3 %bcond_without ads # ActiveDirectory support
4 %bcond_without cups # CUPS support
5 %bcond_without ldap # LDAP support
6 %bcond_without avahi # Avahi support
7 %bcond_without dmapi # DMAPI support
8 %bcond_without systemd # systemd integration
9 %bcond_with system_heimdal # Use system Heimdal libraries (broken in samba 4.4.x)
10 %bcond_without system_libs # system libraries (talloc,tdb,tevent,ldb,ntdb)
11 %bcond_without ctdb_pcp # Performance Co-Pilot support for CTDB
12 # turn on when https://bugzilla.samba.org/show_bug.cgi?id=11764 is fixed
15 %if %{with system_libs}
16 %define ldb_ver 1.1.26
18 %define talloc_ver 2:2.1.6
19 %define tdb_ver 2:1.3.9
20 %define tevent_ver 0.9.28
23 # dmapi-devel forces largefile/64bit stuff that isn't detected properly
28 %include /usr/lib/rpm/macros.perl
30 # NOTE: packages order is: server + additions, common, clients, libs+devel, ldap
31 %define virusfilter_version 0.1.4
32 Summary: Samba Active Directory and SMB server
33 Summary(pl.UTF-8): Serwer Samba Active Directory i SMB
39 Group: Networking/Daemons
40 Source0: https://www.samba.org/ftp/samba/samba-%{version}.tar.gz
41 # Source0-md5: 7ee18b7f5266e469df43756685009ce3
44 Source4: samba.sysconfig
45 Source5: samba.logrotate
48 Source8: winbind.sysconfig
50 Source10: https://bitbucket.org/fumiyas/samba-virusfilter/downloads/samba-virusfilter-%{virusfilter_version}.tar.bz2
51 # Source10-md5: 4bef017601d87f52f8c82819a3ff56ee
52 Patch0: system-heimdal.patch
53 Patch1: %{name}-c++-nofail.patch
54 Patch2: %{name}-lprng-no-dot-printers.patch
55 Patch3: systemd-pid-dir.patch
56 Patch4: unicodePwd-nthash-values-over-LDAP.patch
57 Patch5: %{name}-heimdal.patch
58 Patch6: server-role.patch
59 Patch7: %{name}-bug-9816.patch
60 URL: https://www.samba.org/
61 BuildRequires: acl-devel
62 %{?with_avahi:BuildRequires: avahi-devel}
63 BuildRequires: ceph-devel >= 0.73
64 %{?with_cups:BuildRequires: cups-devel >= 1:1.2.0}
65 BuildRequires: cyrus-sasl-devel >= 2
66 BuildRequires: dbus-devel
67 %{?with_dmapi:BuildRequires: dmapi-devel}
68 BuildRequires: docbook-style-xsl
70 BuildRequires: gamin-devel
71 BuildRequires: gdbm-devel
72 BuildRequires: gettext-tools
73 BuildRequires: glusterfs-devel
74 BuildRequires: gnutls-devel >= 3.0.0
75 %{?with_system_heimdal:BuildRequires: heimdal-devel >= 1.5.3-1}
77 BuildRequires: keyutils-devel
78 BuildRequires: libaio-devel
79 BuildRequires: libarchive-devel >= 3.1.2
80 BuildRequires: libcap-devel
81 BuildRequires: libcom_err-devel
82 BuildRequires: libmagic-devel
83 BuildRequires: libnscd-devel
84 BuildRequires: make >= 3.81
85 BuildRequires: ncurses-devel >= 5.2
86 BuildRequires: ncurses-ext-devel >= 5.2
87 BuildRequires: nss_wrapper >= 1.0.2
88 %{?with_ldap:BuildRequires: openldap-devel >= 2.3.0}
89 BuildRequires: pam-devel >= 0.99.8.1
90 %{?with_ctdb_pcp:BuildRequires: pcp-devel}
91 BuildRequires: perl-ExtUtils-MakeMaker
92 BuildRequires: perl-Parse-Yapp >= 1.05
93 BuildRequires: pkgconfig
94 BuildRequires: popt-devel
95 %{?with_pgsql:BuildRequires: postgresql-devel}
96 BuildRequires: python-devel >= 1:2.5.0
97 BuildRequires: python-dns
98 BuildRequires: python-modules >= 1:2.5.0
99 BuildRequires: python-subunit
100 BuildRequires: python-testtools
101 BuildRequires: readline-devel >= 4.2
102 BuildRequires: rpm-perlprov
103 BuildRequires: rpm-pythonprov
104 BuildRequires: rpmbuild(macros) >= 1.647
105 BuildRequires: sed >= 4.0
106 BuildRequires: socket_wrapper >= 1.1.2
107 BuildRequires: subunit-devel
108 %{?with_systemd:BuildRequires: systemd-devel}
109 BuildRequires: xfsprogs-devel
110 BuildRequires: zlib-devel >= 1.2.3
111 %if %{with system_libs}
112 BuildRequires: ldb-devel >= %{ldb_ver}
113 BuildRequires: ntdb-devel >= %{ntdb_ver}
114 BuildRequires: python-ldb-devel >= %{ldb_ver}
115 BuildRequires: python-ntdb >= %{ntdb_ver}
116 BuildRequires: python-talloc-devel >= %{talloc_ver}
117 BuildRequires: python-tevent >= %{tevent_ver}
118 BuildRequires: talloc-devel >= %{talloc_ver}
119 BuildRequires: tdb-devel >= %{tdb_ver}
120 BuildRequires: tevent-devel >= %{tevent_ver}
122 BuildRequires: uid_wrapper >= 1.1.0
123 BuildConflicts: libbsd-devel
124 Requires(post,preun): /sbin/chkconfig
125 Requires: %{name}-common = %{epoch}:%{version}-%{release}
126 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
127 # for samba_{dnsupdate,kcc,spnupdate,upgradedns} scripts
128 Requires: logrotate >= 3.7-4
129 Requires: pam >= 0.99.8.1
130 Requires: python-samba = %{epoch}:%{version}-%{release}
131 Requires: rc-scripts >= 0.4.0.12
132 Requires: setup >= 2.4.6-7
133 Requires: systemd-units >= 38
134 # smbd links with libcups
135 %{?with_cups:Requires: cups-lib >= 1:1.2.0}
136 Obsoletes: samba-doc-html
137 Obsoletes: samba-doc-pdf
138 Obsoletes: samba-pdb-xml
139 Obsoletes: samba-vfs-audit
140 Obsoletes: samba-vfs-block
141 Obsoletes: samba-vfs-cap
142 Obsoletes: samba-vfs-catia
143 Obsoletes: samba-vfs-default_quota
144 Obsoletes: samba-vfs-expand_msdfs
145 Obsoletes: samba-vfs-fake_perms
146 Obsoletes: samba-vfs-netatalk
147 Obsoletes: samba-vfs-readahead
148 Obsoletes: samba-vfs-readonly
149 Obsoletes: samba-vfs-recycle
150 Obsoletes: samba-vfs-scannedonly
151 Obsoletes: samba-vfs-shadow_copy
153 Obsoletes: samba3-server
154 Obsoletes: samba3-vfs-audit
155 Obsoletes: samba3-vfs-cap
156 Obsoletes: samba3-vfs-catia
157 Obsoletes: samba3-vfs-default_quota
158 Obsoletes: samba3-vfs-expand_msdfs
159 Obsoletes: samba3-vfs-fake_perms
160 Obsoletes: samba3-vfs-netatalk
161 Obsoletes: samba3-vfs-readahead
162 Obsoletes: samba3-vfs-readonly
163 Obsoletes: samba3-vfs-recycle
164 Obsoletes: samba3-vfs-scannedonly
165 Obsoletes: samba3-vfs-shadow_copy
167 Obsoletes: samba4-common-server
168 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
170 %define _sambahome /home/services/samba
172 %define cups_serverbin %{_prefix}/lib/cups
174 %define schemadir /usr/share/openldap/schema
176 # CFLAGS modified (the second ./configure)
177 %undefine configure_cache
180 Samba provides an SMB server which can be used to provide network
181 services to SMB (sometimes called "Lan Manager") clients, including
182 various versions of MS Windows, OS/2, and other Linux machines. Samba
183 also provides some SMB clients, which complement the built-in SMB
184 filesystem in Linux. Samba uses NetBIOS over TCP/IP (NetBT) protocols
185 and does NOT need NetBEUI (Microsoft Raw NetBIOS frame) protocol.
187 %description -l pl.UTF-8
188 Samba udostępnia serwer SMB, który może być użyty w celu dostarczenia
189 usług sieciowych (potocznie zwanych "Lan Manager"), dla klientów
190 takich jak MS Windows, OS/2 a także maszyn linuksowych. W pakiecie
191 znajduje się również oprogramowanie klienckie. Samba używa protokołu
192 NetBIOS po TCP/IP (NetBT) i nie wymaga protokołu NetBEUI. Ta wersja ma
193 pełne wsparcie dla blokowania plików, a także wsparcie dla kodowania
194 haseł w standardzie MS i zarządzania bazą WINS.
197 Summary: VFS module to host shares on Ceph file system
198 Summary(pl.UTF-8): Moduł VFS do serwowania zasobów z systemu plików Ceph
199 Group: Networking/Daemons
200 Requires: %{name} = %{epoch}:%{version}-%{release}
202 %description vfs-ceph
203 VFS module to host shares on Ceph file system.
205 This module only works with the libceph.so user-space client. It is
206 not needed if you are using the kernel client or the FUSE client.
208 %description vfs-ceph -l pl.UTF-8
209 Moduł VFS do serwowania zasobów z systemu plików Ceph.
211 Ten moduł działa jedynie z klientem przestrzeni użytkownika
212 libceph.so. Jest zbędny w przypadku używania klienta dostarczanego
213 przez jądro lub FUSE.
215 %package vfs-glusterfs
216 Summary: VFS module to host shares on GlusterFS file system
217 Summary(pl.UTF-8): Moduł VFS do serwowania zasobów z systemu plików GlusterFS
218 Group: Networking/Daemons
219 Requires: %{name} = %{epoch}:%{version}-%{release}
221 %description vfs-glusterfs
222 VFS module to host shares on GlusterFS file system.
224 %description vfs-glusterfs -l pl.UTF-8
225 Moduł VFS do serwowania zasobów z systemu plików GlusterFS.
228 Summary: Files used by both Samba servers and clients
229 Summary(pl.UTF-8): Pliki używane przez serwer i klientów Samby
230 Group: Networking/Daemons
231 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
232 # for samba-tool script
233 Requires: python-samba = %{epoch}:%{version}-%{release}
234 Obsoletes: samba3-common
235 Obsoletes: samba4-common
238 Samba-common provides files necessary for both the server and client
241 %description common -l pl.UTF-8
242 Samba-common dostarcza pliki niezbędne zarówno dla serwera jak i
246 Summary: Samba client programs
247 Summary(pl.UTF-8): Klienci serwera Samba
248 Group: Applications/Networking
249 Requires: %{name}-common = %{epoch}:%{version}-%{release}
250 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
251 %{?with_system_heimdal:Requires: heimdal-libs >= 1.5.3-1}
252 Requires: libsmbclient = %{epoch}:%{version}-%{release}
254 Obsoletes: samba3-client
255 Obsoletes: samba4-client
259 Samba-client provides some SMB clients, which complement the build-in
260 SMB filesystem in Linux. These allow accessing of SMB shares and
261 printing to SMB printers.
263 %description client -l pl.UTF-8
264 Samba-client dostarcza programy uzupełniające obsługę systemu plików
265 SMB zawartą w jądrze. Pozwalają one na współdzielenie zasobów SMB i
266 drukowanie w sieci SMB.
269 Summary: Samba-winbind daemon, utilities and documentation
270 Summary(pl.UTF-8): Demon samba-winbind, narzędzia i dokumentacja
271 Group: Networking/Daemons
272 Requires(post,preun): /sbin/chkconfig
273 Requires(post,preun,postun): systemd-units >= 38
274 Requires: %{name}-common = %{epoch}:%{version}-%{release}
275 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
276 Requires: systemd-units >= 38
277 Obsoletes: samba3-winbind
278 Obsoletes: samba4-winbind
281 Provides the winbind daemon and testing tools to allow authentication
282 and group/user enumeration from a Windows or Samba domain controller.
284 %description winbind -l pl.UTF-8
285 Pakiet zawiera demona winbind oraz narzędzia testowe. Umożliwia
286 uwierzytelnianie i wyliczanie grup/użytkowników z kontrolera domeny
289 %package -n cups-backend-smb
290 Summary: CUPS backend for printing to SMB printers
291 Summary(pl.UTF-8): Backend CUPS-a drukujący na drukarkach SMB
292 Group: Applications/Printing
293 Requires: %{name}-client = %{epoch}:%{version}-%{release}
294 Requires: cups >= 1:1.2.0
295 Obsoletes: cups-backend-smb3
297 %description -n cups-backend-smb
298 CUPS backend for printing to SMB printers.
300 %description -n cups-backend-smb -l pl.UTF-8
301 Backend CUPS-a drukujący na drukarkach SMB.
304 Summary: Name Service Switch service for WINS
305 Summary(pl.UTF-8): Usługa Name Service Switch dla WINS
307 Requires: %{name}-common = %{epoch}:%{version}-%{release}
308 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
311 %description -n nss_wins
312 Provides the libnss_wins shared library which resolves NetBIOS names
315 %description -n nss_wins -l pl.UTF-8
316 Biblioteka dzielona libnss_wins rozwiązująca nazwy NetBIOS na adresy
320 Summary: A utility for retrieving files using the SMB protocol
321 Summary(pl.UTF-8): Narzędzie do pobierania plików protokołem SMB
322 Group: Applications/Networking
323 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
326 %description -n smbget
327 wget-like utility for downloading files over SMB.
329 %description -n smbget -l pl.UTF-8
330 Narzędzie podobne do wgeta do pobierania plików protokołem SMB
331 używanym w sieciach MS Windows.
334 Summary: Samba shared libraries
335 Summary(pl.UTF-8): Biblioteki współdzielone Samby
337 Requires: gnutls >= 3.0.0
338 %if %{with system_libs}
339 Requires: ldb >= %{ldb_ver}
340 Requires: ntdb >= %{ntdb_ver}
341 Requires: talloc >= %{talloc_ver}
342 Requires: tdb >= %{tdb_ver}
343 Requires: tevent >= %{tevent_ver}
345 Obsoletes: samba-vfs-notify_fam
348 Samba shared libraries.
350 %description libs -l pl.UTF-8
351 Biblioteki współdzielone Samby.
354 Summary: Header files for Samba
355 Summary(pl.UTF-8): Pliki nagłówkowe Samby
356 Group: Development/Libraries
357 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
358 Obsoletes: samba3-devel
359 Obsoletes: samba4-devel
362 Header files for Samba.
364 %description devel -l pl.UTF-8
365 Pliki nagłówkowe Samby.
368 Summary: Perl IDL compiler
369 Summary(pl.UTF-8): Kompilator IDL w Perlu
370 Group: Development/Tools
371 Obsoletes: samba4-pidl
374 The samba-pidl package contains the Perl IDL compiler used by Samba
375 and Wireshark to parse IDL and similar protocols.
377 %description pidl -l pl.UTF-8
378 Ten pakiet zawiera kompilator IDL napisany w Perlu, używany przez
379 Sambę oraz Wiresharka to analizy IDL i podobnych protokołów.
381 %package -n python-samba
382 Summary: Samba modules for Python
383 Summary(pl.UTF-8): Moduły Samby dla Pythona
384 Group: Development/Languages/Python
385 Requires: %{name}-common = %{epoch}:%{version}-%{release}
386 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
389 Requires: python-modules
390 %if %{with system_libs}
391 Requires: python-ldb >= %{ldb_ver}
392 Requires: python-ntdb >= %{ntdb_ver}
393 Requires: python-talloc >= %{talloc_ver}
394 Requires: python-tevent >= %{tevent_ver}
396 Obsoletes: python-samba4
398 %description -n python-samba
399 Samba modules for Python.
401 %description -n python-samba -l pl.UTF-8
402 Moduły Samby dla Pythona.
405 Summary: Testing tools for Samba servers and clients
406 Summary(pl.UTF-8): Narzędzia testowe dla serwerów i klientów Samby
407 Group: Applications/System
408 Requires: %{name} = %{epoch}:%{version}-%{release}
409 Requires: %{name}-common = %{epoch}:%{version}-%{release}
410 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
411 Requires: %{name}-winbind = %{epoch}:%{version}-%{release}
412 Obsoletes: samba4-test
413 Obsoletes: samba4-test-devel
414 Obsoletes: samba-test-devel
417 samba-test provides testing tools for both the server and client
420 %description test -l pl.UTF-8
421 Narzędzia testowe dla serwerów i klientów Samby.
423 %package -n libsmbclient
424 Summary: libsmbclient and libwbclient - Samba client libraries
425 Summary(pl.UTF-8): libsmbclient i libwbclient - biblioteki klienckie Samby
427 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
428 Obsoletes: samba3-libsmbclient
430 %description -n libsmbclient
431 libsmbclient and libwbclient - libraries that allow to use Samba
434 %description -n libsmbclient -l pl.UTF-8
435 libsmbclient i libwbclient - biblioteki pozwalające korzystać z funcji
438 %package -n libsmbclient-devel
439 Summary: Development files for Samba client libraries
440 Summary(pl.UTF-8): Pliki programistyczne bibliotek klienta Samby
441 Group: Development/Libraries
442 Requires: libsmbclient = %{epoch}:%{version}-%{release}
443 Obsoletes: libsmbclient-static
444 Obsoletes: samba3-libsmbclient-devel
446 %description -n libsmbclient-devel
447 Header files for libsmbclient and libwbclient libraries.
449 %description -n libsmbclient-devel -l pl.UTF-8
450 Pliki nagłówkowe bibliotek libsmbclient i libwbclient.
452 %package -n openldap-schema-samba
453 Summary: Samba LDAP schema
454 Summary(pl.UTF-8): Schemat LDAP dla Samby
455 Group: Networking/Daemons
456 Requires(post,postun): sed >= 4.0
457 Requires: openldap-servers
458 Obsoletes: openldap-schema-samba3
459 %if "%{_rpmversion}" >= "5"
463 %description -n openldap-schema-samba
464 This package contains samba.schema for OpenLDAP.
466 %description -n openldap-schema-samba -l pl.UTF-8
467 Ten pakiet zawiera schemat Samby (samba.schema) dla OpenLDAP-a.
470 Summary: A Clustered Database based on Samba's Trivial Database (TDB)
471 Summary(pl.UTF-8): Klastrowa baza danych oparta na bazie danych Trivial Database z Samby (TDB)
473 URL: http://ctdb.samba.org/
474 Requires(post,preun,postun): systemd-units
475 Requires(post): /usr/bin/systemd-tmpfiles
476 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
483 %if %{with system_libs}
484 Requires: tdb >= %{tdb_ver}
486 # for pkill and pidof:
494 # for flock, getopt, kill:
498 CTDB is a cluster implementation of the TDB database used by Samba and
499 other projects to store temporary data. If an application is already
500 using TDB for temporary data it is very easy to convert that
501 application to be cluster aware and use CTDB instead.
503 %description -l pl.UTF-8
504 CTDB to klastrowa implementacja bazy danych TDB używanej w Sambie oraz
505 innych projektach do przechowywania danych tymczasowych. Jeśli jakaś
506 aplikacja już wykorzystuje TDB do trzymania danych tymczasowych,
507 bardzo przerobić ją na klastrowalną, wykorzystującą CTDB.
511 Summary(pl.UTF-8): PMDA CTDB
512 Group: Applications/System
513 Requires: ctdb = %{epoch}:%{version}-%{release}
516 %description -n pcp-ctdb
517 This PMDA extracts metrics from the locally running ctdbd daemon for
520 %description -n pcp-ctdb -l pl.UTF-8
521 Ten PMDA odczytuje pomiary z lokalnie działającego demona ctdbd w celu
522 wyeksportowania do PMCD.
526 %{?with_system_heimdal:%patch0 -p1}
531 %{?with_system_heimdal:%patch5 -p1}
535 %{__sed} -i -e 's|#!/usr/bin/env python|#!/usr/bin/python|' source4/scripting/bin/samba*
536 %{__sed} -i -e 's|#!/usr/bin/env perl|#!/usr/bin/perl|' pidl/pidl
539 LDFLAGS="${LDFLAGS:-%rpmldflags}" \
540 CFLAGS="${CFLAGS:-%rpmcflags}" \
541 CXXFLAGS="${CXXFLAGS:-%rpmcxxflags}" \
542 FFLAGS="${FFLAGS:-%rpmcflags}" \
543 FCFLAGS="${FCFLAGS:-%rpmcflags}" \
544 CPPFLAGS="${CPPFLAGS:-%rpmcppflags}" \
545 %{?__cc:CC="%{__cc}"} \
546 %{?__cxx:CXX="%{__cxx}"} \
549 --prefix=%{_prefix} \
550 --exec-prefix=%{_exec_prefix} \
551 --bindir=%{_bindir} \
552 --sbindir=%{_sbindir} \
553 --sysconfdir=%{_sysconfdir} \
554 --datadir=%{_datadir} \
555 --includedir=%{_includedir} \
556 --libdir=%{_libdir} \
557 --libexecdir=%{_libexecdir} \
558 --localstatedir=%{_localstatedir} \
559 --sharedstatedir=%{_sharedstatedir} \
560 --mandir=%{_mandir} \
561 --infodir=%{_infodir} \
562 --with-privatelibdir=%{_libdir}/samba \
563 --with-modulesdir=%{_libdir}/samba \
564 --with-pammodulesdir=/%{_lib}/security \
565 --with-lockdir=/var/lib/samba \
566 --with-privatedir=%{_sysconfdir}/samba \
568 --disable-rpath-install \
569 --builtin-libraries=%{?with_replace:replace,}ccan,samba-cluster-support \
570 --bundled-libraries=NONE,iniparser,%{!?with_system_libs:talloc,tdb,ldb,ntdb,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} \
571 --with-shared-modules=idmap_ad,idmap_adex,idmap_hash,idmap_ldap,idmap_rid,idmap_tdb2,auth_samba4,vfs_dfs_samba4 \
572 --with-cluster-support \
574 --with%{!?with_ads:out}-ads \
575 %{?with_ctdb_pcp:--enable-pmda} \
577 --with%{!?with_dmapi:out}-dmapi \
580 --with%{!?with_ldap:out}-ldap \
584 --with-sendfile-support \
586 %{!?with_systemd:--without-systemd} \
589 --%{?with_avahi:en}%{!?with_avahi:dis}able-avahi \
595 # Build PIDL for installation into vendor directories before
596 # 'make proto' gets to it.
598 %{__perl} Makefile.PL \
602 rm -rf $RPM_BUILD_ROOT
603 install -d $RPM_BUILD_ROOT/etc/{logrotate.d,rc.d/init.d,pam.d,security,sysconfig/rc-inetd,ld.so.conf.d,env.d} \
604 $RPM_BUILD_ROOT{/var/{log/archive,spool}/samba,/var/lib/samba/printing} \
605 $RPM_BUILD_ROOT/var/log/samba/cores/{smbd,nmbd} \
606 $RPM_BUILD_ROOT{/sbin,/%{_lib}/security,%{_libdir},%{_libdir}/samba/vfs,%{_includedir},%{_sambahome},%{schemadir}} \
607 $RPM_BUILD_ROOT{%{systemdtmpfilesdir},%{systemdunitdir}}
610 DESTDIR=$RPM_BUILD_ROOT \
611 CONFIGDIR=$RPM_BUILD_ROOT%{_sysconfdir}/samba
613 # Undo the PIDL install, we want to try again with the right options.
614 %{__rm} -r $RPM_BUILD_ROOT%{_datadir}/perl5
617 %{__make} -C pidl install \
618 PERL_INSTALL_ROOT=$RPM_BUILD_ROOT
620 # Clean out crap left behind by the PIDL install
621 %{__rm} $RPM_BUILD_ROOT%{perl_vendorlib}/wscript_build
622 %{__rm} -r $RPM_BUILD_ROOT%{perl_vendorlib}/Parse/Yapp
623 %{__rm} $RPM_BUILD_ROOT%{perl_vendorarch}/auto/Parse/Pidl/.packlist
625 install -p source3/script/mksmbpasswd.sh $RPM_BUILD_ROOT%{_sbindir}
627 :> $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/ctdb
629 cp -p packaging/systemd/samba.conf.tmp $RPM_BUILD_ROOT%{systemdtmpfilesdir}/samba.conf
630 echo "d /var/run/ctdb 755 root root" > $RPM_BUILD_ROOT%{systemdtmpfilesdir}/ctdb.conf
631 cp -p packaging/systemd/nmb.service $RPM_BUILD_ROOT%{systemdunitdir}
632 cp -p packaging/systemd/samba.service $RPM_BUILD_ROOT%{systemdunitdir}
633 cp -p packaging/systemd/smb.service $RPM_BUILD_ROOT%{systemdunitdir}
634 cp -p packaging/systemd/winbind.service $RPM_BUILD_ROOT%{systemdunitdir}
635 cp -p ctdb/config/ctdb.service $RPM_BUILD_ROOT%{systemdunitdir}
637 install -p %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/smb
638 cp -p %{SOURCE2} $RPM_BUILD_ROOT/etc/pam.d/samba
639 cp -p %{SOURCE4} $RPM_BUILD_ROOT/etc/sysconfig/samba
640 cp -p %{SOURCE5} $RPM_BUILD_ROOT/etc/logrotate.d/samba
641 cp -p %{SOURCE6} $RPM_BUILD_ROOT%{_sysconfdir}/samba/smb.conf
642 install -p %{SOURCE7} $RPM_BUILD_ROOT/etc/rc.d/init.d/winbind
643 cp -p %{SOURCE8} $RPM_BUILD_ROOT/etc/sysconfig/winbind
644 install -p %{SOURCE9} $RPM_BUILD_ROOT/etc/rc.d/init.d/samba
646 echo "LDB_MODULES_PATH=%{_libdir}/samba/ldb" > $RPM_BUILD_ROOT/etc/env.d/LDB_MODULES_PATH
648 %{__mv} $RPM_BUILD_ROOT%{_libdir}/libnss_winbind.so* $RPM_BUILD_ROOT/%{_lib}
649 %{__mv} $RPM_BUILD_ROOT%{_libdir}/libnss_wins.so* $RPM_BUILD_ROOT/%{_lib}
650 install -p bin/vfstest $RPM_BUILD_ROOT%{_bindir}
652 touch $RPM_BUILD_ROOT/var/lib/samba/{wins.dat,browse.dat}
654 echo '127.0.0.1 localhost' > $RPM_BUILD_ROOT%{_sysconfdir}/samba/lmhosts
656 %if "%{_lib}" == "lib64"
657 echo "%{_libdir}/samba" >$RPM_BUILD_ROOT/etc/ld.so.conf.d/samba64.conf
659 echo "%{_libdir}/samba" >$RPM_BUILD_ROOT/etc/ld.so.conf.d/samba.conf
663 install -d $RPM_BUILD_ROOT%{cups_serverbin}/backend
664 ln -s %{_bindir}/smbspool $RPM_BUILD_ROOT%{cups_serverbin}/backend/smb
667 > $RPM_BUILD_ROOT%{_sysconfdir}/samba/smbusers
668 > $RPM_BUILD_ROOT/etc/security/blacklist.samba
671 cp -p examples/LDAP/samba.schema $RPM_BUILD_ROOT%{schemadir}
674 # remove man pages for not installed commands
675 %{__rm} $RPM_BUILD_ROOT%{_mandir}/man1/log2pcap.1*
676 %{__rm} $RPM_BUILD_ROOT%{_mandir}/man8/vfs_cacheprime.8*
677 %{__rm} $RPM_BUILD_ROOT%{_mandir}/man8/vfs_gpfs.8*
678 %{__rm} $RPM_BUILD_ROOT%{_mandir}/man8/vfs_prealloc.8*
679 %{__rm} $RPM_BUILD_ROOT%{_mandir}/man8/vfs_tsmsm.8*
682 %{__rm} $RPM_BUILD_ROOT%{_bindir}/ctdb*_tests
683 %{__rm} -r $RPM_BUILD_ROOT%{_libdir}/ctdb/tests
684 %{__rm} -r $RPM_BUILD_ROOT%{_datadir}/ctdb/tests
686 %py_ocomp $RPM_BUILD_ROOT%{py_sitedir}
687 %py_comp $RPM_BUILD_ROOT%{py_sitedir}
691 rm -rf $RPM_BUILD_ROOT
694 /sbin/chkconfig --add samba
695 /sbin/chkconfig --add smb
696 %service samba restart "Samba AD daemon"
697 %service smb restart "Samba SMB daemons"
698 %systemd_post samba.service
699 %systemd_post smb.service nmb.service
702 if [ "$1" = "0" ]; then
705 /sbin/chkconfig --del samba
706 /sbin/chkconfig --del smb
708 %systemd_preun samba.service
709 %systemd_preun smb.service nmb.service
714 %triggerpostun -- samba3
715 /sbin/chkconfig --add smb
716 %service smb restart "Samba SMB daemons"
717 %systemd_post smb.service nmb.service
719 %triggerpostun -- samba4
720 /sbin/chkconfig --add samba
721 %service samba restart "Samba AD daemons"
722 %systemd_post samba.service
724 %triggerpostun -- samba4 < 1:4.1.1-1
726 [ -e %{_sysconfdir}/samba/tls/key.pem ] || exit 0
727 PERMS=$(stat -c %a %{_sysconfdir}/samba/tls/key.pem)
728 if [ "$PERMS" != "600" ]; then
729 chmod 600 %{_sysconfdir}/samba/tls/key.pem || :
730 echo "Fixed permissions of private key file %{_sysconfdir}/samba/tls/key.pem from $PERMS to 600"
731 echo "Consider regenerating TLS certificate"
732 echo "Removing all tls .pem files will cause an auto-regeneration with the correct permissions"
735 %triggerprein common -- samba4
736 cp -a %{_sysconfdir}/samba/smb.conf %{_sysconfdir}/samba/smb.conf.samba4
738 %triggerpostun common -- samba4
739 %{__mv} -f %{_sysconfdir}/samba/smb.conf %{_sysconfdir}/samba/smb.conf.rpmnew
740 %{__mv} %{_sysconfdir}/samba/smb.conf.samba4 %{_sysconfdir}/samba/smb.conf
742 %triggerprein common -- samba3-server
743 cp -a %{_sysconfdir}/samba/smb.conf %{_sysconfdir}/samba/smb.conf.samba4
745 %triggerpostun common -- samba3-server
746 %{__mv} -f %{_sysconfdir}/samba/smb.conf %{_sysconfdir}/samba/smb.conf.rpmnew
747 %{__mv} %{_sysconfdir}/samba/smb.conf.samba4 %{_sysconfdir}/samba/smb.conf
751 /sbin/chkconfig --add winbind
752 %service winbind restart "Winbind daemon"
753 %systemd_post winbind.service
756 if [ "$1" = "0" ]; then
757 %service winbind stop
758 /sbin/chkconfig --del winbind
760 %systemd_preun winbind.service
766 %triggerpostun winbind -- samba3-winbind
767 /sbin/chkconfig --add winbind
768 %service winbind restart "Winbind daemon"
769 %systemd_post winbind.service
771 %post libs -p /sbin/ldconfig
772 %postun libs -p /sbin/ldconfig
774 %post -n python-samba -p /sbin/ldconfig
775 %postun -n python-samba -p /sbin/ldconfig
777 %post -n libsmbclient -p /sbin/ldconfig
778 %postun -n libsmbclient -p /sbin/ldconfig
780 %post -n openldap-schema-samba
781 # dependant schemas: cosine(uid) inetorgperson(displayName) nis(gidNumber)
782 %openldap_schema_register %{schemadir}/samba.schema -d cosine,inetorgperson,nis
783 %service -q ldap restart
785 %postun -n openldap-schema-samba
786 if [ "$1" = "0" ]; then
787 %openldap_schema_unregister %{schemadir}/samba.schema
788 %service -q ldap restart
791 %triggerpostun -n openldap-schema-samba -- openldap-schema-samba3 < 1:4.1.4-3
792 # dependant schemas: cosine(uid) inetorgperson(displayName) nis(gidNumber)
793 %openldap_schema_register %{schemadir}/samba.schema -d cosine,inetorgperson,nis
794 %service -q ldap restart
797 /usr/bin/systemd-tmpfiles --create %{systemdtmpfilesdir}/ctdb.conf
798 %systemd_post ctdb.service
801 %systemd_preun ctdb.service
807 %defattr(644,root,root,755)
808 %{?with_ldap:%doc examples/LDAP}
809 %attr(600,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/samba/smbusers
810 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/samba
811 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/samba
812 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/security/blacklist.samba
813 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/samba
814 %config(noreplace) %verify(not md5 mtime size) /etc/env.d/LDB_MODULES_PATH
815 %attr(754,root,root) /etc/rc.d/init.d/samba
816 %attr(754,root,root) /etc/rc.d/init.d/smb
817 %{systemdunitdir}/nmb.service
818 %{systemdunitdir}/smb.service
819 %{systemdunitdir}/samba.service
820 %{systemdtmpfilesdir}/samba.conf
821 %attr(755,root,root) %{_bindir}/eventlogadm
822 %attr(755,root,root) %{_bindir}/oLschema2ldif
823 %attr(755,root,root) %{_bindir}/pdbedit
824 %attr(755,root,root) %{_bindir}/profiles
825 %attr(755,root,root) %{_bindir}/sharesec
826 %attr(755,root,root) %{_bindir}/smbcontrol
827 %attr(755,root,root) %{_bindir}/smbstatus
828 %attr(755,root,root) %{_sbindir}/mksmbpasswd.sh
829 %attr(755,root,root) %{_sbindir}/nmbd
830 %attr(755,root,root) %{_sbindir}/samba
831 %attr(755,root,root) %{_sbindir}/samba_dnsupdate
832 %attr(755,root,root) %{_sbindir}/samba_kcc
833 %attr(755,root,root) %{_sbindir}/samba_spnupdate
834 %attr(755,root,root) %{_sbindir}/samba_upgradedns
835 %attr(755,root,root) %{_sbindir}/smbd
836 %dir %{_libdir}/samba/bind9
837 %attr(755,root,root) %{_libdir}/samba/bind9/dlz_bind9.so
838 %attr(755,root,root) %{_libdir}/samba/bind9/dlz_bind9_9.so
839 %attr(755,root,root) %{_libdir}/samba/bind9/dlz_bind9_10.so
840 %attr(755,root,root) %{_libdir}/samba/bind9/dlz_bind9_11.so
841 %dir %{_libdir}/samba/gensec
842 %attr(755,root,root) %{_libdir}/samba/gensec/krb5.so
843 %dir %{_libdir}/samba/ldb
844 %attr(755,root,root) %{_libdir}/samba/ldb/aclread.so
845 %attr(755,root,root) %{_libdir}/samba/ldb/acl.so
846 %attr(755,root,root) %{_libdir}/samba/ldb/anr.so
847 %attr(755,root,root) %{_libdir}/samba/ldb/descriptor.so
848 %attr(755,root,root) %{_libdir}/samba/ldb/dirsync.so
849 %attr(755,root,root) %{_libdir}/samba/ldb/dns_notify.so
850 %attr(755,root,root) %{_libdir}/samba/ldb/dsdb_notification.so
851 %attr(755,root,root) %{_libdir}/samba/ldb/extended_dn_in.so
852 %attr(755,root,root) %{_libdir}/samba/ldb/extended_dn_out.so
853 %attr(755,root,root) %{_libdir}/samba/ldb/extended_dn_store.so
854 %attr(755,root,root) %{_libdir}/samba/ldb/ildap.so
855 %attr(755,root,root) %{_libdir}/samba/ldb/instancetype.so
856 %attr(755,root,root) %{_libdir}/samba/ldb/lazy_commit.so
857 %attr(755,root,root) %{_libdir}/samba/ldb/ldbsamba_extensions.so
858 %attr(755,root,root) %{_libdir}/samba/ldb/linked_attributes.so
859 %attr(755,root,root) %{_libdir}/samba/ldb/local_password.so
860 %attr(755,root,root) %{_libdir}/samba/ldb/new_partition.so
861 %attr(755,root,root) %{_libdir}/samba/ldb/objectclass_attrs.so
862 %attr(755,root,root) %{_libdir}/samba/ldb/objectclass.so
863 %attr(755,root,root) %{_libdir}/samba/ldb/objectguid.so
864 %attr(755,root,root) %{_libdir}/samba/ldb/operational.so
865 %attr(755,root,root) %{_libdir}/samba/ldb/partition.so
866 %attr(755,root,root) %{_libdir}/samba/ldb/password_hash.so
867 %attr(755,root,root) %{_libdir}/samba/ldb/ranged_results.so
868 %attr(755,root,root) %{_libdir}/samba/ldb/repl_meta_data.so
869 %attr(755,root,root) %{_libdir}/samba/ldb/resolve_oids.so
870 %attr(755,root,root) %{_libdir}/samba/ldb/rootdse.so
871 %attr(755,root,root) %{_libdir}/samba/ldb/samba3sam.so
872 %attr(755,root,root) %{_libdir}/samba/ldb/samba3sid.so
873 %attr(755,root,root) %{_libdir}/samba/ldb/samba_dsdb.so
874 %attr(755,root,root) %{_libdir}/samba/ldb/samba_secrets.so
875 %attr(755,root,root) %{_libdir}/samba/ldb/samldb.so
876 %attr(755,root,root) %{_libdir}/samba/ldb/schema_data.so
877 %attr(755,root,root) %{_libdir}/samba/ldb/schema_load.so
878 %attr(755,root,root) %{_libdir}/samba/ldb/secrets_tdb_sync.so
879 %attr(755,root,root) %{_libdir}/samba/ldb/show_deleted.so
880 %attr(755,root,root) %{_libdir}/samba/ldb/simple_dn.so
881 %attr(755,root,root) %{_libdir}/samba/ldb/simple_ldap_map.so
882 %attr(755,root,root) %{_libdir}/samba/ldb/subtree_delete.so
883 %attr(755,root,root) %{_libdir}/samba/ldb/subtree_rename.so
884 %attr(755,root,root) %{_libdir}/samba/ldb/tombstone_reanimate.so
885 %attr(755,root,root) %{_libdir}/samba/ldb/update_keytab.so
886 %attr(755,root,root) %{_libdir}/samba/ldb/vlv.so
887 %attr(755,root,root) %{_libdir}/samba/ldb/wins_ldb.so
888 %dir %{_libdir}/samba/process_model
889 %attr(755,root,root) %{_libdir}/samba/process_model/standard.so
890 %dir %{_libdir}/samba/service
891 %attr(755,root,root) %{_libdir}/samba/service/cldap.so
892 %attr(755,root,root) %{_libdir}/samba/service/dcerpc.so
893 %attr(755,root,root) %{_libdir}/samba/service/dns.so
894 %attr(755,root,root) %{_libdir}/samba/service/dns_update.so
895 %attr(755,root,root) %{_libdir}/samba/service/drepl.so
896 %attr(755,root,root) %{_libdir}/samba/service/kcc.so
897 %attr(755,root,root) %{_libdir}/samba/service/kdc.so
898 %attr(755,root,root) %{_libdir}/samba/service/ldap.so
899 %attr(755,root,root) %{_libdir}/samba/service/nbtd.so
900 %attr(755,root,root) %{_libdir}/samba/service/ntp_signd.so
901 %attr(755,root,root) %{_libdir}/samba/service/s3fs.so
902 %attr(755,root,root) %{_libdir}/samba/service/web.so
903 %attr(755,root,root) %{_libdir}/samba/service/winbindd.so
904 %attr(755,root,root) %{_libdir}/samba/service/wrepl.so
905 %dir %{_libdir}/samba/vfs
906 %attr(755,root,root) %{_libdir}/samba/vfs/acl_tdb.so
907 %attr(755,root,root) %{_libdir}/samba/vfs/acl_xattr.so
908 %attr(755,root,root) %{_libdir}/samba/vfs/aio_fork.so
909 %attr(755,root,root) %{_libdir}/samba/vfs/aio_linux.so
910 %attr(755,root,root) %{_libdir}/samba/vfs/aio_pthread.so
911 %attr(755,root,root) %{_libdir}/samba/vfs/audit.so
912 %attr(755,root,root) %{_libdir}/samba/vfs/btrfs.so
913 %attr(755,root,root) %{_libdir}/samba/vfs/cap.so
914 %attr(755,root,root) %{_libdir}/samba/vfs/catia.so
915 %attr(755,root,root) %{_libdir}/samba/vfs/commit.so
916 %attr(755,root,root) %{_libdir}/samba/vfs/crossrename.so
917 %attr(755,root,root) %{_libdir}/samba/vfs/default_quota.so
918 %attr(755,root,root) %{_libdir}/samba/vfs/dfs_samba4.so
919 %attr(755,root,root) %{_libdir}/samba/vfs/dirsort.so
920 %attr(755,root,root) %{_libdir}/samba/vfs/expand_msdfs.so
921 %attr(755,root,root) %{_libdir}/samba/vfs/extd_audit.so
922 %attr(755,root,root) %{_libdir}/samba/vfs/fake_perms.so
923 %attr(755,root,root) %{_libdir}/samba/vfs/fileid.so
924 %attr(755,root,root) %{_libdir}/samba/vfs/fruit.so
925 %attr(755,root,root) %{_libdir}/samba/vfs/full_audit.so
926 %attr(755,root,root) %{_libdir}/samba/vfs/linux_xfs_sgid.so
927 %attr(755,root,root) %{_libdir}/samba/vfs/media_harmony.so
928 %attr(755,root,root) %{_libdir}/samba/vfs/netatalk.so
929 %attr(755,root,root) %{_libdir}/samba/vfs/offline.so
930 %attr(755,root,root) %{_libdir}/samba/vfs/posix_eadb.so
931 %attr(755,root,root) %{_libdir}/samba/vfs/preopen.so
932 %attr(755,root,root) %{_libdir}/samba/vfs/readahead.so
933 %attr(755,root,root) %{_libdir}/samba/vfs/readonly.so
934 %attr(755,root,root) %{_libdir}/samba/vfs/recycle.so
935 %attr(755,root,root) %{_libdir}/samba/vfs/snapper.so
936 %attr(755,root,root) %{_libdir}/samba/vfs/shadow_copy2.so
937 %attr(755,root,root) %{_libdir}/samba/vfs/shadow_copy.so
938 %attr(755,root,root) %{_libdir}/samba/vfs/shell_snap.so
939 %attr(755,root,root) %{_libdir}/samba/vfs/streams_depot.so
940 %attr(755,root,root) %{_libdir}/samba/vfs/streams_xattr.so
941 %attr(755,root,root) %{_libdir}/samba/vfs/syncops.so
942 %attr(755,root,root) %{_libdir}/samba/vfs/time_audit.so
943 %attr(755,root,root) %{_libdir}/samba/vfs/unityed_media.so
944 %attr(755,root,root) %{_libdir}/samba/vfs/worm.so
945 %attr(755,root,root) %{_libdir}/samba/vfs/xattr_tdb.so
946 %{_datadir}/samba/setup
947 %{_mandir}/man1/oLschema2ldif.1*
948 %{_mandir}/man1/profiles.1*
949 %{_mandir}/man1/sharesec.1*
950 %{_mandir}/man1/smbcontrol.1*
951 %{_mandir}/man1/smbstatus.1*
952 %{_mandir}/man8/eventlogadm.8*
953 %{_mandir}/man8/nmbd.8*
954 %{_mandir}/man8/pdbedit.8*
955 %{_mandir}/man8/samba.8*
956 %{_mandir}/man8/smbd.8*
957 %{_mandir}/man8/smbpasswd.8*
958 %{_mandir}/man8/vfs_acl_tdb.8*
959 %{_mandir}/man8/vfs_acl_xattr.8*
960 %{_mandir}/man8/vfs_aio_fork.8*
961 %{_mandir}/man8/vfs_aio_linux.8*
962 %{_mandir}/man8/vfs_aio_pthread.8*
963 %{_mandir}/man8/vfs_audit.8*
964 %{_mandir}/man8/vfs_btrfs.8*
965 %{_mandir}/man8/vfs_cap.8*
966 %{_mandir}/man8/vfs_catia.8*
967 %{_mandir}/man8/vfs_commit.8*
968 %{_mandir}/man8/vfs_crossrename.8*
969 %{_mandir}/man8/vfs_default_quota.8*
970 %{_mandir}/man8/vfs_dirsort.8*
971 %{_mandir}/man8/vfs_extd_audit.8*
972 %{_mandir}/man8/vfs_fake_perms.8*
973 %{_mandir}/man8/vfs_fileid.8*
974 %{_mandir}/man8/vfs_fruit.8*
975 %{_mandir}/man8/vfs_full_audit.8*
976 %{_mandir}/man8/vfs_linux_xfs_sgid.8*
977 %{_mandir}/man8/vfs_media_harmony.8*
978 %{_mandir}/man8/vfs_netatalk.8*
979 %{_mandir}/man8/vfs_preopen.8*
980 %{_mandir}/man8/vfs_readahead.8*
981 %{_mandir}/man8/vfs_readonly.8*
982 %{_mandir}/man8/vfs_recycle.8*
983 %{_mandir}/man8/vfs_shadow_copy2.8*
984 %{_mandir}/man8/vfs_shadow_copy.8*
985 %{_mandir}/man8/vfs_snapper.8*
986 %{_mandir}/man8/vfs_streams_depot.8*
987 %{_mandir}/man8/vfs_streams_xattr.8*
988 %{_mandir}/man8/vfs_syncops.8*
989 %{_mandir}/man8/vfs_time_audit.8*
990 %{_mandir}/man8/vfs_worm.8*
991 %{_mandir}/man8/vfs_xattr_tdb.8*
992 %{_mandir}/man8/vfs_offline.8*
993 %{_mandir}/man8/vfs_shell_snap.8*
994 %{_mandir}/man8/vfs_unityed_media.8*
998 %ghost /var/lib/samba/*.dat
999 %dir /var/lib/samba/printing
1001 %attr(750,root,root) %dir /var/log/samba
1002 %attr(750,root,root) %dir /var/log/samba/cores
1003 %attr(750,root,root) %dir /var/log/samba/cores/smbd
1004 %attr(750,root,root) %dir /var/log/samba/cores/nmbd
1005 %attr(750,root,root) %dir /var/log/archive/samba
1006 %attr(1777,root,root) %dir /var/spool/samba
1009 %defattr(644,root,root,755)
1010 %attr(755,root,root) %{_libdir}/samba/vfs/ceph.so
1011 %{_mandir}/man8/vfs_ceph.8*
1013 %files vfs-glusterfs
1014 %defattr(644,root,root,755)
1015 %attr(755,root,root) %{_libdir}/samba/vfs/glusterfs.so
1016 %{_mandir}/man8/vfs_glusterfs.8*
1019 %defattr(644,root,root,755)
1020 %doc README WHATSNEW.txt Roadmap
1021 %dir %{_sysconfdir}/samba
1022 %attr(664,root,fileshare) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/samba/smb.conf
1023 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/samba/lmhosts
1024 %attr(755,root,root) %{_bindir}/dbwrap_tool
1025 %attr(755,root,root) %{_bindir}/net
1026 %attr(755,root,root) %{_bindir}/nmblookup
1027 %attr(755,root,root) %{_bindir}/reg*
1028 %attr(755,root,root) %{_bindir}/samba-regedit
1029 %attr(755,root,root) %{_bindir}/samba-tool
1030 %attr(755,root,root) %{_bindir}/smbpasswd
1031 %attr(755,root,root) %{_bindir}/testparm
1032 %attr(755,root,root) %{_bindir}/vfstest
1033 %dir %{_libdir}/samba/auth
1034 %attr(755,root,root) %{_libdir}/samba/auth/script.so
1035 %attr(755,root,root) %{_libdir}/samba/auth/samba4.so
1036 %dir %{_datadir}/samba
1037 %{_mandir}/man1/dbwrap_tool.1*
1038 %{_mandir}/man1/nmblookup.1*
1039 %{_mandir}/man1/reg*.1*
1040 %{_mandir}/man1/testparm.1*
1041 %{_mandir}/man1/vfstest.1*
1042 %{_mandir}/man5/lmhosts.5*
1043 %{_mandir}/man5/smb.conf.5*
1044 %{_mandir}/man5/smbpasswd.5*
1045 %{_mandir}/man7/samba.7*
1046 %{_mandir}/man8/net.8*
1047 %{_mandir}/man8/samba-regedit.8*
1048 %{_mandir}/man8/samba-tool.8*
1050 %if %{without system_libs}
1051 %attr(755,root,root) %{_bindir}/ntdbbackup
1052 %attr(755,root,root) %{_bindir}/ntdbdump
1053 %attr(755,root,root) %{_bindir}/ntdbrestore
1054 %attr(755,root,root) %{_bindir}/ntdbtool
1055 %attr(755,root,root) %{_bindir}/tdbbackup
1056 %attr(755,root,root) %{_bindir}/tdbdump
1057 %attr(755,root,root) %{_bindir}/tdbtool
1058 %attr(755,root,root) %{_libdir}/samba/libntdb.so.*
1059 %attr(755,root,root) %{_libdir}/samba/libtalloc.so.*
1060 %attr(755,root,root) %{_libdir}/samba/libtdb.so.*
1061 %{_mandir}/man8/ntdbbackup.8*
1062 %{_mandir}/man8/ntdbdump.8*
1063 %{_mandir}/man8/ntdbrestore.8*
1064 %{_mandir}/man8/ntdbtool.8*
1065 %{_mandir}/man8/tdbbackup.8*
1066 %{_mandir}/man8/tdbdump.8*
1067 %{_mandir}/man8/tdbtool.8*
1071 %defattr(644,root,root,755)
1072 %attr(755,root,root) %{_bindir}/cifsdd
1073 %attr(755,root,root) %{_bindir}/findsmb
1074 %attr(755,root,root) %{_bindir}/rpcclient
1075 %attr(755,root,root) %{_bindir}/smbcacls
1076 %attr(755,root,root) %{_bindir}/smbclient
1077 %attr(755,root,root) %{_bindir}/smbcquotas
1078 %attr(755,root,root) %{_bindir}/smbtar
1079 %attr(755,root,root) %{_bindir}/smbtree
1080 %{_mandir}/man1/findsmb.1*
1081 %{_mandir}/man1/rpcclient.1*
1082 %{_mandir}/man1/smbcacls.1*
1083 %{_mandir}/man1/smbclient.1*
1084 %{_mandir}/man1/smbcquotas.1*
1085 %{_mandir}/man1/smbtar.1*
1086 %{_mandir}/man1/smbtree.1*
1087 %{_mandir}/man8/cifsdd.8*
1090 %defattr(644,root,root,755)
1091 %attr(754,root,root) /etc/rc.d/init.d/winbind
1092 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/winbind
1093 %{systemdunitdir}/winbind.service
1094 %attr(755,root,root) %{_bindir}/ntlm_auth
1095 %attr(755,root,root) %{_bindir}/wbinfo
1096 %attr(755,root,root) %{_sbindir}/winbindd
1097 %attr(755,root,root) /%{_lib}/security/pam_winbind.so
1098 %attr(755,root,root) /%{_lib}/libnss_winbind.so*
1099 %attr(755,root,root) %{_libdir}/winbind_krb5_locator.so
1100 %attr(755,root,root) %{_libdir}/samba/libidmap-samba4.so
1101 %attr(755,root,root) %{_libdir}/samba/libnss-info-samba4.so
1102 %dir %{_libdir}/samba/idmap
1103 %attr(755,root,root) %{_libdir}/samba/idmap/ad.so
1104 %attr(755,root,root) %{_libdir}/samba/idmap/autorid.so
1105 %attr(755,root,root) %{_libdir}/samba/idmap/hash.so
1106 %attr(755,root,root) %{_libdir}/samba/idmap/ldap.so
1107 %attr(755,root,root) %{_libdir}/samba/idmap/rfc2307.so
1108 %attr(755,root,root) %{_libdir}/samba/idmap/rid.so
1109 %attr(755,root,root) %{_libdir}/samba/idmap/script.so
1110 %attr(755,root,root) %{_libdir}/samba/idmap/tdb2.so
1111 %dir %{_libdir}/samba/nss_info
1112 %attr(755,root,root) %{_libdir}/samba/nss_info/hash.so
1113 %attr(755,root,root) %{_libdir}/samba/nss_info/rfc2307.so
1114 %attr(755,root,root) %{_libdir}/samba/nss_info/sfu20.so
1115 %attr(755,root,root) %{_libdir}/samba/nss_info/sfu.so
1116 %{_mandir}/man1/ntlm_auth.1*
1117 %{_mandir}/man1/wbinfo*.1*
1118 %{_mandir}/man5/pam_winbind.conf.5*
1119 %{_mandir}/man7/winbind_krb5_locator.7*
1120 %{_mandir}/man8/idmap_ad.8*
1121 %{_mandir}/man8/idmap_autorid.8*
1122 %{_mandir}/man8/idmap_hash.8*
1123 %{_mandir}/man8/idmap_ldap.8*
1124 %{_mandir}/man8/idmap_nss.8*
1125 %{_mandir}/man8/idmap_rfc2307.8*
1126 %{_mandir}/man8/idmap_rid.8*
1127 %{_mandir}/man8/idmap_script.8*
1128 %{_mandir}/man8/idmap_tdb2.8*
1129 %{_mandir}/man8/idmap_tdb.8*
1130 %{_mandir}/man8/pam_winbind.8*
1131 %{_mandir}/man8/winbindd*.8*
1134 %files -n cups-backend-smb
1135 %defattr(644,root,root,755)
1136 %attr(755,root,root) %{cups_serverbin}/backend/smb
1137 %attr(755,root,root) %{_libdir}/samba/smbspool_krb5_wrapper
1138 %attr(755,root,root) %{_bindir}/smbspool
1139 %{_mandir}/man8/smbspool.8*
1140 %{_mandir}/man8/smbspool_krb5_wrapper.8*
1144 %defattr(644,root,root,755)
1145 %attr(755,root,root) /%{_lib}/libnss_wins.so*
1148 %defattr(644,root,root,755)
1149 %attr(755,root,root) %{_bindir}/smbget
1150 %{_mandir}/man1/smbget.1*
1151 %{_mandir}/man5/smbgetrc.5*
1154 %defattr(644,root,root,755)
1155 %if "%{_lib}" == "lib64"
1156 /etc/ld.so.conf.d/samba64.conf
1158 /etc/ld.so.conf.d/samba.conf
1160 %attr(755,root,root) %{_libdir}/libdcerpc-binding.so.*.*.*
1161 %attr(755,root,root) %ghost %{_libdir}/libdcerpc-binding.so.0
1162 %attr(755,root,root) %{_libdir}/libdcerpc-samr.so.*.*.*
1163 %attr(755,root,root) %ghost %{_libdir}/libdcerpc-samr.so.0
1164 %attr(755,root,root) %{_libdir}/libdcerpc-server.so.*.*.*
1165 %attr(755,root,root) %ghost %{_libdir}/libdcerpc-server.so.0
1166 %attr(755,root,root) %{_libdir}/libdcerpc.so.*.*.*
1167 %attr(755,root,root) %ghost %{_libdir}/libdcerpc.so.0
1168 %attr(755,root,root) %{_libdir}/libndr-krb5pac.so.*.*.*
1169 %attr(755,root,root) %ghost %{_libdir}/libndr-krb5pac.so.0
1170 %attr(755,root,root) %{_libdir}/libndr-nbt.so.*.*.*
1171 %attr(755,root,root) %ghost %{_libdir}/libndr-nbt.so.0
1172 %attr(755,root,root) %{_libdir}/libndr.so.*.*.*
1173 %attr(755,root,root) %ghost %{_libdir}/libndr.so.0
1174 %attr(755,root,root) %{_libdir}/libndr-standard.so.*.*.*
1175 %attr(755,root,root) %ghost %{_libdir}/libndr-standard.so.0
1176 %attr(755,root,root) %{_libdir}/libsamba-credentials.so.*.*.*
1177 %attr(755,root,root) %ghost %{_libdir}/libsamba-credentials.so.0
1178 %attr(755,root,root) %{_libdir}/libsamba-errors.so.1
1179 %attr(755,root,root) %{_libdir}/libsamba-hostconfig.so.*.*.*
1180 %attr(755,root,root) %ghost %{_libdir}/libsamba-hostconfig.so.0
1181 %attr(755,root,root) %{_libdir}/libsamba-passdb.so.*.*.*
1182 %attr(755,root,root) %ghost %{_libdir}/libsamba-passdb.so.0
1183 %attr(755,root,root) %{_libdir}/libsamba-policy.so.*.*.*
1184 %attr(755,root,root) %ghost %{_libdir}/libsamba-policy.so.0
1185 %attr(755,root,root) %{_libdir}/libsamba-util.so.*.*.*
1186 %attr(755,root,root) %ghost %{_libdir}/libsamba-util.so.0
1187 %attr(755,root,root) %{_libdir}/libsamdb.so.*.*.*
1188 %attr(755,root,root) %ghost %{_libdir}/libsamdb.so.0
1189 %attr(755,root,root) %{_libdir}/libtevent-util.so.*.*.*
1190 %attr(755,root,root) %ghost %{_libdir}/libtevent-util.so.0
1191 %attr(755,root,root) %{_libdir}/libnetapi.so.0
1192 %attr(755,root,root) %{_libdir}/libsmbconf.so.0
1193 %attr(755,root,root) %{_libdir}/libsmbldap.so.0
1194 %dir %{_libdir}/samba
1196 %if %{without replace}
1197 %attr(755,root,root) %{_libdir}/samba/libreplace-samba4.so
1199 %if %{without system_heimdal}
1200 %attr(755,root,root) %ghost %{_libdir}/samba/libasn1-samba4.so.8
1201 %attr(755,root,root) %{_libdir}/samba/libasn1-samba4.so.8.0.0
1202 %attr(755,root,root) %ghost %{_libdir}/samba/libcom_err-samba4.so.0
1203 %attr(755,root,root) %{_libdir}/samba/libcom_err-samba4.so.0.25
1204 %attr(755,root,root) %ghost %{_libdir}/samba/libgssapi-samba4.so.2
1205 %attr(755,root,root) %{_libdir}/samba/libgssapi-samba4.so.2.0.0
1206 %attr(755,root,root) %ghost %{_libdir}/samba/libhcrypto-samba4.so.5
1207 %attr(755,root,root) %{_libdir}/samba/libhcrypto-samba4.so.5.0.1
1208 %attr(755,root,root) %ghost %{_libdir}/samba/libhdb-samba4.so.11
1209 %attr(755,root,root) %{_libdir}/samba/libhdb-samba4.so.11.0.2
1210 %attr(755,root,root) %ghost %{_libdir}/samba/libheimbase-samba4.so.1
1211 %attr(755,root,root) %{_libdir}/samba/libheimbase-samba4.so.1.0.0
1212 %attr(755,root,root) %ghost %{_libdir}/samba/libheimntlm-samba4.so.1
1213 %attr(755,root,root) %{_libdir}/samba/libheimntlm-samba4.so.1.0.1
1214 %attr(755,root,root) %ghost %{_libdir}/samba/libhx509-samba4.so.5
1215 %attr(755,root,root) %{_libdir}/samba/libhx509-samba4.so.5.0.0
1216 %attr(755,root,root) %ghost %{_libdir}/samba/libkdc-samba4.so.2
1217 %attr(755,root,root) %{_libdir}/samba/libkdc-samba4.so.2.0.0
1218 %attr(755,root,root) %ghost %{_libdir}/samba/libkrb5-samba4.so.26
1219 %attr(755,root,root) %{_libdir}/samba/libkrb5-samba4.so.26.0.0
1220 %attr(755,root,root) %ghost %{_libdir}/samba/libroken-samba4.so.19
1221 %attr(755,root,root) %{_libdir}/samba/libroken-samba4.so.19.0.1
1222 %attr(755,root,root) %ghost %{_libdir}/samba/libwind-samba4.so.0
1223 %attr(755,root,root) %{_libdir}/samba/libwind-samba4.so.0.0.0
1225 %attr(755,root,root) %{_libdir}/samba/libaddns-samba4.so
1226 %attr(755,root,root) %{_libdir}/samba/libads-samba4.so
1227 %attr(755,root,root) %{_libdir}/samba/libasn1util-samba4.so
1228 %attr(755,root,root) %{_libdir}/samba/libauth4-samba4.so
1229 %attr(755,root,root) %{_libdir}/samba/libauthkrb5-samba4.so
1230 %attr(755,root,root) %{_libdir}/samba/libauth-samba4.so
1231 %attr(755,root,root) %{_libdir}/samba/libauth-sam-reply-samba4.so
1232 %attr(755,root,root) %{_libdir}/samba/libauth-unix-token-samba4.so
1233 %attr(755,root,root) %{_libdir}/samba/libCHARSET3-samba4.so
1234 %attr(755,root,root) %{_libdir}/samba/libcliauth-samba4.so
1235 %attr(755,root,root) %{_libdir}/samba/libcli-cldap-samba4.so
1236 %attr(755,root,root) %{_libdir}/samba/libcli-ldap-common-samba4.so
1237 %attr(755,root,root) %{_libdir}/samba/libcli-ldap-samba4.so
1238 %attr(755,root,root) %{_libdir}/samba/libcli-nbt-samba4.so
1239 %attr(755,root,root) %{_libdir}/samba/libcli-smb-common-samba4.so
1240 %attr(755,root,root) %{_libdir}/samba/libcli-spoolss-samba4.so
1241 %attr(755,root,root) %{_libdir}/samba/libcluster-samba4.so
1242 %attr(755,root,root) %{_libdir}/samba/libcmdline-credentials-samba4.so
1243 %attr(755,root,root) %{_libdir}/samba/libdb-glue-samba4.so
1244 %attr(755,root,root) %{_libdir}/samba/libdbwrap-samba4.so
1245 %attr(755,root,root) %{_libdir}/samba/libdcerpc-samba4.so
1246 %attr(755,root,root) %{_libdir}/samba/libdcerpc-samba-samba4.so
1247 %attr(755,root,root) %{_libdir}/samba/libdfs-server-ad-samba4.so
1248 %attr(755,root,root) %{_libdir}/samba/libdnsserver-common-samba4.so
1249 %attr(755,root,root) %{_libdir}/samba/libdsdb-garbage-collect-tombstones-samba4.so
1250 %attr(755,root,root) %{_libdir}/samba/libdsdb-module-samba4.so
1251 %attr(755,root,root) %{_libdir}/samba/libevents-samba4.so
1252 %attr(755,root,root) %{_libdir}/samba/libflag-mapping-samba4.so
1253 %attr(755,root,root) %{_libdir}/samba/libgenrand-samba4.so
1254 %attr(755,root,root) %{_libdir}/samba/libgensec-samba4.so
1255 %attr(755,root,root) %{_libdir}/samba/libgpo-samba4.so
1256 %attr(755,root,root) %{_libdir}/samba/libgse-samba4.so
1257 %attr(755,root,root) %{_libdir}/samba/libHDB-SAMBA4-samba4.so
1258 %attr(755,root,root) %{_libdir}/samba/libhttp-samba4.so
1259 %attr(755,root,root) %{_libdir}/samba/libinterfaces-samba4.so
1260 %attr(755,root,root) %{_libdir}/samba/libiov-buf-samba4.so
1261 %attr(755,root,root) %{_libdir}/samba/libkrb5samba-samba4.so
1262 %attr(755,root,root) %{_libdir}/samba/libldbsamba-samba4.so
1263 %attr(755,root,root) %{_libdir}/samba/liblibcli-lsa3-samba4.so
1264 %attr(755,root,root) %{_libdir}/samba/liblibcli-netlogon3-samba4.so
1265 %attr(755,root,root) %{_libdir}/samba/liblibsmb-samba4.so
1266 %attr(755,root,root) %{_libdir}/samba/libLIBWBCLIENT-OLD-samba4.so
1267 %attr(755,root,root) %{_libdir}/samba/libmessages-dgm-samba4.so
1268 %attr(755,root,root) %{_libdir}/samba/libmessages-util-samba4.so
1269 %attr(755,root,root) %{_libdir}/samba/libMESSAGING-samba4.so
1270 %attr(755,root,root) %{_libdir}/samba/libmsghdr-samba4.so
1271 %attr(755,root,root) %{_libdir}/samba/libmsrpc3-samba4.so
1272 %attr(755,root,root) %{_libdir}/samba/libndr-samba4.so
1273 %attr(755,root,root) %{_libdir}/samba/libndr-samba-samba4.so
1274 %attr(755,root,root) %{_libdir}/samba/libnetif-samba4.so
1275 %attr(755,root,root) %{_libdir}/samba/libnet-keytab-samba4.so
1276 %attr(755,root,root) %{_libdir}/samba/libnon-posix-acls-samba4.so
1277 %attr(755,root,root) %{_libdir}/samba/libnpa-tstream-samba4.so
1278 %attr(755,root,root) %{_libdir}/samba/libpac-samba4.so
1279 %attr(755,root,root) %{_libdir}/samba/libpopt-samba3-samba4.so
1280 %attr(755,root,root) %{_libdir}/samba/libposix-eadb-samba4.so
1281 %attr(755,root,root) %{_libdir}/samba/libprinting-migrate-samba4.so
1282 %attr(755,root,root) %{_libdir}/samba/libprocess-model-samba4.so
1283 %attr(755,root,root) %{_libdir}/samba/libregistry-samba4.so
1284 %attr(755,root,root) %{_libdir}/samba/libsamba3-util-samba4.so
1285 %attr(755,root,root) %{_libdir}/samba/libsamba-debug-samba4.so
1286 %attr(755,root,root) %{_libdir}/samba/libsamba-modules-samba4.so
1287 %attr(755,root,root) %{_libdir}/samba/libsamba-net-samba4.so
1288 %attr(755,root,root) %{_libdir}/samba/libsamba-python-samba4.so
1289 %attr(755,root,root) %{_libdir}/samba/libsamba-security-samba4.so
1290 %attr(755,root,root) %{_libdir}/samba/libsamba-sockets-samba4.so
1291 %attr(755,root,root) %{_libdir}/samba/libsamdb-common-samba4.so
1292 %attr(755,root,root) %{_libdir}/samba/libsecrets3-samba4.so
1293 %attr(755,root,root) %{_libdir}/samba/libserver-id-db-samba4.so
1294 %attr(755,root,root) %{_libdir}/samba/libserver-role-samba4.so
1295 %attr(755,root,root) %{_libdir}/samba/libservice-samba4.so
1296 %attr(755,root,root) %{_libdir}/samba/libshares-samba4.so
1297 %attr(755,root,root) %{_libdir}/samba/libsmbclient-raw-samba4.so
1298 %attr(755,root,root) %{_libdir}/samba/libsmbd-base-samba4.so
1299 %attr(755,root,root) %{_libdir}/samba/libsmbd-conn-samba4.so
1300 %attr(755,root,root) %{_libdir}/samba/libsmbd-shim-samba4.so
1301 %attr(755,root,root) %{_libdir}/samba/libsmbldaphelper-samba4.so
1302 %attr(755,root,root) %{_libdir}/samba/libsmbpasswdparser-samba4.so
1303 %attr(755,root,root) %{_libdir}/samba/libsmbregistry-samba4.so
1304 %attr(755,root,root) %{_libdir}/samba/libsmb-transport-samba4.so
1305 %attr(755,root,root) %{_libdir}/samba/libsocket-blocking-samba4.so
1306 %attr(755,root,root) %{_libdir}/samba/libsys-rw-samba4.so
1307 %attr(755,root,root) %{_libdir}/samba/libtalloc-report-samba4.so
1308 %attr(755,root,root) %{_libdir}/samba/libtdb-wrap-samba4.so
1309 %attr(755,root,root) %{_libdir}/samba/libtime-basic-samba4.so
1310 %attr(755,root,root) %{_libdir}/samba/libtrusts-util-samba4.so
1311 %attr(755,root,root) %{_libdir}/samba/libutil-cmdline-samba4.so
1312 %attr(755,root,root) %{_libdir}/samba/libutil-reg-samba4.so
1313 %attr(755,root,root) %{_libdir}/samba/libutil-setid-samba4.so
1314 %attr(755,root,root) %{_libdir}/samba/libutil-tdb-samba4.so
1315 %attr(755,root,root) %{_libdir}/samba/libxattr-tdb-samba4.so
1318 %defattr(644,root,root,755)
1319 %{_includedir}/samba-4.0/charset.h
1320 %dir %{_includedir}/samba-4.0/core
1321 %{_includedir}/samba-4.0/core/doserr.h
1322 %{_includedir}/samba-4.0/core/error.h
1323 %{_includedir}/samba-4.0/core/hresult.h
1324 %{_includedir}/samba-4.0/core/ntstatus.h
1325 %{_includedir}/samba-4.0/core/werror.h
1326 %{_includedir}/samba-4.0/credentials.h
1327 %{_includedir}/samba-4.0/dcerpc.h
1328 %{_includedir}/samba-4.0/dcerpc_server.h
1329 %{_includedir}/samba-4.0/domain_credentials.h
1330 %dir %{_includedir}/samba-4.0/gen_ndr
1331 %{_includedir}/samba-4.0/gen_ndr/atsvc.h
1332 %{_includedir}/samba-4.0/gen_ndr/auth.h
1333 %{_includedir}/samba-4.0/gen_ndr/dcerpc.h
1334 %{_includedir}/samba-4.0/gen_ndr/drsblobs.h
1335 %{_includedir}/samba-4.0/gen_ndr/drsuapi.h
1336 %{_includedir}/samba-4.0/gen_ndr/krb5pac.h
1337 %{_includedir}/samba-4.0/gen_ndr/lsa.h
1338 %{_includedir}/samba-4.0/gen_ndr/misc.h
1339 %{_includedir}/samba-4.0/gen_ndr/nbt.h
1340 %{_includedir}/samba-4.0/gen_ndr/ndr_atsvc.h
1341 %{_includedir}/samba-4.0/gen_ndr/ndr_dcerpc.h
1342 %{_includedir}/samba-4.0/gen_ndr/ndr_drsblobs.h
1343 %{_includedir}/samba-4.0/gen_ndr/ndr_drsuapi.h
1344 %{_includedir}/samba-4.0/gen_ndr/ndr_krb5pac.h
1345 %{_includedir}/samba-4.0/gen_ndr/ndr_misc.h
1346 %{_includedir}/samba-4.0/gen_ndr/ndr_nbt.h
1347 %{_includedir}/samba-4.0/gen_ndr/ndr_samr.h
1348 %{_includedir}/samba-4.0/gen_ndr/ndr_samr_c.h
1349 %{_includedir}/samba-4.0/gen_ndr/ndr_svcctl.h
1350 %{_includedir}/samba-4.0/gen_ndr/ndr_svcctl_c.h
1351 %{_includedir}/samba-4.0/gen_ndr/netlogon.h
1352 %{_includedir}/samba-4.0/gen_ndr/samr.h
1353 %{_includedir}/samba-4.0/gen_ndr/security.h
1354 %{_includedir}/samba-4.0/gen_ndr/server_id.h
1355 %{_includedir}/samba-4.0/gen_ndr/svcctl.h
1356 %{_includedir}/samba-4.0/ldb_wrap.h
1357 %{_includedir}/samba-4.0/ndr.h
1358 %dir %{_includedir}/samba-4.0/ndr
1359 %{_includedir}/samba-4.0/ndr/ndr_dcerpc.h
1360 %{_includedir}/samba-4.0/ndr/ndr_drsblobs.h
1361 %{_includedir}/samba-4.0/ndr/ndr_drsuapi.h
1362 %{_includedir}/samba-4.0/ndr/ndr_krb5pac.h
1363 %{_includedir}/samba-4.0/ndr/ndr_nbt.h
1364 %{_includedir}/samba-4.0/ndr/ndr_svcctl.h
1365 %{_includedir}/samba-4.0/param.h
1366 %{_includedir}/samba-4.0/policy.h
1367 %{_includedir}/samba-4.0/rpc_common.h
1368 %dir %{_includedir}/samba-4.0/samba
1369 %{_includedir}/samba-4.0/samba/session.h
1370 %{_includedir}/samba-4.0/samba/version.h
1371 %{_includedir}/samba-4.0/share.h
1372 %{_includedir}/samba-4.0/smb2_lease_struct.h
1373 %{_includedir}/samba-4.0/tdr.h
1374 %{_includedir}/samba-4.0/tsocket.h
1375 %{_includedir}/samba-4.0/tsocket_internal.h
1376 %dir %{_includedir}/samba-4.0/util
1377 %{_includedir}/samba-4.0/util/attr.h
1378 %{_includedir}/samba-4.0/util/blocking.h
1379 %{_includedir}/samba-4.0/util/byteorder.h
1380 %{_includedir}/samba-4.0/util/data_blob.h
1381 %{_includedir}/samba-4.0/util/debug.h
1382 %{_includedir}/samba-4.0/util/fault.h
1383 %{_includedir}/samba-4.0/util/genrand.h
1384 %{_includedir}/samba-4.0/util/idtree.h
1385 %{_includedir}/samba-4.0/util/idtree_random.h
1386 %{_includedir}/samba-4.0/util/memory.h
1387 %{_includedir}/samba-4.0/util/safe_string.h
1388 %{_includedir}/samba-4.0/util/signal.h
1389 %{_includedir}/samba-4.0/util/string_wrappers.h
1390 %{_includedir}/samba-4.0/util/substitute.h
1391 %{_includedir}/samba-4.0/util/talloc_stack.h
1392 %{_includedir}/samba-4.0/util/tevent_ntstatus.h
1393 %{_includedir}/samba-4.0/util/tevent_unix.h
1394 %{_includedir}/samba-4.0/util/tevent_werror.h
1395 %{_includedir}/samba-4.0/util/time.h
1396 %{_includedir}/samba-4.0/util/xfile.h
1397 %{_includedir}/samba-4.0/util_ldb.h
1398 %{_includedir}/samba-4.0/lookup_sid.h
1399 %{_includedir}/samba-4.0/machine_sid.h
1400 %{_includedir}/samba-4.0/netapi.h
1401 %{_includedir}/samba-4.0/passdb.h
1402 %{_includedir}/samba-4.0/smbconf.h
1403 %{_includedir}/samba-4.0/smb_ldap.h
1404 %{_includedir}/samba-4.0/smbldap.h
1405 %attr(755,root,root) %{_libdir}/libdcerpc-binding.so
1406 %attr(755,root,root) %{_libdir}/libdcerpc-samr.so
1407 %attr(755,root,root) %{_libdir}/libdcerpc-server.so
1408 %attr(755,root,root) %{_libdir}/libdcerpc.so
1409 %attr(755,root,root) %{_libdir}/libndr-krb5pac.so
1410 %attr(755,root,root) %{_libdir}/libndr-nbt.so
1411 %attr(755,root,root) %{_libdir}/libndr.so
1412 %attr(755,root,root) %{_libdir}/libndr-standard.so
1413 %attr(755,root,root) %{_libdir}/libnetapi.so
1414 %attr(755,root,root) %{_libdir}/libsamba-credentials.so
1415 %attr(755,root,root) %{_libdir}/libsamba-errors.so
1416 %attr(755,root,root) %{_libdir}/libsamba-hostconfig.so
1417 %attr(755,root,root) %{_libdir}/libsamba-passdb.so
1418 %attr(755,root,root) %{_libdir}/libsamba-policy.so
1419 %attr(755,root,root) %{_libdir}/libsamba-util.so
1420 %attr(755,root,root) %{_libdir}/libsamdb.so
1421 %attr(755,root,root) %{_libdir}/libsmbconf.so
1422 %attr(755,root,root) %{_libdir}/libsmbldap.so
1423 %attr(755,root,root) %{_libdir}/libtevent-util.so
1424 %{_pkgconfigdir}/dcerpc.pc
1425 %{_pkgconfigdir}/dcerpc_samr.pc
1426 %{_pkgconfigdir}/dcerpc_server.pc
1427 %{_pkgconfigdir}/ndr.pc
1428 %{_pkgconfigdir}/ndr_krb5pac.pc
1429 %{_pkgconfigdir}/ndr_nbt.pc
1430 %{_pkgconfigdir}/ndr_standard.pc
1431 %{_pkgconfigdir}/netapi.pc
1432 %{_pkgconfigdir}/samba-credentials.pc
1433 %{_pkgconfigdir}/samba-hostconfig.pc
1434 %{_pkgconfigdir}/samba-policy.pc
1435 %{_pkgconfigdir}/samba-util.pc
1436 %{_pkgconfigdir}/samdb.pc
1437 %if %{without system_libs}
1438 %{_mandir}/man3/ntdb.3*
1442 %defattr(644,root,root,755)
1443 %attr(755,root,root) %{_bindir}/pidl
1444 %{_mandir}/man1/pidl.1*
1445 %{_mandir}/man3/Parse::Pidl*.3*
1446 %{perl_vendorlib}/Parse/Pidl*
1448 %files -n python-samba
1449 %defattr(644,root,root,755)
1450 %dir %{py_sitedir}/samba
1451 %attr(755,root,root) %{py_sitedir}/samba/*.so
1452 %{py_sitedir}/samba/*.py[co]
1453 %dir %{py_sitedir}/samba/dcerpc
1454 %{py_sitedir}/samba/dcerpc/*.py[co]
1455 %attr(755,root,root) %{py_sitedir}/samba/dcerpc/*.so
1456 %dir %{py_sitedir}/samba/kcc
1457 %{py_sitedir}/samba/kcc/*.py[co]
1458 %dir %{py_sitedir}/samba/netcmd
1459 %{py_sitedir}/samba/netcmd/*.py[co]
1460 %dir %{py_sitedir}/samba/provision
1461 %{py_sitedir}/samba/provision/*.py[co]
1462 %dir %{py_sitedir}/samba/samba3
1463 %attr(755,root,root) %{py_sitedir}/samba/samba3/*.so
1464 %{py_sitedir}/samba/samba3/*.py[co]
1465 %dir %{py_sitedir}/samba/subunit
1466 %{py_sitedir}/samba/subunit/*.py[co]
1467 %dir %{py_sitedir}/samba/tests
1468 %{py_sitedir}/samba/tests/*.py[co]
1469 %dir %{py_sitedir}/samba/tests/blackbox
1470 %{py_sitedir}/samba/tests/blackbox/*.py[co]
1471 %dir %{py_sitedir}/samba/tests/dcerpc
1472 %{py_sitedir}/samba/tests/dcerpc/*.py[co]
1473 %dir %{py_sitedir}/samba/tests/dns_forwarder_helpers
1474 %{py_sitedir}/samba/tests/dns_forwarder_helpers/*.py[co]
1475 %dir %{py_sitedir}/samba/tests/kcc
1476 %{py_sitedir}/samba/tests/kcc/*.py[co]
1477 %dir %{py_sitedir}/samba/tests/samba_tool
1478 %{py_sitedir}/samba/tests/samba_tool/*.py[co]
1479 %dir %{py_sitedir}/samba/third_party
1480 %{py_sitedir}/samba/third_party/*.py[co]
1481 %dir %{py_sitedir}/samba/third_party/iso8601
1482 %{py_sitedir}/samba/third_party/iso8601/*.py[co]
1483 %dir %{py_sitedir}/samba/web_server
1484 %{py_sitedir}/samba/web_server/*.py[co]
1485 %if %{without system_libs}
1486 %attr(755,root,root) %{py_sitedir}/ldb.so
1487 %attr(755,root,root) %{py_sitedir}/ntdb.so
1488 %attr(755,root,root) %{py_sitedir}/talloc.so
1489 %attr(755,root,root) %{py_sitedir}/tdb.so
1490 %attr(755,root,root) %{py_sitedir}/_tevent.so
1491 %{py_sitedir}/tevent.py[co]
1495 %defattr(644,root,root,755)
1496 %attr(755,root,root) %{_bindir}/gentest
1497 %attr(755,root,root) %{_bindir}/locktest
1498 %attr(755,root,root) %{_bindir}/masktest
1499 %attr(755,root,root) %{_bindir}/ndrdump
1500 %attr(755,root,root) %{_bindir}/smbtorture
1501 %attr(755,root,root) %{_libdir}/samba/libdlz-bind9-for-torture-samba4.so
1502 %attr(755,root,root) %{_libdir}/samba/libtorture-samba4.so
1503 %{_mandir}/man1/gentest.1*
1504 %{_mandir}/man1/locktest.1*
1505 %{_mandir}/man1/masktest.1*
1506 %{_mandir}/man1/ndrdump.1*
1507 %{_mandir}/man1/smbtorture.1*
1509 %files -n libsmbclient
1510 %defattr(644,root,root,755)
1511 %attr(755,root,root) %{_libdir}/libsmbclient.so.*
1512 %attr(755,root,root) %{_libdir}/libwbclient.so.*
1513 %attr(755,root,root) %{_libdir}/samba/libwinbind-client-samba4.so
1514 %{_mandir}/man7/libsmbclient.7*
1516 %files -n libsmbclient-devel
1517 %defattr(644,root,root,755)
1518 %attr(755,root,root) %{_libdir}/libsmbclient.so
1519 %attr(755,root,root) %{_libdir}/libwbclient.so
1520 %dir %{_includedir}/samba-4.0
1521 %{_includedir}/samba-4.0/libsmbclient.h
1522 %{_includedir}/samba-4.0/wbclient.h
1523 %{_pkgconfigdir}/smbclient.pc
1524 %{_pkgconfigdir}/wbclient.pc
1527 %files -n openldap-schema-samba
1528 %defattr(644,root,root,755)
1529 %{schemadir}/samba.schema
1533 %defattr(644,root,root,755)
1535 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/ctdb
1536 %{_sysconfdir}/ctdb/notify.sh
1537 %{_sysconfdir}/ctdb/debug-hung-script.sh
1538 %{_sysconfdir}/ctdb/ctdb-crash-cleanup.sh
1539 %{_sysconfdir}/ctdb/gcore_trace.sh
1540 %{_sysconfdir}/ctdb/functions
1541 %{_sysconfdir}/ctdb/debug_locks.sh
1542 %dir %{_localstatedir}/lib/ctdb
1544 %{systemdunitdir}/ctdb.service
1546 %dir %{_sysconfdir}/ctdb
1547 %{_sysconfdir}/ctdb/statd-callout
1548 # CTDB scripts, no config files
1549 # script with executable bit means activated
1550 %dir %{_sysconfdir}/ctdb/nfs-checks.d
1551 %{_sysconfdir}/ctdb/nfs-checks.d/00.portmapper.check
1552 %{_sysconfdir}/ctdb/nfs-checks.d/10.status.check
1553 %{_sysconfdir}/ctdb/nfs-checks.d/20.nfs.check
1554 %{_sysconfdir}/ctdb/nfs-checks.d/30.nlockmgr.check
1555 %{_sysconfdir}/ctdb/nfs-checks.d/40.mountd.check
1556 %{_sysconfdir}/ctdb/nfs-checks.d/50.rquotad.check
1557 %{_sysconfdir}/ctdb/nfs-checks.d/README
1558 %{_sysconfdir}/ctdb/nfs-linux-kernel-callout
1559 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/sudoers.d/ctdb
1560 # CTDB scripts, no config files
1561 # script with executable bit means activated
1562 %dir %{_sysconfdir}/ctdb/events.d
1563 %{_sysconfdir}/ctdb/events.d/00.ctdb
1564 %{_sysconfdir}/ctdb/events.d/01.reclock
1565 %{_sysconfdir}/ctdb/events.d/05.system
1566 %{_sysconfdir}/ctdb/events.d/06.nfs
1567 %{_sysconfdir}/ctdb/events.d/10.external
1568 %{_sysconfdir}/ctdb/events.d/10.interface
1569 %{_sysconfdir}/ctdb/events.d/11.natgw
1570 %{_sysconfdir}/ctdb/events.d/11.routing
1571 %{_sysconfdir}/ctdb/events.d/13.per_ip_routing
1572 %{_sysconfdir}/ctdb/events.d/20.multipathd
1573 %{_sysconfdir}/ctdb/events.d/31.clamd
1574 %{_sysconfdir}/ctdb/events.d/40.vsftpd
1575 %{_sysconfdir}/ctdb/events.d/41.httpd
1576 %{_sysconfdir}/ctdb/events.d/49.winbind
1577 %{_sysconfdir}/ctdb/events.d/50.samba
1578 %{_sysconfdir}/ctdb/events.d/60.nfs
1579 %{_sysconfdir}/ctdb/events.d/70.iscsi
1580 %{_sysconfdir}/ctdb/events.d/91.lvs
1581 %{_sysconfdir}/ctdb/events.d/99.timeout
1582 %{_sysconfdir}/ctdb/events.d/README
1583 %dir %{_sysconfdir}/ctdb/notify.d
1584 %{_sysconfdir}/ctdb/notify.d/README
1585 %{systemdtmpfilesdir}/ctdb.conf
1586 %attr(755,root,root) %{_sbindir}/ctdbd
1587 %attr(755,root,root) %{_sbindir}/ctdbd_wrapper
1588 %attr(755,root,root) %{_bindir}/ctdb
1589 %attr(755,root,root) %{_bindir}/ping_pong
1590 %attr(755,root,root) %{_bindir}/ltdbtool
1591 %attr(755,root,root) %{_bindir}/ctdb_diagnostics
1592 %attr(755,root,root) %{_bindir}/onnode
1593 %dir %{_libdir}/ctdb
1594 %{_libdir}/ctdb/ctdb_natgw
1595 %{_libdir}/ctdb/ctdb_recovery_helper
1596 %{_libdir}/ctdb/smnotify
1597 %attr(755,root,root) %{_libdir}/ctdb/ctdb_event_helper
1598 %attr(755,root,root) %{_libdir}/ctdb/ctdb_killtcp
1599 %attr(755,root,root) %{_libdir}/ctdb/ctdb_lock_helper
1600 %attr(755,root,root) %{_libdir}/ctdb/ctdb_lvs
1601 %attr(755,root,root) %{_libdir}/ctdb/ctdb_mutex_fcntl_helper
1603 %{_mandir}/man1/ctdb.1*
1604 %{_mandir}/man1/ctdb_diagnostics.1*
1605 %{_mandir}/man1/ctdbd.1*
1606 %{_mandir}/man1/onnode.1*
1607 %{_mandir}/man1/ltdbtool.1*
1608 %{_mandir}/man1/ping_pong.1*
1609 %{_mandir}/man1/ctdbd_wrapper.1*
1610 %{_mandir}/man5/ctdbd.conf.5*
1611 %{_mandir}/man7/ctdb.7*
1612 %{_mandir}/man7/ctdb-tunables.7*
1613 %{_mandir}/man7/ctdb-statistics.7*
1615 %if %{with ctdb_pcp}
1617 %defattr(644,root,root,755)
1618 %dir /var/lib/pcp/pmdas/ctdb
1619 %doc /var/lib/pcp/pmdas/ctdb/README
1620 %attr(755,root,root) /var/lib/pcp/pmdas/ctdb/Install
1621 %attr(755,root,root) /var/lib/pcp/pmdas/ctdb/Remove
1622 %attr(755,root,root) /var/lib/pcp/pmdas/ctdb/pmdactdb
1623 /var/lib/pcp/pmdas/ctdb/domain.h
1624 /var/lib/pcp/pmdas/ctdb/help
1625 /var/lib/pcp/pmdas/ctdb/pmns