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