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_without winexe # winexe tool
17 %bcond_with system_heimdal # Use system Heimdal libraries [since samba 4.4.x build fails with heimdal 1.5.x/7.x]
18 %bcond_with system_libbsd # system libbsd for MD5 and strl* functions
19 %bcond_without system_libs # system libraries from SAMBA project (talloc,tdb,tevent,ldb)
20 %bcond_without ctdb_pcp # Performance Co-Pilot support for CTDB
21 # turn on when https://bugzilla.samba.org/show_bug.cgi?id=11764 is fixed
24 %if %{with system_libs}
26 %define talloc_ver 2:2.3.0
27 %define tdb_ver 2:1.4.2
28 %define tevent_ver 0.10.0
31 # dmapi-devel with xfsprogs-devel >= 4.11(?) needs largefile (64bit off_t) that isn't detected properly
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: 5a12f3506766d9260e94398c69eb3cdf
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
74 BuildRequires: crossmingw32-gcc
75 BuildRequires: crossmingw64-gcc
77 %{?with_cups:BuildRequires: cups-devel >= 1:1.2.0}
78 BuildRequires: cyrus-sasl-devel >= 2
79 BuildRequires: dbus-devel
80 %{?with_dmapi:BuildRequires: dmapi-devel}
81 BuildRequires: docbook-style-xsl-nons
83 BuildRequires: gamin-devel
84 BuildRequires: gdbm-devel
85 BuildRequires: gettext-tools
86 BuildRequires: glusterfs-devel
87 BuildRequires: gnutls-devel >= 3.0.0
88 %{?with_system_heimdal:BuildRequires: heimdal-devel >= 1.5.3-1}
90 BuildRequires: keyutils-devel
91 BuildRequires: libaio-devel
92 BuildRequires: libarchive-devel >= 3.1.2
93 %{?with_system_libbsd:BuildRequires: libbsd-devel}
94 BuildRequires: libcap-devel
95 BuildRequires: libcom_err-devel
96 BuildRequires: libmagic-devel
97 BuildRequires: libnscd-devel
98 BuildRequires: make >= 3.81
99 BuildRequires: ncurses-devel >= 5.2
100 BuildRequires: ncurses-ext-devel >= 5.2
101 BuildRequires: nss_wrapper >= 1.0.2
102 %{?with_ldap:BuildRequires: openldap-devel >= 2.3.0}
103 BuildRequires: pam-devel >= 0.99.8.1
104 %{?with_ctdb_pcp:BuildRequires: pcp-devel}
105 BuildRequires: perl-ExtUtils-MakeMaker
106 BuildRequires: perl-Parse-Yapp >= 1.05
107 BuildRequires: pkgconfig
108 BuildRequires: popt-devel
109 %{?with_pgsql:BuildRequires: postgresql-devel}
110 BuildRequires: python3-devel >= 1:3.4
111 BuildRequires: python3-dns
112 BuildRequires: python3-iso8601
113 BuildRequires: python3-modules >= 1:3.4
114 BuildRequires: python3-subunit
115 BuildRequires: python3-testtools
116 BuildRequires: readline-devel >= 4.2
117 BuildRequires: rpm-perlprov
118 BuildRequires: rpm-pythonprov
119 BuildRequires: rpmbuild(macros) >= 1.647
120 BuildRequires: sed >= 4.0
121 BuildRequires: socket_wrapper >= 1.1.2
122 BuildRequires: subunit-devel
123 %{?with_systemd:BuildRequires: systemd-devel}
124 BuildRequires: xfsprogs-devel
125 BuildRequires: zlib-devel >= 1.2.3
126 %if %{with system_libs}
127 BuildRequires: ldb-devel >= %{ldb_ver}
128 BuildRequires: python3-ldb-devel >= %{ldb_ver}
129 BuildRequires: python3-talloc-devel >= %{talloc_ver}
130 BuildRequires: python3-tdb >= %{tdb_ver}
131 BuildRequires: python3-tevent >= %{tevent_ver}
132 BuildRequires: talloc-devel >= %{talloc_ver}
133 BuildRequires: tdb-devel >= %{tdb_ver}
134 BuildRequires: tevent-devel >= %{tevent_ver}
136 BuildRequires: uid_wrapper >= 1.1.0
137 Requires(post,preun): /sbin/chkconfig
138 Requires: %{name}-common = %{epoch}:%{version}-%{release}
139 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
140 # for samba_{dnsupdate,kcc,spnupdate,upgradedns} scripts
141 Requires: logrotate >= 3.7-4
142 Requires: pam >= 0.99.8.1
143 Requires: python3-samba = %{epoch}:%{version}-%{release}
144 Requires: rc-scripts >= 0.4.0.12
145 Requires: setup >= 2.4.6-7
146 Requires: systemd-units >= 38
147 # smbd links with libcups
148 %{?with_cups:Requires: cups-lib >= 1:1.2.0}
149 Obsoletes: samba-doc-html
150 Obsoletes: samba-doc-pdf
151 Obsoletes: samba-pdb-xml
152 Obsoletes: samba-vfs-audit
153 Obsoletes: samba-vfs-block
154 Obsoletes: samba-vfs-cap
155 Obsoletes: samba-vfs-catia
156 Obsoletes: samba-vfs-default_quota
157 Obsoletes: samba-vfs-expand_msdfs
158 Obsoletes: samba-vfs-fake_perms
159 Obsoletes: samba-vfs-netatalk
160 Obsoletes: samba-vfs-readahead
161 Obsoletes: samba-vfs-readonly
162 Obsoletes: samba-vfs-recycle
163 Obsoletes: samba-vfs-scannedonly
164 Obsoletes: samba-vfs-shadow_copy
166 Obsoletes: samba3-server
167 Obsoletes: samba3-vfs-audit
168 Obsoletes: samba3-vfs-cap
169 Obsoletes: samba3-vfs-catia
170 Obsoletes: samba3-vfs-default_quota
171 Obsoletes: samba3-vfs-expand_msdfs
172 Obsoletes: samba3-vfs-fake_perms
173 Obsoletes: samba3-vfs-netatalk
174 Obsoletes: samba3-vfs-readahead
175 Obsoletes: samba3-vfs-readonly
176 Obsoletes: samba3-vfs-recycle
177 Obsoletes: samba3-vfs-scannedonly
178 Obsoletes: samba3-vfs-shadow_copy
180 Obsoletes: samba4-common-server
181 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
183 %define _sambahome /home/services/samba
185 %define cups_serverbin %{_prefix}/lib/cups
187 %define schemadir /usr/share/openldap/schema
189 # CFLAGS modified (the second ./configure)
190 %undefine configure_cache
193 Samba provides an SMB server which can be used to provide network
194 services to SMB (sometimes called "Lan Manager") clients, including
195 various versions of MS Windows, OS/2, and other Linux machines. Samba
196 also provides some SMB clients, which complement the built-in SMB
197 filesystem in Linux. Samba uses NetBIOS over TCP/IP (NetBT) protocols
198 and does NOT need NetBEUI (Microsoft Raw NetBIOS frame) protocol.
200 %description -l pl.UTF-8
201 Samba udostępnia serwer SMB, który może być użyty w celu dostarczenia
202 usług sieciowych (potocznie zwanych "Lan Manager"), dla klientów
203 takich jak MS Windows, OS/2 a także maszyn linuksowych. W pakiecie
204 znajduje się również oprogramowanie klienckie. Samba używa protokołu
205 NetBIOS po TCP/IP (NetBT) i nie wymaga protokołu NetBEUI. Ta wersja ma
206 pełne wsparcie dla blokowania plików, a także wsparcie dla kodowania
207 haseł w standardzie MS i zarządzania bazą WINS.
210 Summary: VFS module to host shares on Ceph file system
211 Summary(pl.UTF-8): Moduł VFS do serwowania zasobów z systemu plików Ceph
212 Group: Networking/Daemons
213 Requires: %{name} = %{epoch}:%{version}-%{release}
215 %description vfs-ceph
216 VFS module to host shares on Ceph file system.
218 This module only works with the libceph.so user-space client. It is
219 not needed if you are using the kernel client or the FUSE client.
221 %description vfs-ceph -l pl.UTF-8
222 Moduł VFS do serwowania zasobów z systemu plików Ceph.
224 Ten moduł działa jedynie z klientem przestrzeni użytkownika
225 libceph.so. Jest zbędny w przypadku używania klienta dostarczanego
226 przez jądro lub FUSE.
228 %package vfs-glusterfs
229 Summary: VFS module to host shares on GlusterFS file system
230 Summary(pl.UTF-8): Moduł VFS do serwowania zasobów z systemu plików GlusterFS
231 Group: Networking/Daemons
232 Requires: %{name} = %{epoch}:%{version}-%{release}
234 %description vfs-glusterfs
235 VFS module to host shares on GlusterFS file system.
237 %description vfs-glusterfs -l pl.UTF-8
238 Moduł VFS do serwowania zasobów z systemu plików GlusterFS.
241 Summary: Files used by both Samba servers and clients
242 Summary(pl.UTF-8): Pliki używane przez serwer i klientów Samby
243 Group: Networking/Daemons
244 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
245 # for samba-tool script
246 Requires: python3-samba = %{epoch}:%{version}-%{release}
247 Obsoletes: samba3-common
248 Obsoletes: samba4-common
251 Samba-common provides files necessary for both the server and client
254 %description common -l pl.UTF-8
255 Samba-common dostarcza pliki niezbędne zarówno dla serwera jak i
259 Summary: Samba client programs
260 Summary(pl.UTF-8): Klienci serwera Samba
261 Group: Applications/Networking
262 Requires: %{name}-common = %{epoch}:%{version}-%{release}
263 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
264 %{?with_system_heimdal:Requires: heimdal-libs >= 1.5.3-1}
265 Requires: libsmbclient = %{epoch}:%{version}-%{release}
267 Obsoletes: samba3-client
268 Obsoletes: samba4-client
272 Samba-client provides some SMB clients, which complement the build-in
273 SMB filesystem in Linux. These allow accessing of SMB shares and
274 printing to SMB printers.
276 %description client -l pl.UTF-8
277 Samba-client dostarcza programy uzupełniające obsługę systemu plików
278 SMB zawartą w jądrze. Pozwalają one na współdzielenie zasobów SMB i
279 drukowanie w sieci SMB.
282 Summary: Samba-winbind daemon, utilities and documentation
283 Summary(pl.UTF-8): Demon samba-winbind, narzędzia i dokumentacja
284 Group: Networking/Daemons
285 Requires(post,preun): /sbin/chkconfig
286 Requires(post,preun,postun): systemd-units >= 38
287 Requires: %{name}-common = %{epoch}:%{version}-%{release}
288 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
289 Requires: systemd-units >= 38
290 Obsoletes: samba3-winbind
291 Obsoletes: samba4-winbind
292 # pam_winbind is not complete replacement, but pam_smbpass has been removed (in samba 4.4)
293 #Obsoletes: pam-pam_smbpass
296 Provides the winbind daemon and testing tools to allow authentication
297 and group/user enumeration from a Windows or Samba domain controller.
299 %description winbind -l pl.UTF-8
300 Pakiet zawiera demona winbind oraz narzędzia testowe. Umożliwia
301 uwierzytelnianie i wyliczanie grup/użytkowników z kontrolera domeny
304 %package -n cups-backend-smb
305 Summary: CUPS backend for printing to SMB printers
306 Summary(pl.UTF-8): Backend CUPS-a drukujący na drukarkach SMB
307 Group: Applications/Printing
308 Requires: %{name}-client = %{epoch}:%{version}-%{release}
309 Requires: cups >= 1:1.2.0
310 Obsoletes: cups-backend-smb3
312 %description -n cups-backend-smb
313 CUPS backend for printing to SMB printers.
315 %description -n cups-backend-smb -l pl.UTF-8
316 Backend CUPS-a drukujący na drukarkach SMB.
319 Summary: Name Service Switch service for WINS
320 Summary(pl.UTF-8): Usługa Name Service Switch dla WINS
322 Requires: %{name}-common = %{epoch}:%{version}-%{release}
323 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
326 %description -n nss_wins
327 Provides the libnss_wins shared library which resolves NetBIOS names
330 %description -n nss_wins -l pl.UTF-8
331 Biblioteka dzielona libnss_wins rozwiązująca nazwy NetBIOS na adresy
335 Summary: A utility for retrieving files using the SMB protocol
336 Summary(pl.UTF-8): Narzędzie do pobierania plików protokołem SMB
337 Group: Applications/Networking
338 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
341 %description -n smbget
342 wget-like utility for downloading files over SMB.
344 %description -n smbget -l pl.UTF-8
345 Narzędzie podobne do wgeta do pobierania plików protokołem SMB
346 używanym w sieciach MS Windows.
349 Summary: Samba shared libraries
350 Summary(pl.UTF-8): Biblioteki współdzielone Samby
352 Requires: gnutls >= 3.0.0
353 %if %{with system_libs}
354 Requires: ldb >= %{ldb_ver}
355 Requires: talloc >= %{talloc_ver}
356 Requires: tdb >= %{tdb_ver}
357 Requires: tevent >= %{tevent_ver}
359 # samba 4.11+ dropped support for python2
360 Obsoletes: python-samba < 1:4.11
361 Obsoletes: samba-vfs-notify_fam
364 Samba shared libraries.
366 %description libs -l pl.UTF-8
367 Biblioteki współdzielone Samby.
370 Summary: Header files for Samba
371 Summary(pl.UTF-8): Pliki nagłówkowe Samby
372 Group: Development/Libraries
373 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
374 Obsoletes: samba3-devel
375 Obsoletes: samba4-devel
378 Header files for Samba.
380 %description devel -l pl.UTF-8
381 Pliki nagłówkowe Samby.
384 Summary: Perl IDL compiler
385 Summary(pl.UTF-8): Kompilator IDL w Perlu
386 Group: Development/Tools
387 Obsoletes: samba4-pidl
390 The samba-pidl package contains the Perl IDL compiler used by Samba
391 and Wireshark to parse IDL and similar protocols.
393 %description pidl -l pl.UTF-8
394 Ten pakiet zawiera kompilator IDL napisany w Perlu, używany przez
395 Sambę oraz Wiresharka to analizy IDL i podobnych protokołów.
397 %package -n python3-samba
398 Summary: Samba modules for Python 3
399 Summary(pl.UTF-8): Moduły Samby dla Pythona 3
400 Group: Development/Languages/Python
401 Requires: %{name}-common = %{epoch}:%{version}-%{release}
402 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
403 Requires: python3 >= 1:3.4
404 Requires: python3-dns
405 Requires: python3-iso8601
406 Requires: python3-modules >= 1:3.4
407 %if %{with system_libs}
408 Requires: python3-ldb >= %{ldb_ver}
409 Requires: python3-talloc >= %{talloc_ver}
410 Requires: python3-tevent >= %{tevent_ver}
413 %description -n python3-samba
414 Samba modules for Python3.
416 %description -n python3-samba -l pl.UTF-8
417 Moduły Samby dla Pythona 3.
420 Summary: Testing tools for Samba servers and clients
421 Summary(pl.UTF-8): Narzędzia testowe dla serwerów i klientów Samby
422 Group: Applications/System
423 Requires: %{name} = %{epoch}:%{version}-%{release}
424 Requires: %{name}-common = %{epoch}:%{version}-%{release}
425 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
426 Requires: %{name}-winbind = %{epoch}:%{version}-%{release}
427 Obsoletes: samba4-test
428 Obsoletes: samba4-test-devel
429 Obsoletes: samba-test-devel
432 samba-test provides testing tools for both the server and client
435 %description test -l pl.UTF-8
436 Narzędzia testowe dla serwerów i klientów Samby.
438 %package -n libsmbclient
439 Summary: libsmbclient and libwbclient - Samba client libraries
440 Summary(pl.UTF-8): libsmbclient i libwbclient - biblioteki klienckie Samby
442 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
443 Obsoletes: samba3-libsmbclient
445 %description -n libsmbclient
446 libsmbclient and libwbclient - libraries that allow to use Samba
449 %description -n libsmbclient -l pl.UTF-8
450 libsmbclient i libwbclient - biblioteki pozwalające korzystać z funcji
453 %package -n libsmbclient-devel
454 Summary: Development files for Samba client libraries
455 Summary(pl.UTF-8): Pliki programistyczne bibliotek klienta Samby
456 Group: Development/Libraries
457 Requires: libsmbclient = %{epoch}:%{version}-%{release}
458 Obsoletes: libsmbclient-static
459 Obsoletes: samba3-libsmbclient-devel
461 %description -n libsmbclient-devel
462 Header files for libsmbclient and libwbclient libraries.
464 %description -n libsmbclient-devel -l pl.UTF-8
465 Pliki nagłówkowe bibliotek libsmbclient i libwbclient.
467 %package -n openldap-schema-samba
468 Summary: Samba LDAP schema
469 Summary(pl.UTF-8): Schemat LDAP dla Samby
470 Group: Networking/Daemons
471 Requires(post,postun): sed >= 4.0
472 Requires: openldap-servers
473 Obsoletes: openldap-schema-samba3
474 %if "%{_rpmversion}" >= "5"
478 %description -n openldap-schema-samba
479 This package contains samba.schema for OpenLDAP.
481 %description -n openldap-schema-samba -l pl.UTF-8
482 Ten pakiet zawiera schemat Samby (samba.schema) dla OpenLDAP-a.
485 Summary: A Clustered Database based on Samba's Trivial Database (TDB)
486 Summary(pl.UTF-8): Klastrowa baza danych oparta na bazie danych Trivial Database z Samby (TDB)
488 URL: http://ctdb.samba.org/
489 Requires(post,preun,postun): systemd-units
490 Requires(post): /bin/systemd-tmpfiles
491 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
498 %if %{with system_libs}
499 Requires: tdb >= %{tdb_ver}
501 # for pkill and pidof:
509 # for flock, getopt, kill:
513 CTDB is a cluster implementation of the TDB database used by Samba and
514 other projects to store temporary data. If an application is already
515 using TDB for temporary data it is very easy to convert that
516 application to be cluster aware and use CTDB instead.
518 %description -l pl.UTF-8
519 CTDB to klastrowa implementacja bazy danych TDB używanej w Sambie oraz
520 innych projektach do przechowywania danych tymczasowych. Jeśli jakaś
521 aplikacja już wykorzystuje TDB do trzymania danych tymczasowych,
522 bardzo przerobić ją na klastrowalną, wykorzystującą CTDB.
526 Summary(pl.UTF-8): PMDA CTDB
527 Group: Applications/System
528 Requires: ctdb = %{epoch}:%{version}-%{release}
531 %description -n pcp-ctdb
532 This PMDA extracts metrics from the locally running ctdbd daemon for
535 %description -n pcp-ctdb -l pl.UTF-8
536 Ten PMDA odczytuje pomiary z lokalnie działającego demona ctdbd w celu
537 wyeksportowania do PMCD.
541 %{?with_system_heimdal:%patch0 -p1}
546 %{?with_system_heimdal:%patch5 -p1}
549 %{!?with_system_libbsd:%patch8 -p1}
551 %{__sed} -i -e '1s|#!/usr/bin/env bash|#!/bin/bash|' ctdb/tools/onnode
552 %{__sed} -i -e '1s|#!/usr/bin/env perl|#!/usr/bin/perl|' pidl/pidl
553 %{__sed} -i -e '/sed_expr1/ s|/usr/bin/env perl|/usr/bin/perl|' source3/script/wscript_build
554 %{__sed} -i -e '1s|#!/usr/bin/env python|#!/usr/bin/python|' source4/scripting/bin/samba*
556 %if %{with system_heimdal}
557 %{__mv} source4/heimdal_build/krb5-types{,-smb}.h
561 LDFLAGS="${LDFLAGS:-%rpmldflags}" \
562 CFLAGS="${CFLAGS:-%rpmcflags}" \
563 CXXFLAGS="${CXXFLAGS:-%rpmcxxflags}" \
564 FFLAGS="${FFLAGS:-%rpmcflags}" \
565 FCFLAGS="${FCFLAGS:-%rpmcflags}" \
566 CPPFLAGS="${CPPFLAGS:-%rpmcppflags}" \
567 %{?__cc:CC="%{__cc}"} \
568 %{?__cxx:CXX="%{__cxx}"} \
571 --prefix=%{_prefix} \
572 --exec-prefix=%{_exec_prefix} \
573 --bindir=%{_bindir} \
574 --sbindir=%{_sbindir} \
575 --sysconfdir=%{_sysconfdir} \
576 --datadir=%{_datadir} \
577 --includedir=%{_includedir} \
578 --libdir=%{_libdir} \
579 --libexecdir=%{_libexecdir} \
580 --localstatedir=%{_localstatedir} \
581 --sharedstatedir=%{_sharedstatedir} \
582 --mandir=%{_mandir} \
583 --infodir=%{_infodir} \
584 --with-privatelibdir=%{_libdir}/samba \
585 --with-modulesdir=%{_libdir}/samba \
586 --with-pammodulesdir=/%{_lib}/security \
587 --with-lockdir=/var/lib/samba \
588 --with-privatedir=%{_sysconfdir}/samba \
590 --disable-rpath-install \
591 --builtin-libraries=%{?with_replace:replace,}ccan,samba-cluster-support \
592 --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} \
593 --with-shared-modules=idmap_ad,idmap_adex,idmap_hash,idmap_ldap,idmap_rid,idmap_tdb2,auth_samba4,vfs_dfs_samba4 \
594 --with-cluster-support \
596 --with%{!?with_ads:out}-ads \
597 %{?with_ctdb_pcp:--enable-pmda} \
599 --with%{!?with_dmapi:out}-dmapi \
602 --with%{!?with_ldap:out}-ldap \
606 --with-sendfile-support \
610 --systemd-install-services \
611 --with-systemddir=%{systemdunitdir} \
617 --%{?with_avahi:en}%{!?with_avahi:dis}able-avahi \
623 # Build PIDL for installation into vendor directories before
624 # 'make proto' gets to it.
626 %{__perl} Makefile.PL \
631 rm -rf $RPM_BUILD_ROOT
632 install -d $RPM_BUILD_ROOT/etc/{logrotate.d,rc.d/init.d,pam.d,security,sysconfig/rc-inetd,ld.so.conf.d,env.d} \
633 $RPM_BUILD_ROOT{/var/{log/archive,spool}/samba,/var/lib/samba/printing} \
634 $RPM_BUILD_ROOT/var/log/samba/cores/{smbd,nmbd} \
635 $RPM_BUILD_ROOT{/sbin,/%{_lib}/security,%{_libdir},%{_libdir}/samba/vfs,%{_includedir},%{_sambahome},%{schemadir}} \
636 $RPM_BUILD_ROOT{%{systemdtmpfilesdir},%{systemdunitdir}}
639 DESTDIR=$RPM_BUILD_ROOT \
640 CONFIGDIR=$RPM_BUILD_ROOT%{_sysconfdir}/samba
643 %{__make} -C pidl install \
644 PERL_INSTALL_ROOT=$RPM_BUILD_ROOT
646 # Clean out crap left behind by the PIDL install
647 %{__rm} -r $RPM_BUILD_ROOT%{perl_vendorlib}/Parse/Yapp
648 %{__rm} $RPM_BUILD_ROOT%{perl_vendorarch}/auto/Parse/Pidl/.packlist
650 install -p source3/script/mksmbpasswd.sh $RPM_BUILD_ROOT%{_sbindir}
652 :> $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/ctdb
654 cp -p packaging/systemd/samba.conf.tmp $RPM_BUILD_ROOT%{systemdtmpfilesdir}/samba.conf
655 echo "d /var/run/ctdb 755 root root" > $RPM_BUILD_ROOT%{systemdtmpfilesdir}/ctdb.conf
656 cp -p ctdb/config/ctdb.service $RPM_BUILD_ROOT%{systemdunitdir}
658 install -p %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/smb
659 cp -p %{SOURCE2} $RPM_BUILD_ROOT/etc/pam.d/samba
660 cp -p %{SOURCE4} $RPM_BUILD_ROOT/etc/sysconfig/samba
661 cp -p %{SOURCE5} $RPM_BUILD_ROOT/etc/logrotate.d/samba
662 cp -p %{SOURCE6} $RPM_BUILD_ROOT%{_sysconfdir}/samba/smb.conf
663 install -p %{SOURCE7} $RPM_BUILD_ROOT/etc/rc.d/init.d/winbind
664 cp -p %{SOURCE8} $RPM_BUILD_ROOT/etc/sysconfig/winbind
665 install -p %{SOURCE9} $RPM_BUILD_ROOT/etc/rc.d/init.d/samba
667 echo "LDB_MODULES_PATH=%{_libdir}/samba/ldb" > $RPM_BUILD_ROOT/etc/env.d/LDB_MODULES_PATH
669 %{__mv} $RPM_BUILD_ROOT%{_libdir}/libnss_winbind.so* $RPM_BUILD_ROOT/%{_lib}
670 %{__mv} $RPM_BUILD_ROOT%{_libdir}/libnss_wins.so* $RPM_BUILD_ROOT/%{_lib}
671 install -p bin/vfstest $RPM_BUILD_ROOT%{_bindir}
673 touch $RPM_BUILD_ROOT/var/lib/samba/{wins.dat,browse.dat}
675 echo '127.0.0.1 localhost' > $RPM_BUILD_ROOT%{_sysconfdir}/samba/lmhosts
677 %if "%{_lib}" == "lib64"
678 echo "%{_libdir}/samba" >$RPM_BUILD_ROOT/etc/ld.so.conf.d/samba64.conf
680 echo "%{_libdir}/samba" >$RPM_BUILD_ROOT/etc/ld.so.conf.d/samba.conf
684 install -d $RPM_BUILD_ROOT%{cups_serverbin}/backend
685 ln -s %{_bindir}/smbspool $RPM_BUILD_ROOT%{cups_serverbin}/backend/smb
688 > $RPM_BUILD_ROOT%{_sysconfdir}/samba/smbusers
689 > $RPM_BUILD_ROOT/etc/security/blacklist.samba
692 cp -p examples/LDAP/samba.schema $RPM_BUILD_ROOT%{schemadir}
695 # remove man pages for not installed commands
696 %{__rm} $RPM_BUILD_ROOT%{_mandir}/man1/log2pcap.1*
697 %{__rm} $RPM_BUILD_ROOT%{_mandir}/man7/traffic_{learner,replay}.7*
698 #%{__rm} $RPM_BUILD_ROOT%{_mandir}/man8/vfs_cacheprime.8*
699 #%{__rm} $RPM_BUILD_ROOT%{_mandir}/man8/vfs_gpfs.8*
700 #%{__rm} $RPM_BUILD_ROOT%{_mandir}/man8/vfs_prealloc.8*
701 #%{__rm} $RPM_BUILD_ROOT%{_mandir}/man8/vfs_tsmsm.8*
704 %{__rm} $RPM_BUILD_ROOT%{_bindir}/ctdb*_tests
705 %{__rm} -r $RPM_BUILD_ROOT%{_libexecdir}/ctdb/tests
706 %{__rm} -r $RPM_BUILD_ROOT%{_datadir}/ctdb/tests
708 %py3_comp $RPM_BUILD_ROOT%{py3_sitedir}
709 %py3_ocomp $RPM_BUILD_ROOT%{py3_sitedir}
712 rm -rf $RPM_BUILD_ROOT
715 /sbin/chkconfig --add samba
716 /sbin/chkconfig --add smb
717 %service samba restart "Samba AD daemon"
718 %service smb restart "Samba SMB daemons"
719 %systemd_post samba.service
720 %systemd_post smb.service nmb.service
723 if [ "$1" = "0" ]; then
726 /sbin/chkconfig --del samba
727 /sbin/chkconfig --del smb
729 %systemd_preun samba.service
730 %systemd_preun smb.service nmb.service
735 %triggerpostun -- samba3
736 /sbin/chkconfig --add smb
737 %service smb restart "Samba SMB daemons"
738 %systemd_post smb.service nmb.service
740 %triggerpostun -- samba4
741 /sbin/chkconfig --add samba
742 %service samba restart "Samba AD daemons"
743 %systemd_post samba.service
745 %triggerpostun -- samba < 1:4.9.2-3
746 %{_bindir}/net groupmap add sid=S-1-5-32-546 unixgroup=nobody type=builtin || :
748 %triggerpostun -- samba4 < 1:4.1.1-1
750 [ -e %{_sysconfdir}/samba/tls/key.pem ] || exit 0
751 PERMS=$(stat -c %a %{_sysconfdir}/samba/tls/key.pem)
752 if [ "$PERMS" != "600" ]; then
753 chmod 600 %{_sysconfdir}/samba/tls/key.pem || :
754 echo "Fixed permissions of private key file %{_sysconfdir}/samba/tls/key.pem from $PERMS to 600"
755 echo "Consider regenerating TLS certificate"
756 echo "Removing all tls .pem files will cause an auto-regeneration with the correct permissions"
759 %triggerprein common -- samba4
760 cp -a %{_sysconfdir}/samba/smb.conf %{_sysconfdir}/samba/smb.conf.samba4
762 %triggerpostun common -- samba4
763 %{__mv} -f %{_sysconfdir}/samba/smb.conf %{_sysconfdir}/samba/smb.conf.rpmnew
764 %{__mv} %{_sysconfdir}/samba/smb.conf.samba4 %{_sysconfdir}/samba/smb.conf
766 %triggerprein common -- samba3-server
767 cp -a %{_sysconfdir}/samba/smb.conf %{_sysconfdir}/samba/smb.conf.samba4
769 %triggerpostun common -- samba3-server
770 %{__mv} -f %{_sysconfdir}/samba/smb.conf %{_sysconfdir}/samba/smb.conf.rpmnew
771 %{__mv} %{_sysconfdir}/samba/smb.conf.samba4 %{_sysconfdir}/samba/smb.conf
775 /sbin/chkconfig --add winbind
776 %service winbind restart "Winbind daemon"
777 %systemd_post winbind.service
780 if [ "$1" = "0" ]; then
781 %service winbind stop
782 /sbin/chkconfig --del winbind
784 %systemd_preun winbind.service
790 %triggerpostun winbind -- samba3-winbind
791 /sbin/chkconfig --add winbind
792 %service winbind restart "Winbind daemon"
793 %systemd_post winbind.service
795 %post libs -p /sbin/ldconfig
796 %postun libs -p /sbin/ldconfig
798 %post -n libsmbclient -p /sbin/ldconfig
799 %postun -n libsmbclient -p /sbin/ldconfig
801 %post -n openldap-schema-samba
802 # dependant schemas: cosine(uid) inetorgperson(displayName) nis(gidNumber)
803 %openldap_schema_register %{schemadir}/samba.schema -d cosine,inetorgperson,nis
804 %service -q ldap restart
806 %postun -n openldap-schema-samba
807 if [ "$1" = "0" ]; then
808 %openldap_schema_unregister %{schemadir}/samba.schema
809 %service -q ldap restart
812 %triggerpostun -n openldap-schema-samba -- openldap-schema-samba3 < 1:4.1.4-3
813 # dependant schemas: cosine(uid) inetorgperson(displayName) nis(gidNumber)
814 %openldap_schema_register %{schemadir}/samba.schema -d cosine,inetorgperson,nis
815 %service -q ldap restart
818 /bin/systemd-tmpfiles --create %{systemdtmpfilesdir}/ctdb.conf
819 %systemd_post ctdb.service
822 %systemd_preun ctdb.service
828 %defattr(644,root,root,755)
829 %{?with_ldap:%doc examples/LDAP}
830 %attr(600,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/samba/smbusers
831 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/samba
832 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/samba
833 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/security/blacklist.samba
834 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/samba
835 %config(noreplace) %verify(not md5 mtime size) /etc/env.d/LDB_MODULES_PATH
836 %attr(754,root,root) /etc/rc.d/init.d/samba
837 %attr(754,root,root) /etc/rc.d/init.d/smb
838 %{systemdunitdir}/nmb.service
839 %{systemdunitdir}/smb.service
840 %{systemdunitdir}/samba.service
841 %{systemdtmpfilesdir}/samba.conf
842 %attr(755,root,root) %{_bindir}/dumpmscat
843 %attr(755,root,root) %{_bindir}/oLschema2ldif
844 %attr(755,root,root) %{_bindir}/pdbedit
845 %attr(755,root,root) %{_bindir}/profiles
846 %attr(755,root,root) %{_bindir}/sharesec
847 %attr(755,root,root) %{_bindir}/smbcontrol
848 %attr(755,root,root) %{_bindir}/smbstatus
849 %attr(755,root,root) %{_sbindir}/eventlogadm
850 %attr(755,root,root) %{_sbindir}/mksmbpasswd.sh
851 %attr(755,root,root) %{_sbindir}/nmbd
852 %attr(755,root,root) %{_sbindir}/samba
853 %attr(755,root,root) %{_sbindir}/samba_dnsupdate
854 %attr(755,root,root) %{_sbindir}/samba_downgrade_db
855 %attr(755,root,root) %{_sbindir}/samba-gpupdate
856 %attr(755,root,root) %{_sbindir}/samba_kcc
857 %attr(755,root,root) %{_sbindir}/samba_spnupdate
858 %attr(755,root,root) %{_sbindir}/samba_upgradedns
859 %attr(755,root,root) %{_sbindir}/smbd
860 %dir %{_libdir}/samba/bind9
861 %attr(755,root,root) %{_libdir}/samba/bind9/dlz_bind9.so
862 %attr(755,root,root) %{_libdir}/samba/bind9/dlz_bind9_9.so
863 %attr(755,root,root) %{_libdir}/samba/bind9/dlz_bind9_10.so
864 %attr(755,root,root) %{_libdir}/samba/bind9/dlz_bind9_11.so
865 %attr(755,root,root) %{_libdir}/samba/bind9/dlz_bind9_12.so
866 %dir %{_libdir}/samba/gensec
867 %attr(755,root,root) %{_libdir}/samba/gensec/krb5.so
868 %if %{with system_heimdal}
869 %dir %{_libdir}/samba/hdb
870 %attr(755,root,root) %{_libdir}/samba/hdb/hdb_samba4.so
872 %dir %{_libdir}/samba/ldb
873 %attr(755,root,root) %{_libdir}/samba/ldb/aclread.so
874 %attr(755,root,root) %{_libdir}/samba/ldb/acl.so
875 %attr(755,root,root) %{_libdir}/samba/ldb/anr.so
876 %attr(755,root,root) %{_libdir}/samba/ldb/audit_log.so
877 %attr(755,root,root) %{_libdir}/samba/ldb/count_attrs.so
878 %attr(755,root,root) %{_libdir}/samba/ldb/descriptor.so
879 %attr(755,root,root) %{_libdir}/samba/ldb/dirsync.so
880 %attr(755,root,root) %{_libdir}/samba/ldb/dns_notify.so
881 %attr(755,root,root) %{_libdir}/samba/ldb/dsdb_notification.so
882 %attr(755,root,root) %{_libdir}/samba/ldb/encrypted_secrets.so
883 %attr(755,root,root) %{_libdir}/samba/ldb/extended_dn_in.so
884 %attr(755,root,root) %{_libdir}/samba/ldb/extended_dn_out.so
885 %attr(755,root,root) %{_libdir}/samba/ldb/extended_dn_store.so
886 %attr(755,root,root) %{_libdir}/samba/ldb/group_audit_log.so
887 %attr(755,root,root) %{_libdir}/samba/ldb/ildap.so
888 %attr(755,root,root) %{_libdir}/samba/ldb/instancetype.so
889 %attr(755,root,root) %{_libdir}/samba/ldb/lazy_commit.so
890 %attr(755,root,root) %{_libdir}/samba/ldb/ldbsamba_extensions.so
891 %attr(755,root,root) %{_libdir}/samba/ldb/linked_attributes.so
892 %attr(755,root,root) %{_libdir}/samba/ldb/local_password.so
893 %attr(755,root,root) %{_libdir}/samba/ldb/new_partition.so
894 %attr(755,root,root) %{_libdir}/samba/ldb/objectclass_attrs.so
895 %attr(755,root,root) %{_libdir}/samba/ldb/objectclass.so
896 %attr(755,root,root) %{_libdir}/samba/ldb/objectguid.so
897 %attr(755,root,root) %{_libdir}/samba/ldb/operational.so
898 %attr(755,root,root) %{_libdir}/samba/ldb/paged_results.so
899 %attr(755,root,root) %{_libdir}/samba/ldb/partition.so
900 %attr(755,root,root) %{_libdir}/samba/ldb/password_hash.so
901 %attr(755,root,root) %{_libdir}/samba/ldb/ranged_results.so
902 %attr(755,root,root) %{_libdir}/samba/ldb/repl_meta_data.so
903 %attr(755,root,root) %{_libdir}/samba/ldb/resolve_oids.so
904 %attr(755,root,root) %{_libdir}/samba/ldb/rootdse.so
905 %attr(755,root,root) %{_libdir}/samba/ldb/samba3sam.so
906 %attr(755,root,root) %{_libdir}/samba/ldb/samba3sid.so
907 %attr(755,root,root) %{_libdir}/samba/ldb/samba_dsdb.so
908 %attr(755,root,root) %{_libdir}/samba/ldb/samba_secrets.so
909 %attr(755,root,root) %{_libdir}/samba/ldb/samldb.so
910 %attr(755,root,root) %{_libdir}/samba/ldb/schema_data.so
911 %attr(755,root,root) %{_libdir}/samba/ldb/schema_load.so
912 %attr(755,root,root) %{_libdir}/samba/ldb/secrets_tdb_sync.so
913 %attr(755,root,root) %{_libdir}/samba/ldb/show_deleted.so
914 %attr(755,root,root) %{_libdir}/samba/ldb/simple_dn.so
915 %attr(755,root,root) %{_libdir}/samba/ldb/simple_ldap_map.so
916 %attr(755,root,root) %{_libdir}/samba/ldb/subtree_delete.so
917 %attr(755,root,root) %{_libdir}/samba/ldb/subtree_rename.so
918 %attr(755,root,root) %{_libdir}/samba/ldb/tombstone_reanimate.so
919 %attr(755,root,root) %{_libdir}/samba/ldb/unique_object_sids.so
920 %attr(755,root,root) %{_libdir}/samba/ldb/update_keytab.so
921 %attr(755,root,root) %{_libdir}/samba/ldb/vlv.so
922 %attr(755,root,root) %{_libdir}/samba/ldb/wins_ldb.so
923 %dir %{_libdir}/samba/process_model
924 %attr(755,root,root) %{_libdir}/samba/process_model/prefork.so
925 %attr(755,root,root) %{_libdir}/samba/process_model/standard.so
926 %dir %{_libdir}/samba/service
927 %attr(755,root,root) %{_libdir}/samba/service/cldap.so
928 %attr(755,root,root) %{_libdir}/samba/service/dcerpc.so
929 %attr(755,root,root) %{_libdir}/samba/service/dns.so
930 %attr(755,root,root) %{_libdir}/samba/service/dns_update.so
931 %attr(755,root,root) %{_libdir}/samba/service/drepl.so
932 %attr(755,root,root) %{_libdir}/samba/service/kcc.so
933 %attr(755,root,root) %{_libdir}/samba/service/kdc.so
934 %attr(755,root,root) %{_libdir}/samba/service/ldap.so
935 %attr(755,root,root) %{_libdir}/samba/service/nbtd.so
936 %attr(755,root,root) %{_libdir}/samba/service/ntp_signd.so
937 %attr(755,root,root) %{_libdir}/samba/service/s3fs.so
938 %attr(755,root,root) %{_libdir}/samba/service/winbindd.so
939 %attr(755,root,root) %{_libdir}/samba/service/wrepl.so
940 %dir %{_libdir}/samba/vfs
941 %attr(755,root,root) %{_libdir}/samba/vfs/acl_tdb.so
942 %attr(755,root,root) %{_libdir}/samba/vfs/acl_xattr.so
943 %attr(755,root,root) %{_libdir}/samba/vfs/aio_fork.so
944 %attr(755,root,root) %{_libdir}/samba/vfs/aio_pthread.so
945 %attr(755,root,root) %{_libdir}/samba/vfs/audit.so
946 %attr(755,root,root) %{_libdir}/samba/vfs/btrfs.so
947 %attr(755,root,root) %{_libdir}/samba/vfs/cap.so
948 %attr(755,root,root) %{_libdir}/samba/vfs/catia.so
949 %{?with_ceph:%attr(755,root,root) %{_libdir}/samba/vfs/ceph_snapshots.so}
950 %attr(755,root,root) %{_libdir}/samba/vfs/commit.so
951 %attr(755,root,root) %{_libdir}/samba/vfs/crossrename.so
952 %attr(755,root,root) %{_libdir}/samba/vfs/default_quota.so
953 %attr(755,root,root) %{_libdir}/samba/vfs/dfs_samba4.so
954 %attr(755,root,root) %{_libdir}/samba/vfs/dirsort.so
955 %attr(755,root,root) %{_libdir}/samba/vfs/expand_msdfs.so
956 %attr(755,root,root) %{_libdir}/samba/vfs/extd_audit.so
957 %attr(755,root,root) %{_libdir}/samba/vfs/fake_perms.so
958 %attr(755,root,root) %{_libdir}/samba/vfs/fileid.so
959 %attr(755,root,root) %{_libdir}/samba/vfs/fruit.so
960 %attr(755,root,root) %{_libdir}/samba/vfs/full_audit.so
961 %attr(755,root,root) %{_libdir}/samba/vfs/gpfs.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/netatalk.so
965 %attr(755,root,root) %{_libdir}/samba/vfs/offline.so
966 %attr(755,root,root) %{_libdir}/samba/vfs/posix_eadb.so
967 %attr(755,root,root) %{_libdir}/samba/vfs/preopen.so
968 %attr(755,root,root) %{_libdir}/samba/vfs/readahead.so
969 %attr(755,root,root) %{_libdir}/samba/vfs/readonly.so
970 %attr(755,root,root) %{_libdir}/samba/vfs/recycle.so
971 %attr(755,root,root) %{_libdir}/samba/vfs/snapper.so
972 %attr(755,root,root) %{_libdir}/samba/vfs/shadow_copy2.so
973 %attr(755,root,root) %{_libdir}/samba/vfs/shadow_copy.so
974 %attr(755,root,root) %{_libdir}/samba/vfs/shell_snap.so
975 %attr(755,root,root) %{_libdir}/samba/vfs/streams_depot.so
976 %attr(755,root,root) %{_libdir}/samba/vfs/streams_xattr.so
977 %attr(755,root,root) %{_libdir}/samba/vfs/syncops.so
978 %attr(755,root,root) %{_libdir}/samba/vfs/time_audit.so
979 %attr(755,root,root) %{_libdir}/samba/vfs/unityed_media.so
980 %attr(755,root,root) %{_libdir}/samba/vfs/virusfilter.so
981 %attr(755,root,root) %{_libdir}/samba/vfs/worm.so
982 %attr(755,root,root) %{_libdir}/samba/vfs/xattr_tdb.so
983 %{_datadir}/samba/setup
984 %{_mandir}/man1/oLschema2ldif.1*
985 %{_mandir}/man1/profiles.1*
986 %{_mandir}/man1/sharesec.1*
987 %{_mandir}/man1/smbcontrol.1*
988 %{_mandir}/man1/smbstatus.1*
989 %{_mandir}/man8/eventlogadm.8*
990 %{_mandir}/man8/nmbd.8*
991 %{_mandir}/man8/pdbedit.8*
992 %{_mandir}/man8/samba.8*
993 %{_mandir}/man8/samba_downgrade_db.8*
994 %{_mandir}/man8/samba-gpupdate.8*
995 %{_mandir}/man8/smbd.8*
996 %{_mandir}/man8/smbpasswd.8*
997 %{_mandir}/man8/vfs_acl_tdb.8*
998 %{_mandir}/man8/vfs_acl_xattr.8*
999 %{_mandir}/man8/vfs_aio_fork.8*
1000 %{_mandir}/man8/vfs_aio_pthread.8*
1001 %{_mandir}/man8/vfs_audit.8*
1002 %{_mandir}/man8/vfs_btrfs.8*
1003 %{_mandir}/man8/vfs_cap.8*
1004 %{_mandir}/man8/vfs_catia.8*
1005 %{?with_ceph:%{_mandir}/man8/vfs_ceph_snapshots.8*}
1006 %{_mandir}/man8/vfs_commit.8*
1007 %{_mandir}/man8/vfs_crossrename.8*
1008 %{_mandir}/man8/vfs_default_quota.8*
1009 %{_mandir}/man8/vfs_dirsort.8*
1010 %{_mandir}/man8/vfs_extd_audit.8*
1011 %{_mandir}/man8/vfs_fake_perms.8*
1012 %{_mandir}/man8/vfs_fileid.8*
1013 %{_mandir}/man8/vfs_fruit.8*
1014 %{_mandir}/man8/vfs_full_audit.8*
1015 %{_mandir}/man8/vfs_gpfs.8*
1016 %{_mandir}/man8/vfs_linux_xfs_sgid.8*
1017 %{_mandir}/man8/vfs_media_harmony.8*
1018 %{_mandir}/man8/vfs_netatalk.8*
1019 %{_mandir}/man8/vfs_preopen.8*
1020 %{_mandir}/man8/vfs_readahead.8*
1021 %{_mandir}/man8/vfs_readonly.8*
1022 %{_mandir}/man8/vfs_recycle.8*
1023 %{_mandir}/man8/vfs_shadow_copy2.8*
1024 %{_mandir}/man8/vfs_shadow_copy.8*
1025 %{_mandir}/man8/vfs_snapper.8*
1026 %{_mandir}/man8/vfs_streams_depot.8*
1027 %{_mandir}/man8/vfs_streams_xattr.8*
1028 %{_mandir}/man8/vfs_syncops.8*
1029 %{_mandir}/man8/vfs_time_audit.8*
1030 %{_mandir}/man8/vfs_worm.8*
1031 %{_mandir}/man8/vfs_xattr_tdb.8*
1032 %{_mandir}/man8/vfs_offline.8*
1033 %{_mandir}/man8/vfs_shell_snap.8*
1034 %{_mandir}/man8/vfs_unityed_media.8*
1035 %{_mandir}/man8/vfs_virusfilter.8*
1039 %ghost /var/lib/samba/*.dat
1040 %dir /var/lib/samba/printing
1042 %attr(750,root,root) %dir /var/log/samba
1043 %attr(750,root,root) %dir /var/log/samba/cores
1044 %attr(750,root,root) %dir /var/log/samba/cores/smbd
1045 %attr(750,root,root) %dir /var/log/samba/cores/nmbd
1046 %attr(750,root,root) %dir /var/log/archive/samba
1047 %attr(1777,root,root) %dir /var/spool/samba
1051 %defattr(644,root,root,755)
1052 %attr(755,root,root) %{_libdir}/samba/vfs/ceph.so
1053 %{_mandir}/man8/vfs_ceph.8*
1056 %files vfs-glusterfs
1057 %defattr(644,root,root,755)
1058 %attr(755,root,root) %{_libdir}/samba/vfs/glusterfs.so
1059 %attr(755,root,root) %{_libdir}/samba/vfs/glusterfs_fuse.so
1060 %{_mandir}/man8/vfs_glusterfs.8*
1061 %{_mandir}/man8/vfs_glusterfs_fuse.8*
1064 %defattr(644,root,root,755)
1065 %doc BUILD_SYSTEMS.txt PFIF.txt README.cifs-utils README.Coding README.contributing README.md WHATSNEW.txt
1066 %dir %{_sysconfdir}/samba
1067 %attr(664,root,fileshare) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/samba/smb.conf
1068 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/samba/lmhosts
1069 %attr(755,root,root) %{_bindir}/dbwrap_tool
1070 %attr(755,root,root) %{_bindir}/net
1071 %attr(755,root,root) %{_bindir}/nmblookup
1072 %attr(755,root,root) %{_bindir}/reg*
1073 %attr(755,root,root) %{_bindir}/samba-regedit
1074 %attr(755,root,root) %{_bindir}/samba-tool
1075 %attr(755,root,root) %{_bindir}/smbpasswd
1076 %attr(755,root,root) %{_bindir}/testparm
1077 %attr(755,root,root) %{_bindir}/vfstest
1078 %dir %{_libdir}/samba/auth
1079 %attr(755,root,root) %{_libdir}/samba/auth/script.so
1080 %attr(755,root,root) %{_libdir}/samba/auth/samba4.so
1081 %dir %{_datadir}/samba
1082 %{_mandir}/man1/dbwrap_tool.1*
1083 %{_mandir}/man1/nmblookup.1*
1084 %{_mandir}/man1/reg*.1*
1085 %{_mandir}/man1/testparm.1*
1086 %{_mandir}/man1/vfstest.1*
1087 %{_mandir}/man5/lmhosts.5*
1088 %{_mandir}/man5/smb.conf.5*
1089 %{_mandir}/man5/smbpasswd.5*
1090 %{_mandir}/man7/samba.7*
1091 %{_mandir}/man8/net.8*
1092 %{_mandir}/man8/samba-regedit.8*
1093 %{_mandir}/man8/samba-tool.8*
1095 %if %{without system_libs}
1096 %attr(755,root,root) %{_bindir}/tdbbackup
1097 %attr(755,root,root) %{_bindir}/tdbdump
1098 %attr(755,root,root) %{_bindir}/tdbtool
1099 %attr(755,root,root) %{_libdir}/samba/libtalloc.so.*
1100 %attr(755,root,root) %{_libdir}/samba/libtdb.so.*
1101 %{_mandir}/man8/tdbbackup.8*
1102 %{_mandir}/man8/tdbdump.8*
1103 %{_mandir}/man8/tdbtool.8*
1107 %defattr(644,root,root,755)
1108 %attr(755,root,root) %{_bindir}/cifsdd
1109 %attr(755,root,root) %{_bindir}/findsmb
1110 %attr(755,root,root) %{_bindir}/mvxattr
1111 %attr(755,root,root) %{_bindir}/rpcclient
1112 %attr(755,root,root) %{_bindir}/smbcacls
1113 %attr(755,root,root) %{_bindir}/smbclient
1114 %attr(755,root,root) %{_bindir}/smbcquotas
1115 %attr(755,root,root) %{_bindir}/smbtar
1116 %attr(755,root,root) %{_bindir}/smbtree
1118 %attr(755,root,root) %{_bindir}/winexe
1120 %{_mandir}/man1/findsmb.1*
1121 %{_mandir}/man1/mvxattr.1*
1122 %{_mandir}/man1/rpcclient.1*
1123 %{_mandir}/man1/smbcacls.1*
1124 %{_mandir}/man1/smbclient.1*
1125 %{_mandir}/man1/smbcquotas.1*
1126 %{_mandir}/man1/smbtar.1*
1127 %{_mandir}/man1/smbtree.1*
1128 %{_mandir}/man8/cifsdd.8*
1131 %defattr(644,root,root,755)
1132 %attr(754,root,root) /etc/rc.d/init.d/winbind
1133 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/winbind
1134 %{systemdunitdir}/winbind.service
1135 %attr(755,root,root) %{_bindir}/ntlm_auth
1136 %attr(755,root,root) %{_bindir}/wbinfo
1137 %attr(755,root,root) %{_sbindir}/winbindd
1138 %attr(755,root,root) /%{_lib}/security/pam_winbind.so
1139 %attr(755,root,root) /%{_lib}/libnss_winbind.so*
1140 %dir %{_libdir}/samba/krb5
1141 %attr(755,root,root) %{_libdir}/samba/krb5/winbind_krb5_locator.so
1142 %attr(755,root,root) %{_libdir}/samba/libidmap-samba4.so
1143 %attr(755,root,root) %{_libdir}/samba/libnss-info-samba4.so
1144 %dir %{_libdir}/samba/idmap
1145 %attr(755,root,root) %{_libdir}/samba/idmap/ad.so
1146 %attr(755,root,root) %{_libdir}/samba/idmap/autorid.so
1147 %attr(755,root,root) %{_libdir}/samba/idmap/hash.so
1148 %attr(755,root,root) %{_libdir}/samba/idmap/ldap.so
1149 %attr(755,root,root) %{_libdir}/samba/idmap/rfc2307.so
1150 %attr(755,root,root) %{_libdir}/samba/idmap/rid.so
1151 %attr(755,root,root) %{_libdir}/samba/idmap/script.so
1152 %attr(755,root,root) %{_libdir}/samba/idmap/tdb2.so
1153 %dir %{_libdir}/samba/nss_info
1154 %attr(755,root,root) %{_libdir}/samba/nss_info/hash.so
1155 %attr(755,root,root) %{_libdir}/samba/nss_info/rfc2307.so
1156 %attr(755,root,root) %{_libdir}/samba/nss_info/sfu20.so
1157 %attr(755,root,root) %{_libdir}/samba/nss_info/sfu.so
1158 %{_mandir}/man1/ntlm_auth.1*
1159 %{_mandir}/man1/wbinfo*.1*
1160 %{_mandir}/man5/pam_winbind.conf.5*
1161 %{_mandir}/man8/idmap_ad.8*
1162 %{_mandir}/man8/idmap_autorid.8*
1163 %{_mandir}/man8/idmap_hash.8*
1164 %{_mandir}/man8/idmap_ldap.8*
1165 %{_mandir}/man8/idmap_nss.8*
1166 %{_mandir}/man8/idmap_rfc2307.8*
1167 %{_mandir}/man8/idmap_rid.8*
1168 %{_mandir}/man8/idmap_script.8*
1169 %{_mandir}/man8/idmap_tdb2.8*
1170 %{_mandir}/man8/idmap_tdb.8*
1171 %{_mandir}/man8/pam_winbind.8*
1172 %{_mandir}/man8/winbindd*.8*
1173 %{_mandir}/man8/winbind_krb5_locator.8*
1176 %files -n cups-backend-smb
1177 %defattr(644,root,root,755)
1178 %attr(755,root,root) %{cups_serverbin}/backend/smb
1179 %if "%{_libexecdir}" != "%{_libdir}"
1180 %dir %{_libexecdir}/samba
1182 %attr(755,root,root) %{_libexecdir}/samba/smbspool_krb5_wrapper
1183 %attr(755,root,root) %{_bindir}/smbspool
1184 %{_mandir}/man8/smbspool.8*
1185 %{_mandir}/man8/smbspool_krb5_wrapper.8*
1189 %defattr(644,root,root,755)
1190 %attr(755,root,root) /%{_lib}/libnss_wins.so*
1193 %defattr(644,root,root,755)
1194 %attr(755,root,root) %{_bindir}/smbget
1195 %{_mandir}/man1/smbget.1*
1196 %{_mandir}/man5/smbgetrc.5*
1199 %defattr(644,root,root,755)
1200 %if "%{_lib}" == "lib64"
1201 /etc/ld.so.conf.d/samba64.conf
1203 /etc/ld.so.conf.d/samba.conf
1205 %attr(755,root,root) %{_libdir}/libdcerpc-binding.so.*.*.*
1206 %attr(755,root,root) %ghost %{_libdir}/libdcerpc-binding.so.0
1207 %attr(755,root,root) %{_libdir}/libdcerpc-samr.so.*.*.*
1208 %attr(755,root,root) %ghost %{_libdir}/libdcerpc-samr.so.0
1209 %attr(755,root,root) %{_libdir}/libdcerpc-server.so.*.*.*
1210 %attr(755,root,root) %ghost %{_libdir}/libdcerpc-server.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.0
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-samba4.so
1360 %attr(755,root,root) %{_libdir}/samba/libtdb-wrap-samba4.so
1361 %attr(755,root,root) %{_libdir}/samba/libtime-basic-samba4.so
1362 %attr(755,root,root) %{_libdir}/samba/libtrusts-util-samba4.so
1363 %attr(755,root,root) %{_libdir}/samba/libutil-cmdline-samba4.so
1364 %attr(755,root,root) %{_libdir}/samba/libutil-reg-samba4.so
1365 %attr(755,root,root) %{_libdir}/samba/libutil-setid-samba4.so
1366 %attr(755,root,root) %{_libdir}/samba/libutil-tdb-samba4.so
1367 %attr(755,root,root) %{_libdir}/samba/libxattr-tdb-samba4.so
1370 %defattr(644,root,root,755)
1371 %{_includedir}/samba-4.0/charset.h
1372 %dir %{_includedir}/samba-4.0/core
1373 %{_includedir}/samba-4.0/core/doserr.h
1374 %{_includedir}/samba-4.0/core/error.h
1375 %{_includedir}/samba-4.0/core/hresult.h
1376 %{_includedir}/samba-4.0/core/ntstatus.h
1377 %{_includedir}/samba-4.0/core/ntstatus_gen.h
1378 %{_includedir}/samba-4.0/core/werror.h
1379 %{_includedir}/samba-4.0/core/werror_gen.h
1380 %{_includedir}/samba-4.0/credentials.h
1381 %{_includedir}/samba-4.0/dcerpc.h
1382 %{_includedir}/samba-4.0/dcerpc_server.h
1383 %{_includedir}/samba-4.0/domain_credentials.h
1384 %dir %{_includedir}/samba-4.0/gen_ndr
1385 %{_includedir}/samba-4.0/gen_ndr/atsvc.h
1386 %{_includedir}/samba-4.0/gen_ndr/auth.h
1387 %{_includedir}/samba-4.0/gen_ndr/dcerpc.h
1388 %{_includedir}/samba-4.0/gen_ndr/drsblobs.h
1389 %{_includedir}/samba-4.0/gen_ndr/drsuapi.h
1390 %{_includedir}/samba-4.0/gen_ndr/krb5pac.h
1391 %{_includedir}/samba-4.0/gen_ndr/lsa.h
1392 %{_includedir}/samba-4.0/gen_ndr/misc.h
1393 %{_includedir}/samba-4.0/gen_ndr/nbt.h
1394 %{_includedir}/samba-4.0/gen_ndr/ndr_atsvc.h
1395 %{_includedir}/samba-4.0/gen_ndr/ndr_dcerpc.h
1396 %{_includedir}/samba-4.0/gen_ndr/ndr_drsblobs.h
1397 %{_includedir}/samba-4.0/gen_ndr/ndr_drsuapi.h
1398 %{_includedir}/samba-4.0/gen_ndr/ndr_krb5pac.h
1399 %{_includedir}/samba-4.0/gen_ndr/ndr_misc.h
1400 %{_includedir}/samba-4.0/gen_ndr/ndr_nbt.h
1401 %{_includedir}/samba-4.0/gen_ndr/ndr_samr.h
1402 %{_includedir}/samba-4.0/gen_ndr/ndr_samr_c.h
1403 %{_includedir}/samba-4.0/gen_ndr/ndr_svcctl.h
1404 %{_includedir}/samba-4.0/gen_ndr/ndr_svcctl_c.h
1405 %{_includedir}/samba-4.0/gen_ndr/netlogon.h
1406 %{_includedir}/samba-4.0/gen_ndr/samr.h
1407 %{_includedir}/samba-4.0/gen_ndr/security.h
1408 %{_includedir}/samba-4.0/gen_ndr/server_id.h
1409 %{_includedir}/samba-4.0/gen_ndr/svcctl.h
1410 %{_includedir}/samba-4.0/ldb_wrap.h
1411 %{_includedir}/samba-4.0/ndr.h
1412 %dir %{_includedir}/samba-4.0/ndr
1413 %{_includedir}/samba-4.0/ndr/ndr_dcerpc.h
1414 %{_includedir}/samba-4.0/ndr/ndr_drsblobs.h
1415 %{_includedir}/samba-4.0/ndr/ndr_drsuapi.h
1416 %{_includedir}/samba-4.0/ndr/ndr_krb5pac.h
1417 %{_includedir}/samba-4.0/ndr/ndr_nbt.h
1418 %{_includedir}/samba-4.0/ndr/ndr_svcctl.h
1419 %{_includedir}/samba-4.0/param.h
1420 %{_includedir}/samba-4.0/policy.h
1421 %{_includedir}/samba-4.0/rpc_common.h
1422 %dir %{_includedir}/samba-4.0/samba
1423 %{_includedir}/samba-4.0/samba/session.h
1424 %{_includedir}/samba-4.0/samba/version.h
1425 %{_includedir}/samba-4.0/share.h
1426 %{_includedir}/samba-4.0/smb2_lease_struct.h
1427 %{_includedir}/samba-4.0/tdr.h
1428 %{_includedir}/samba-4.0/tsocket.h
1429 %{_includedir}/samba-4.0/tsocket_internal.h
1430 %dir %{_includedir}/samba-4.0/util
1431 %{_includedir}/samba-4.0/util/attr.h
1432 %{_includedir}/samba-4.0/util/blocking.h
1433 %{_includedir}/samba-4.0/util/byteorder.h
1434 %{_includedir}/samba-4.0/util/data_blob.h
1435 %{_includedir}/samba-4.0/util/debug.h
1436 %{_includedir}/samba-4.0/util/discard.h
1437 %{_includedir}/samba-4.0/util/fault.h
1438 %{_includedir}/samba-4.0/util/genrand.h
1439 %{_includedir}/samba-4.0/util/idtree.h
1440 %{_includedir}/samba-4.0/util/idtree_random.h
1441 %{_includedir}/samba-4.0/util/signal.h
1442 %{_includedir}/samba-4.0/util/string_wrappers.h
1443 %{_includedir}/samba-4.0/util/substitute.h
1444 %{_includedir}/samba-4.0/util/tevent_ntstatus.h
1445 %{_includedir}/samba-4.0/util/tevent_unix.h
1446 %{_includedir}/samba-4.0/util/tevent_werror.h
1447 %{_includedir}/samba-4.0/util/tfork.h
1448 %{_includedir}/samba-4.0/util/time.h
1449 %{_includedir}/samba-4.0/util_ldb.h
1450 %{_includedir}/samba-4.0/lookup_sid.h
1451 %{_includedir}/samba-4.0/machine_sid.h
1452 %{_includedir}/samba-4.0/netapi.h
1453 %{_includedir}/samba-4.0/passdb.h
1454 %{_includedir}/samba-4.0/smbconf.h
1455 %{_includedir}/samba-4.0/smb_ldap.h
1456 %{_includedir}/samba-4.0/smbldap.h
1457 %attr(755,root,root) %{_libdir}/libdcerpc-binding.so
1458 %attr(755,root,root) %{_libdir}/libdcerpc-samr.so
1459 %attr(755,root,root) %{_libdir}/libdcerpc-server.so
1460 %attr(755,root,root) %{_libdir}/libdcerpc.so
1461 %attr(755,root,root) %{_libdir}/libndr-krb5pac.so
1462 %attr(755,root,root) %{_libdir}/libndr-nbt.so
1463 %attr(755,root,root) %{_libdir}/libndr.so
1464 %attr(755,root,root) %{_libdir}/libndr-standard.so
1465 %attr(755,root,root) %{_libdir}/libnetapi.so
1466 %attr(755,root,root) %{_libdir}/libsamba-credentials.so
1467 %attr(755,root,root) %{_libdir}/libsamba-errors.so
1468 %attr(755,root,root) %{_libdir}/libsamba-hostconfig.so
1469 %attr(755,root,root) %{_libdir}/libsamba-passdb.so
1470 %attr(755,root,root) %{_libdir}/libsamba-policy.cpython-3*.so
1471 %attr(755,root,root) %{_libdir}/libsamba-util.so
1472 %attr(755,root,root) %{_libdir}/libsamdb.so
1473 %attr(755,root,root) %{_libdir}/libsmbconf.so
1474 %attr(755,root,root) %{_libdir}/libsmbldap.so
1475 %attr(755,root,root) %{_libdir}/libtevent-util.so
1476 %{_pkgconfigdir}/dcerpc.pc
1477 %{_pkgconfigdir}/dcerpc_samr.pc
1478 %{_pkgconfigdir}/dcerpc_server.pc
1479 %{_pkgconfigdir}/ndr.pc
1480 %{_pkgconfigdir}/ndr_krb5pac.pc
1481 %{_pkgconfigdir}/ndr_nbt.pc
1482 %{_pkgconfigdir}/ndr_standard.pc
1483 %{_pkgconfigdir}/netapi.pc
1484 %{_pkgconfigdir}/samba-credentials.pc
1485 %{_pkgconfigdir}/samba-hostconfig.pc
1486 %{_pkgconfigdir}/samba-policy.cpython-3*.pc
1487 %{_pkgconfigdir}/samba-util.pc
1488 %{_pkgconfigdir}/samdb.pc
1491 %defattr(644,root,root,755)
1492 %attr(755,root,root) %{_bindir}/pidl
1493 %{_mandir}/man1/pidl.1*
1494 %{_mandir}/man3/Parse::Pidl*.3*
1495 %{perl_vendorlib}/Parse/Pidl*
1497 %files -n python3-samba
1498 %defattr(644,root,root,755)
1499 %dir %{py3_sitedir}/samba
1500 %{py3_sitedir}/samba/*.py
1501 %{py3_sitedir}/samba/__pycache__
1502 %attr(755,root,root) %{py3_sitedir}/samba/*.so
1503 %dir %{py3_sitedir}/samba/dcerpc
1504 %{py3_sitedir}/samba/dcerpc/*.py
1505 %{py3_sitedir}/samba/dcerpc/__pycache__
1506 %attr(755,root,root) %{py3_sitedir}/samba/dcerpc/*.so
1507 %dir %{py3_sitedir}/samba/emulate
1508 %{py3_sitedir}/samba/emulate/*.py
1509 %{py3_sitedir}/samba/emulate/__pycache__
1510 %dir %{py3_sitedir}/samba/gp_parse
1511 %{py3_sitedir}/samba/gp_parse/*.py
1512 %{py3_sitedir}/samba/gp_parse/__pycache__
1513 %dir %{py3_sitedir}/samba/kcc
1514 %{py3_sitedir}/samba/kcc/*.py
1515 %{py3_sitedir}/samba/kcc/__pycache__
1516 %dir %{py3_sitedir}/samba/netcmd
1517 %{py3_sitedir}/samba/netcmd/*.py
1518 %{py3_sitedir}/samba/netcmd/__pycache__
1519 %dir %{py3_sitedir}/samba/provision
1520 %{py3_sitedir}/samba/provision/*.py
1521 %{py3_sitedir}/samba/provision/__pycache__
1522 %dir %{py3_sitedir}/samba/samba3
1523 %{py3_sitedir}/samba/samba3/*.py
1524 %{py3_sitedir}/samba/samba3/__pycache__
1525 %attr(755,root,root) %{py3_sitedir}/samba/samba3/*.so
1526 %dir %{py3_sitedir}/samba/subunit
1527 %{py3_sitedir}/samba/subunit/*.py
1528 %{py3_sitedir}/samba/subunit/__pycache__
1529 %dir %{py3_sitedir}/samba/tests
1530 %{py3_sitedir}/samba/tests/*.py
1531 %{py3_sitedir}/samba/tests/__pycache__
1532 %dir %{py3_sitedir}/samba/tests/blackbox
1533 %{py3_sitedir}/samba/tests/blackbox/*.py
1534 %{py3_sitedir}/samba/tests/blackbox/__pycache__
1535 %dir %{py3_sitedir}/samba/tests/dcerpc
1536 %{py3_sitedir}/samba/tests/dcerpc/*.py
1537 %{py3_sitedir}/samba/tests/dcerpc/__pycache__
1538 %dir %{py3_sitedir}/samba/tests/dns_forwarder_helpers
1539 %{py3_sitedir}/samba/tests/dns_forwarder_helpers/*.py
1540 %{py3_sitedir}/samba/tests/dns_forwarder_helpers/__pycache__
1541 %dir %{py3_sitedir}/samba/tests/kcc
1542 %{py3_sitedir}/samba/tests/kcc/*.py
1543 %{py3_sitedir}/samba/tests/kcc/__pycache__
1544 %dir %{py3_sitedir}/samba/tests/samba_tool
1545 %{py3_sitedir}/samba/tests/samba_tool/*.py
1546 %{py3_sitedir}/samba/tests/samba_tool/__pycache__
1547 %dir %{py3_sitedir}/samba/tests/emulate
1548 %{py3_sitedir}/samba/tests/emulate/*.py
1549 %{py3_sitedir}/samba/tests/emulate/__pycache__
1550 %dir %{py3_sitedir}/samba/third_party
1551 %{py3_sitedir}/samba/third_party/*.py
1552 %{py3_sitedir}/samba/third_party/__pycache__
1553 %if %{without system_libs}
1554 %attr(755,root,root) %{py3_sitedir}/ldb.so
1555 %attr(755,root,root) %{py3_sitedir}/talloc.so
1556 %attr(755,root,root) %{py3_sitedir}/tdb.so
1557 %attr(755,root,root) %{py3_sitedir}/_tevent.so
1561 %defattr(644,root,root,755)
1562 %attr(755,root,root) %{_bindir}/gentest
1563 %attr(755,root,root) %{_bindir}/locktest
1564 %attr(755,root,root) %{_bindir}/masktest
1565 %attr(755,root,root) %{_bindir}/ndrdump
1566 %attr(755,root,root) %{_bindir}/smbtorture
1567 %attr(755,root,root) %{_libdir}/samba/libdlz-bind9-for-torture-samba4.so
1568 %attr(755,root,root) %{_libdir}/samba/libtorture-samba4.so
1569 %{_mandir}/man1/gentest.1*
1570 %{_mandir}/man1/locktest.1*
1571 %{_mandir}/man1/masktest.1*
1572 %{_mandir}/man1/ndrdump.1*
1573 %{_mandir}/man1/smbtorture.1*
1575 %files -n libsmbclient
1576 %defattr(644,root,root,755)
1577 %attr(755,root,root) %{_libdir}/libsmbclient.so.*
1578 %attr(755,root,root) %{_libdir}/libwbclient.so.*
1579 %attr(755,root,root) %{_libdir}/samba/libwinbind-client-samba4.so
1580 %{_mandir}/man7/libsmbclient.7*
1582 %files -n libsmbclient-devel
1583 %defattr(644,root,root,755)
1584 %attr(755,root,root) %{_libdir}/libsmbclient.so
1585 %attr(755,root,root) %{_libdir}/libwbclient.so
1586 %dir %{_includedir}/samba-4.0
1587 %{_includedir}/samba-4.0/libsmbclient.h
1588 %{_includedir}/samba-4.0/wbclient.h
1589 %{_pkgconfigdir}/smbclient.pc
1590 %{_pkgconfigdir}/wbclient.pc
1593 %files -n openldap-schema-samba
1594 %defattr(644,root,root,755)
1595 %{schemadir}/samba.schema
1599 %defattr(644,root,root,755)
1601 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/ctdb
1602 %{_sysconfdir}/ctdb/notify.sh
1603 %{_sysconfdir}/ctdb/debug-hung-script.sh
1604 %{_sysconfdir}/ctdb/ctdb-crash-cleanup.sh
1605 %{_sysconfdir}/ctdb/functions
1606 %{_sysconfdir}/ctdb/debug_locks.sh
1607 %dir %{_localstatedir}/lib/ctdb
1609 %{systemdunitdir}/ctdb.service
1611 %dir %{_sysconfdir}/ctdb
1612 %{_sysconfdir}/ctdb/statd-callout
1613 # CTDB scripts, no config files
1614 # script with executable bit means activated
1615 %dir %{_sysconfdir}/ctdb/nfs-checks.d
1616 %{_sysconfdir}/ctdb/nfs-checks.d/00.portmapper.check
1617 %{_sysconfdir}/ctdb/nfs-checks.d/10.status.check
1618 %{_sysconfdir}/ctdb/nfs-checks.d/20.nfs.check
1619 %{_sysconfdir}/ctdb/nfs-checks.d/30.nlockmgr.check
1620 %{_sysconfdir}/ctdb/nfs-checks.d/40.mountd.check
1621 %{_sysconfdir}/ctdb/nfs-checks.d/50.rquotad.check
1622 %{_sysconfdir}/ctdb/nfs-checks.d/README
1623 %{_sysconfdir}/ctdb/nfs-linux-kernel-callout
1624 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/sudoers.d/ctdb
1625 # CTDB scripts, no config files
1626 # script with executable bit means activated
1627 %dir %{_sysconfdir}/ctdb/events
1628 %dir %{_sysconfdir}/ctdb/events/legacy
1629 %dir %{_sysconfdir}/ctdb/events/notification
1630 %{_sysconfdir}/ctdb/events/notification/README
1631 %dir %{_datadir}/ctdb
1632 %dir %{_datadir}/ctdb/events
1633 %dir %{_datadir}/ctdb/events/legacy
1634 %{_datadir}/ctdb/events/legacy/00.ctdb.script
1635 %{_datadir}/ctdb/events/legacy/01.reclock.script
1636 %{_datadir}/ctdb/events/legacy/05.system.script
1637 %{_datadir}/ctdb/events/legacy/06.nfs.script
1638 %{_datadir}/ctdb/events/legacy/10.interface.script
1639 %{_datadir}/ctdb/events/legacy/11.natgw.script
1640 %{_datadir}/ctdb/events/legacy/11.routing.script
1641 %{_datadir}/ctdb/events/legacy/13.per_ip_routing.script
1642 %{_datadir}/ctdb/events/legacy/20.multipathd.script
1643 %{_datadir}/ctdb/events/legacy/31.clamd.script
1644 %{_datadir}/ctdb/events/legacy/40.vsftpd.script
1645 %{_datadir}/ctdb/events/legacy/41.httpd.script
1646 %{_datadir}/ctdb/events/legacy/49.winbind.script
1647 %{_datadir}/ctdb/events/legacy/50.samba.script
1648 %{_datadir}/ctdb/events/legacy/60.nfs.script
1649 %{_datadir}/ctdb/events/legacy/70.iscsi.script
1650 %{_datadir}/ctdb/events/legacy/91.lvs.script
1651 %{systemdtmpfilesdir}/ctdb.conf
1652 %attr(755,root,root) %{_sbindir}/ctdbd
1653 %attr(755,root,root) %{_sbindir}/ctdbd_wrapper
1654 %attr(755,root,root) %{_bindir}/ctdb
1655 %attr(755,root,root) %{_bindir}/ctdb_local_daemons
1656 %attr(755,root,root) %{_bindir}/ping_pong
1657 %attr(755,root,root) %{_bindir}/ltdbtool
1658 %attr(755,root,root) %{_bindir}/ctdb_diagnostics
1659 %attr(755,root,root) %{_bindir}/onnode
1660 %dir %{_libexecdir}/ctdb
1661 %{_libexecdir}/ctdb/ctdb_natgw
1662 %{_libexecdir}/ctdb/ctdb_recovery_helper
1663 %{_libexecdir}/ctdb/smnotify
1664 %attr(755,root,root) %{_libexecdir}/ctdb/ctdb-config
1665 %attr(755,root,root) %{_libexecdir}/ctdb/ctdb-event
1666 %attr(755,root,root) %{_libexecdir}/ctdb/ctdb-eventd
1667 %attr(755,root,root) %{_libexecdir}/ctdb/ctdb_killtcp
1668 %attr(755,root,root) %{_libexecdir}/ctdb/ctdb_lock_helper
1669 %attr(755,root,root) %{_libexecdir}/ctdb/ctdb_lvs
1670 %attr(755,root,root) %{_libexecdir}/ctdb/ctdb_mutex_fcntl_helper
1671 %attr(755,root,root) %{_libexecdir}/ctdb/ctdb-path
1672 %attr(755,root,root) %{_libexecdir}/ctdb/ctdb_takeover_helper
1674 %{_mandir}/man1/ctdb.1*
1675 %{_mandir}/man1/ctdb_diagnostics.1*
1676 %{_mandir}/man1/ctdbd.1*
1677 %{_mandir}/man1/onnode.1*
1678 %{_mandir}/man1/ltdbtool.1*
1679 %{_mandir}/man1/ping_pong.1*
1680 %{_mandir}/man1/ctdbd_wrapper.1*
1681 %{_mandir}/man5/ctdb-script.options.5*
1682 %{_mandir}/man5/ctdb.conf.5*
1683 %{_mandir}/man5/ctdb.sysconfig.5*
1684 %{_mandir}/man7/ctdb.7*
1685 %{_mandir}/man7/ctdb-tunables.7*
1686 %{_mandir}/man7/ctdb-statistics.7*
1688 %if %{with ctdb_pcp}
1690 %defattr(644,root,root,755)
1691 %dir /var/lib/pcp/pmdas/ctdb
1692 %doc /var/lib/pcp/pmdas/ctdb/README
1693 %attr(755,root,root) /var/lib/pcp/pmdas/ctdb/Install
1694 %attr(755,root,root) /var/lib/pcp/pmdas/ctdb/Remove
1695 %attr(755,root,root) /var/lib/pcp/pmdas/ctdb/pmdactdb
1696 /var/lib/pcp/pmdas/ctdb/domain.h
1697 /var/lib/pcp/pmdas/ctdb/help
1698 /var/lib/pcp/pmdas/ctdb/pmns