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