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