3 %bcond_without ads # ActiveDirectory support
4 %bcond_without cups # CUPS support
5 %bcond_without ldap # LDAP support
6 %bcond_without avahi # Avahi support
7 %bcond_without dmapi # DMAPI support
8 %bcond_without systemd # systemd integration
9 %bcond_with system_heimdal # Use system Heimdal libraries [was broken in samba 4.4.x + heimdal 1.5.x]
10 %bcond_without system_libs # system libraries (talloc,tdb,tevent,ldb,ntdb)
11 %bcond_without ctdb_pcp # Performance Co-Pilot support for CTDB
12 # turn on when https://bugzilla.samba.org/show_bug.cgi?id=11764 is fixed
15 %if %{with system_libs}
16 %define ldb_ver 1.1.27
18 %define talloc_ver 2:2.1.8
19 %define tdb_ver 2:1.3.10
20 %define tevent_ver 0.9.29
23 # dmapi-devel forces largefile/64bit stuff that isn't detected properly
24 # -- what is the exact problem? samba 4.5.6 builds with DMAPI on i686
29 %include /usr/lib/rpm/macros.perl
31 # NOTE: packages order is: server + additions, common, clients, libs+devel, ldap
32 %define virusfilter_version 0.1.4
33 Summary: Samba Active Directory and SMB server
34 Summary(pl.UTF-8): Serwer Samba Active Directory i SMB
40 Group: Networking/Daemons
41 Source0: https://www.samba.org/ftp/samba/samba-%{version}.tar.gz
42 # Source0-md5: 7ee18b7f5266e469df43756685009ce3
45 Source4: samba.sysconfig
46 Source5: samba.logrotate
49 Source8: winbind.sysconfig
51 Source10: https://bitbucket.org/fumiyas/samba-virusfilter/downloads/samba-virusfilter-%{virusfilter_version}.tar.bz2
52 # Source10-md5: 4bef017601d87f52f8c82819a3ff56ee
53 Patch0: system-heimdal.patch
54 Patch1: %{name}-c++-nofail.patch
55 Patch2: %{name}-lprng-no-dot-printers.patch
56 Patch3: systemd-pid-dir.patch
57 Patch4: unicodePwd-nthash-values-over-LDAP.patch
58 Patch5: %{name}-heimdal.patch
59 Patch6: server-role.patch
60 Patch7: %{name}-bug-9816.patch
61 URL: https://www.samba.org/
62 BuildRequires: acl-devel
63 %{?with_avahi:BuildRequires: avahi-devel}
64 BuildRequires: ceph-devel >= 0.73
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
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-modules >= 1:2.5.0
100 BuildRequires: python-subunit
101 BuildRequires: python-testtools
102 BuildRequires: readline-devel >= 4.2
103 BuildRequires: rpm-perlprov
104 BuildRequires: rpm-pythonprov
105 BuildRequires: rpmbuild(macros) >= 1.647
106 BuildRequires: sed >= 4.0
107 BuildRequires: socket_wrapper >= 1.1.2
108 BuildRequires: subunit-devel
109 %{?with_systemd:BuildRequires: systemd-devel}
110 BuildRequires: xfsprogs-devel
111 BuildRequires: zlib-devel >= 1.2.3
112 %if %{with system_libs}
113 BuildRequires: ldb-devel >= %{ldb_ver}
114 BuildRequires: ntdb-devel >= %{ntdb_ver}
115 BuildRequires: python-ldb-devel >= %{ldb_ver}
116 BuildRequires: python-ntdb >= %{ntdb_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
282 Provides the winbind daemon and testing tools to allow authentication
283 and group/user enumeration from a Windows or Samba domain controller.
285 %description winbind -l pl.UTF-8
286 Pakiet zawiera demona winbind oraz narzędzia testowe. Umożliwia
287 uwierzytelnianie i wyliczanie grup/użytkowników z kontrolera domeny
290 %package -n cups-backend-smb
291 Summary: CUPS backend for printing to SMB printers
292 Summary(pl.UTF-8): Backend CUPS-a drukujący na drukarkach SMB
293 Group: Applications/Printing
294 Requires: %{name}-client = %{epoch}:%{version}-%{release}
295 Requires: cups >= 1:1.2.0
296 Obsoletes: cups-backend-smb3
298 %description -n cups-backend-smb
299 CUPS backend for printing to SMB printers.
301 %description -n cups-backend-smb -l pl.UTF-8
302 Backend CUPS-a drukujący na drukarkach SMB.
305 Summary: Name Service Switch service for WINS
306 Summary(pl.UTF-8): Usługa Name Service Switch dla WINS
308 Requires: %{name}-common = %{epoch}:%{version}-%{release}
309 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
312 %description -n nss_wins
313 Provides the libnss_wins shared library which resolves NetBIOS names
316 %description -n nss_wins -l pl.UTF-8
317 Biblioteka dzielona libnss_wins rozwiązująca nazwy NetBIOS na adresy
321 Summary: A utility for retrieving files using the SMB protocol
322 Summary(pl.UTF-8): Narzędzie do pobierania plików protokołem SMB
323 Group: Applications/Networking
324 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
327 %description -n smbget
328 wget-like utility for downloading files over SMB.
330 %description -n smbget -l pl.UTF-8
331 Narzędzie podobne do wgeta do pobierania plików protokołem SMB
332 używanym w sieciach MS Windows.
335 Summary: Samba shared libraries
336 Summary(pl.UTF-8): Biblioteki współdzielone Samby
338 Requires: gnutls >= 3.0.0
339 %if %{with system_libs}
340 Requires: ldb >= %{ldb_ver}
341 Requires: ntdb >= %{ntdb_ver}
342 Requires: talloc >= %{talloc_ver}
343 Requires: tdb >= %{tdb_ver}
344 Requires: tevent >= %{tevent_ver}
346 Obsoletes: samba-vfs-notify_fam
349 Samba shared libraries.
351 %description libs -l pl.UTF-8
352 Biblioteki współdzielone Samby.
355 Summary: Header files for Samba
356 Summary(pl.UTF-8): Pliki nagłówkowe Samby
357 Group: Development/Libraries
358 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
359 Obsoletes: samba3-devel
360 Obsoletes: samba4-devel
363 Header files for Samba.
365 %description devel -l pl.UTF-8
366 Pliki nagłówkowe Samby.
369 Summary: Perl IDL compiler
370 Summary(pl.UTF-8): Kompilator IDL w Perlu
371 Group: Development/Tools
372 Obsoletes: samba4-pidl
375 The samba-pidl package contains the Perl IDL compiler used by Samba
376 and Wireshark to parse IDL and similar protocols.
378 %description pidl -l pl.UTF-8
379 Ten pakiet zawiera kompilator IDL napisany w Perlu, używany przez
380 Sambę oraz Wiresharka to analizy IDL i podobnych protokołów.
382 %package -n python-samba
383 Summary: Samba modules for Python
384 Summary(pl.UTF-8): Moduły Samby dla Pythona
385 Group: Development/Languages/Python
386 Requires: %{name}-common = %{epoch}:%{version}-%{release}
387 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
390 Requires: python-modules
391 %if %{with system_libs}
392 Requires: python-ldb >= %{ldb_ver}
393 Requires: python-ntdb >= %{ntdb_ver}
394 Requires: python-talloc >= %{talloc_ver}
395 Requires: python-tevent >= %{tevent_ver}
397 Obsoletes: python-samba4
399 %description -n python-samba
400 Samba modules for Python.
402 %description -n python-samba -l pl.UTF-8
403 Moduły Samby dla Pythona.
406 Summary: Testing tools for Samba servers and clients
407 Summary(pl.UTF-8): Narzędzia testowe dla serwerów i klientów Samby
408 Group: Applications/System
409 Requires: %{name} = %{epoch}:%{version}-%{release}
410 Requires: %{name}-common = %{epoch}:%{version}-%{release}
411 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
412 Requires: %{name}-winbind = %{epoch}:%{version}-%{release}
413 Obsoletes: samba4-test
414 Obsoletes: samba4-test-devel
415 Obsoletes: samba-test-devel
418 samba-test provides testing tools for both the server and client
421 %description test -l pl.UTF-8
422 Narzędzia testowe dla serwerów i klientów Samby.
424 %package -n libsmbclient
425 Summary: libsmbclient and libwbclient - Samba client libraries
426 Summary(pl.UTF-8): libsmbclient i libwbclient - biblioteki klienckie Samby
428 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
429 Obsoletes: samba3-libsmbclient
431 %description -n libsmbclient
432 libsmbclient and libwbclient - libraries that allow to use Samba
435 %description -n libsmbclient -l pl.UTF-8
436 libsmbclient i libwbclient - biblioteki pozwalające korzystać z funcji
439 %package -n libsmbclient-devel
440 Summary: Development files for Samba client libraries
441 Summary(pl.UTF-8): Pliki programistyczne bibliotek klienta Samby
442 Group: Development/Libraries
443 Requires: libsmbclient = %{epoch}:%{version}-%{release}
444 Obsoletes: libsmbclient-static
445 Obsoletes: samba3-libsmbclient-devel
447 %description -n libsmbclient-devel
448 Header files for libsmbclient and libwbclient libraries.
450 %description -n libsmbclient-devel -l pl.UTF-8
451 Pliki nagłówkowe bibliotek libsmbclient i libwbclient.
453 %package -n openldap-schema-samba
454 Summary: Samba LDAP schema
455 Summary(pl.UTF-8): Schemat LDAP dla Samby
456 Group: Networking/Daemons
457 Requires(post,postun): sed >= 4.0
458 Requires: openldap-servers
459 Obsoletes: openldap-schema-samba3
460 %if "%{_rpmversion}" >= "5"
464 %description -n openldap-schema-samba
465 This package contains samba.schema for OpenLDAP.
467 %description -n openldap-schema-samba -l pl.UTF-8
468 Ten pakiet zawiera schemat Samby (samba.schema) dla OpenLDAP-a.
471 Summary: A Clustered Database based on Samba's Trivial Database (TDB)
472 Summary(pl.UTF-8): Klastrowa baza danych oparta na bazie danych Trivial Database z Samby (TDB)
474 URL: http://ctdb.samba.org/
475 Requires(post,preun,postun): systemd-units
476 Requires(post): /usr/bin/systemd-tmpfiles
477 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
484 %if %{with system_libs}
485 Requires: tdb >= %{tdb_ver}
487 # for pkill and pidof:
495 # for flock, getopt, kill:
499 CTDB is a cluster implementation of the TDB database used by Samba and
500 other projects to store temporary data. If an application is already
501 using TDB for temporary data it is very easy to convert that
502 application to be cluster aware and use CTDB instead.
504 %description -l pl.UTF-8
505 CTDB to klastrowa implementacja bazy danych TDB używanej w Sambie oraz
506 innych projektach do przechowywania danych tymczasowych. Jeśli jakaś
507 aplikacja już wykorzystuje TDB do trzymania danych tymczasowych,
508 bardzo przerobić ją na klastrowalną, wykorzystującą CTDB.
512 Summary(pl.UTF-8): PMDA CTDB
513 Group: Applications/System
514 Requires: ctdb = %{epoch}:%{version}-%{release}
517 %description -n pcp-ctdb
518 This PMDA extracts metrics from the locally running ctdbd daemon for
521 %description -n pcp-ctdb -l pl.UTF-8
522 Ten PMDA odczytuje pomiary z lokalnie działającego demona ctdbd w celu
523 wyeksportowania do PMCD.
527 %{?with_system_heimdal:%patch0 -p1}
532 %{?with_system_heimdal:%patch5 -p1}
536 %{__sed} -i -e 's|#!/usr/bin/env python|#!/usr/bin/python|' source4/scripting/bin/samba*
537 %{__sed} -i -e 's|#!/usr/bin/env perl|#!/usr/bin/perl|' pidl/pidl
539 %if %{with system_heimdal}
540 %{__mv} source4/heimdal_build/krb5-types{,-smb}.h
544 LDFLAGS="${LDFLAGS:-%rpmldflags}" \
545 CFLAGS="${CFLAGS:-%rpmcflags}" \
546 CXXFLAGS="${CXXFLAGS:-%rpmcxxflags}" \
547 FFLAGS="${FFLAGS:-%rpmcflags}" \
548 FCFLAGS="${FCFLAGS:-%rpmcflags}" \
549 CPPFLAGS="${CPPFLAGS:-%rpmcppflags}" \
550 %{?__cc:CC="%{__cc}"} \
551 %{?__cxx:CXX="%{__cxx}"} \
554 --prefix=%{_prefix} \
555 --exec-prefix=%{_exec_prefix} \
556 --bindir=%{_bindir} \
557 --sbindir=%{_sbindir} \
558 --sysconfdir=%{_sysconfdir} \
559 --datadir=%{_datadir} \
560 --includedir=%{_includedir} \
561 --libdir=%{_libdir} \
562 --libexecdir=%{_libexecdir} \
563 --localstatedir=%{_localstatedir} \
564 --sharedstatedir=%{_sharedstatedir} \
565 --mandir=%{_mandir} \
566 --infodir=%{_infodir} \
567 --with-privatelibdir=%{_libdir}/samba \
568 --with-modulesdir=%{_libdir}/samba \
569 --with-pammodulesdir=/%{_lib}/security \
570 --with-lockdir=/var/lib/samba \
571 --with-privatedir=%{_sysconfdir}/samba \
573 --disable-rpath-install \
574 --builtin-libraries=%{?with_replace:replace,}ccan,samba-cluster-support \
575 --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} \
576 --with-shared-modules=idmap_ad,idmap_adex,idmap_hash,idmap_ldap,idmap_rid,idmap_tdb2,auth_samba4,vfs_dfs_samba4 \
577 --with-cluster-support \
579 --with%{!?with_ads:out}-ads \
580 %{?with_ctdb_pcp:--enable-pmda} \
582 --with%{!?with_dmapi:out}-dmapi \
585 --with%{!?with_ldap:out}-ldap \
589 --with-sendfile-support \
591 %{!?with_systemd:--without-systemd} \
594 --%{?with_avahi:en}%{!?with_avahi:dis}able-avahi \
600 # Build PIDL for installation into vendor directories before
601 # 'make proto' gets to it.
603 %{__perl} Makefile.PL \
607 rm -rf $RPM_BUILD_ROOT
608 install -d $RPM_BUILD_ROOT/etc/{logrotate.d,rc.d/init.d,pam.d,security,sysconfig/rc-inetd,ld.so.conf.d,env.d} \
609 $RPM_BUILD_ROOT{/var/{log/archive,spool}/samba,/var/lib/samba/printing} \
610 $RPM_BUILD_ROOT/var/log/samba/cores/{smbd,nmbd} \
611 $RPM_BUILD_ROOT{/sbin,/%{_lib}/security,%{_libdir},%{_libdir}/samba/vfs,%{_includedir},%{_sambahome},%{schemadir}} \
612 $RPM_BUILD_ROOT{%{systemdtmpfilesdir},%{systemdunitdir}}
615 DESTDIR=$RPM_BUILD_ROOT \
616 CONFIGDIR=$RPM_BUILD_ROOT%{_sysconfdir}/samba
618 # Undo the PIDL install, we want to try again with the right options.
619 %{__rm} -r $RPM_BUILD_ROOT%{_datadir}/perl5
622 %{__make} -C pidl install \
623 PERL_INSTALL_ROOT=$RPM_BUILD_ROOT
625 # Clean out crap left behind by the PIDL install
626 %{__rm} $RPM_BUILD_ROOT%{perl_vendorlib}/wscript_build
627 %{__rm} -r $RPM_BUILD_ROOT%{perl_vendorlib}/Parse/Yapp
628 %{__rm} $RPM_BUILD_ROOT%{perl_vendorarch}/auto/Parse/Pidl/.packlist
630 install -p source3/script/mksmbpasswd.sh $RPM_BUILD_ROOT%{_sbindir}
632 :> $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/ctdb
634 cp -p packaging/systemd/samba.conf.tmp $RPM_BUILD_ROOT%{systemdtmpfilesdir}/samba.conf
635 echo "d /var/run/ctdb 755 root root" > $RPM_BUILD_ROOT%{systemdtmpfilesdir}/ctdb.conf
636 cp -p packaging/systemd/nmb.service $RPM_BUILD_ROOT%{systemdunitdir}
637 cp -p packaging/systemd/samba.service $RPM_BUILD_ROOT%{systemdunitdir}
638 cp -p packaging/systemd/smb.service $RPM_BUILD_ROOT%{systemdunitdir}
639 cp -p packaging/systemd/winbind.service $RPM_BUILD_ROOT%{systemdunitdir}
640 cp -p ctdb/config/ctdb.service $RPM_BUILD_ROOT%{systemdunitdir}
642 install -p %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/smb
643 cp -p %{SOURCE2} $RPM_BUILD_ROOT/etc/pam.d/samba
644 cp -p %{SOURCE4} $RPM_BUILD_ROOT/etc/sysconfig/samba
645 cp -p %{SOURCE5} $RPM_BUILD_ROOT/etc/logrotate.d/samba
646 cp -p %{SOURCE6} $RPM_BUILD_ROOT%{_sysconfdir}/samba/smb.conf
647 install -p %{SOURCE7} $RPM_BUILD_ROOT/etc/rc.d/init.d/winbind
648 cp -p %{SOURCE8} $RPM_BUILD_ROOT/etc/sysconfig/winbind
649 install -p %{SOURCE9} $RPM_BUILD_ROOT/etc/rc.d/init.d/samba
651 echo "LDB_MODULES_PATH=%{_libdir}/samba/ldb" > $RPM_BUILD_ROOT/etc/env.d/LDB_MODULES_PATH
653 %{__mv} $RPM_BUILD_ROOT%{_libdir}/libnss_winbind.so* $RPM_BUILD_ROOT/%{_lib}
654 %{__mv} $RPM_BUILD_ROOT%{_libdir}/libnss_wins.so* $RPM_BUILD_ROOT/%{_lib}
655 install -p bin/vfstest $RPM_BUILD_ROOT%{_bindir}
657 touch $RPM_BUILD_ROOT/var/lib/samba/{wins.dat,browse.dat}
659 echo '127.0.0.1 localhost' > $RPM_BUILD_ROOT%{_sysconfdir}/samba/lmhosts
661 %if "%{_lib}" == "lib64"
662 echo "%{_libdir}/samba" >$RPM_BUILD_ROOT/etc/ld.so.conf.d/samba64.conf
664 echo "%{_libdir}/samba" >$RPM_BUILD_ROOT/etc/ld.so.conf.d/samba.conf
668 install -d $RPM_BUILD_ROOT%{cups_serverbin}/backend
669 ln -s %{_bindir}/smbspool $RPM_BUILD_ROOT%{cups_serverbin}/backend/smb
672 > $RPM_BUILD_ROOT%{_sysconfdir}/samba/smbusers
673 > $RPM_BUILD_ROOT/etc/security/blacklist.samba
676 cp -p examples/LDAP/samba.schema $RPM_BUILD_ROOT%{schemadir}
679 # remove man pages for not installed commands
680 %{__rm} $RPM_BUILD_ROOT%{_mandir}/man1/log2pcap.1*
681 %{__rm} $RPM_BUILD_ROOT%{_mandir}/man8/vfs_cacheprime.8*
682 %{__rm} $RPM_BUILD_ROOT%{_mandir}/man8/vfs_gpfs.8*
683 %{__rm} $RPM_BUILD_ROOT%{_mandir}/man8/vfs_prealloc.8*
684 %{__rm} $RPM_BUILD_ROOT%{_mandir}/man8/vfs_tsmsm.8*
687 %{__rm} $RPM_BUILD_ROOT%{_bindir}/ctdb*_tests
688 %{__rm} -r $RPM_BUILD_ROOT%{_libdir}/ctdb/tests
689 %{__rm} -r $RPM_BUILD_ROOT%{_datadir}/ctdb/tests
691 %py_ocomp $RPM_BUILD_ROOT%{py_sitedir}
692 %py_comp $RPM_BUILD_ROOT%{py_sitedir}
696 rm -rf $RPM_BUILD_ROOT
699 /sbin/chkconfig --add samba
700 /sbin/chkconfig --add smb
701 %service samba restart "Samba AD daemon"
702 %service smb restart "Samba SMB daemons"
703 %systemd_post samba.service
704 %systemd_post smb.service nmb.service
707 if [ "$1" = "0" ]; then
710 /sbin/chkconfig --del samba
711 /sbin/chkconfig --del smb
713 %systemd_preun samba.service
714 %systemd_preun smb.service nmb.service
719 %triggerpostun -- samba3
720 /sbin/chkconfig --add smb
721 %service smb restart "Samba SMB daemons"
722 %systemd_post smb.service nmb.service
724 %triggerpostun -- samba4
725 /sbin/chkconfig --add samba
726 %service samba restart "Samba AD daemons"
727 %systemd_post samba.service
729 %triggerpostun -- samba4 < 1:4.1.1-1
731 [ -e %{_sysconfdir}/samba/tls/key.pem ] || exit 0
732 PERMS=$(stat -c %a %{_sysconfdir}/samba/tls/key.pem)
733 if [ "$PERMS" != "600" ]; then
734 chmod 600 %{_sysconfdir}/samba/tls/key.pem || :
735 echo "Fixed permissions of private key file %{_sysconfdir}/samba/tls/key.pem from $PERMS to 600"
736 echo "Consider regenerating TLS certificate"
737 echo "Removing all tls .pem files will cause an auto-regeneration with the correct permissions"
740 %triggerprein common -- samba4
741 cp -a %{_sysconfdir}/samba/smb.conf %{_sysconfdir}/samba/smb.conf.samba4
743 %triggerpostun common -- samba4
744 %{__mv} -f %{_sysconfdir}/samba/smb.conf %{_sysconfdir}/samba/smb.conf.rpmnew
745 %{__mv} %{_sysconfdir}/samba/smb.conf.samba4 %{_sysconfdir}/samba/smb.conf
747 %triggerprein common -- samba3-server
748 cp -a %{_sysconfdir}/samba/smb.conf %{_sysconfdir}/samba/smb.conf.samba4
750 %triggerpostun common -- samba3-server
751 %{__mv} -f %{_sysconfdir}/samba/smb.conf %{_sysconfdir}/samba/smb.conf.rpmnew
752 %{__mv} %{_sysconfdir}/samba/smb.conf.samba4 %{_sysconfdir}/samba/smb.conf
756 /sbin/chkconfig --add winbind
757 %service winbind restart "Winbind daemon"
758 %systemd_post winbind.service
761 if [ "$1" = "0" ]; then
762 %service winbind stop
763 /sbin/chkconfig --del winbind
765 %systemd_preun winbind.service
771 %triggerpostun winbind -- samba3-winbind
772 /sbin/chkconfig --add winbind
773 %service winbind restart "Winbind daemon"
774 %systemd_post winbind.service
776 %post libs -p /sbin/ldconfig
777 %postun libs -p /sbin/ldconfig
779 %post -n python-samba -p /sbin/ldconfig
780 %postun -n python-samba -p /sbin/ldconfig
782 %post -n libsmbclient -p /sbin/ldconfig
783 %postun -n libsmbclient -p /sbin/ldconfig
785 %post -n openldap-schema-samba
786 # dependant schemas: cosine(uid) inetorgperson(displayName) nis(gidNumber)
787 %openldap_schema_register %{schemadir}/samba.schema -d cosine,inetorgperson,nis
788 %service -q ldap restart
790 %postun -n openldap-schema-samba
791 if [ "$1" = "0" ]; then
792 %openldap_schema_unregister %{schemadir}/samba.schema
793 %service -q ldap restart
796 %triggerpostun -n openldap-schema-samba -- openldap-schema-samba3 < 1:4.1.4-3
797 # dependant schemas: cosine(uid) inetorgperson(displayName) nis(gidNumber)
798 %openldap_schema_register %{schemadir}/samba.schema -d cosine,inetorgperson,nis
799 %service -q ldap restart
802 /usr/bin/systemd-tmpfiles --create %{systemdtmpfilesdir}/ctdb.conf
803 %systemd_post ctdb.service
806 %systemd_preun ctdb.service
812 %defattr(644,root,root,755)
813 %{?with_ldap:%doc examples/LDAP}
814 %attr(600,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/samba/smbusers
815 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/samba
816 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/samba
817 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/security/blacklist.samba
818 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/samba
819 %config(noreplace) %verify(not md5 mtime size) /etc/env.d/LDB_MODULES_PATH
820 %attr(754,root,root) /etc/rc.d/init.d/samba
821 %attr(754,root,root) /etc/rc.d/init.d/smb
822 %{systemdunitdir}/nmb.service
823 %{systemdunitdir}/smb.service
824 %{systemdunitdir}/samba.service
825 %{systemdtmpfilesdir}/samba.conf
826 %attr(755,root,root) %{_bindir}/eventlogadm
827 %attr(755,root,root) %{_bindir}/oLschema2ldif
828 %attr(755,root,root) %{_bindir}/pdbedit
829 %attr(755,root,root) %{_bindir}/profiles
830 %attr(755,root,root) %{_bindir}/sharesec
831 %attr(755,root,root) %{_bindir}/smbcontrol
832 %attr(755,root,root) %{_bindir}/smbstatus
833 %attr(755,root,root) %{_sbindir}/mksmbpasswd.sh
834 %attr(755,root,root) %{_sbindir}/nmbd
835 %attr(755,root,root) %{_sbindir}/samba
836 %attr(755,root,root) %{_sbindir}/samba_dnsupdate
837 %attr(755,root,root) %{_sbindir}/samba_kcc
838 %attr(755,root,root) %{_sbindir}/samba_spnupdate
839 %attr(755,root,root) %{_sbindir}/samba_upgradedns
840 %attr(755,root,root) %{_sbindir}/smbd
841 %dir %{_libdir}/samba/bind9
842 %attr(755,root,root) %{_libdir}/samba/bind9/dlz_bind9.so
843 %attr(755,root,root) %{_libdir}/samba/bind9/dlz_bind9_9.so
844 %attr(755,root,root) %{_libdir}/samba/bind9/dlz_bind9_10.so
845 %attr(755,root,root) %{_libdir}/samba/bind9/dlz_bind9_11.so
846 %dir %{_libdir}/samba/gensec
847 %attr(755,root,root) %{_libdir}/samba/gensec/krb5.so
848 %if %{with system_heimdal}
849 %dir %{_libdir}/samba/hdb
850 %attr(755,root,root) %{_libdir}/samba/hdb/hdb_samba4.so
852 %dir %{_libdir}/samba/ldb
853 %attr(755,root,root) %{_libdir}/samba/ldb/aclread.so
854 %attr(755,root,root) %{_libdir}/samba/ldb/acl.so
855 %attr(755,root,root) %{_libdir}/samba/ldb/anr.so
856 %attr(755,root,root) %{_libdir}/samba/ldb/descriptor.so
857 %attr(755,root,root) %{_libdir}/samba/ldb/dirsync.so
858 %attr(755,root,root) %{_libdir}/samba/ldb/dns_notify.so
859 %attr(755,root,root) %{_libdir}/samba/ldb/dsdb_notification.so
860 %attr(755,root,root) %{_libdir}/samba/ldb/extended_dn_in.so
861 %attr(755,root,root) %{_libdir}/samba/ldb/extended_dn_out.so
862 %attr(755,root,root) %{_libdir}/samba/ldb/extended_dn_store.so
863 %attr(755,root,root) %{_libdir}/samba/ldb/ildap.so
864 %attr(755,root,root) %{_libdir}/samba/ldb/instancetype.so
865 %attr(755,root,root) %{_libdir}/samba/ldb/lazy_commit.so
866 %attr(755,root,root) %{_libdir}/samba/ldb/ldbsamba_extensions.so
867 %attr(755,root,root) %{_libdir}/samba/ldb/linked_attributes.so
868 %attr(755,root,root) %{_libdir}/samba/ldb/local_password.so
869 %attr(755,root,root) %{_libdir}/samba/ldb/new_partition.so
870 %attr(755,root,root) %{_libdir}/samba/ldb/objectclass_attrs.so
871 %attr(755,root,root) %{_libdir}/samba/ldb/objectclass.so
872 %attr(755,root,root) %{_libdir}/samba/ldb/objectguid.so
873 %attr(755,root,root) %{_libdir}/samba/ldb/operational.so
874 %attr(755,root,root) %{_libdir}/samba/ldb/partition.so
875 %attr(755,root,root) %{_libdir}/samba/ldb/password_hash.so
876 %attr(755,root,root) %{_libdir}/samba/ldb/ranged_results.so
877 %attr(755,root,root) %{_libdir}/samba/ldb/repl_meta_data.so
878 %attr(755,root,root) %{_libdir}/samba/ldb/resolve_oids.so
879 %attr(755,root,root) %{_libdir}/samba/ldb/rootdse.so
880 %attr(755,root,root) %{_libdir}/samba/ldb/samba3sam.so
881 %attr(755,root,root) %{_libdir}/samba/ldb/samba3sid.so
882 %attr(755,root,root) %{_libdir}/samba/ldb/samba_dsdb.so
883 %attr(755,root,root) %{_libdir}/samba/ldb/samba_secrets.so
884 %attr(755,root,root) %{_libdir}/samba/ldb/samldb.so
885 %attr(755,root,root) %{_libdir}/samba/ldb/schema_data.so
886 %attr(755,root,root) %{_libdir}/samba/ldb/schema_load.so
887 %attr(755,root,root) %{_libdir}/samba/ldb/secrets_tdb_sync.so
888 %attr(755,root,root) %{_libdir}/samba/ldb/show_deleted.so
889 %attr(755,root,root) %{_libdir}/samba/ldb/simple_dn.so
890 %attr(755,root,root) %{_libdir}/samba/ldb/simple_ldap_map.so
891 %attr(755,root,root) %{_libdir}/samba/ldb/subtree_delete.so
892 %attr(755,root,root) %{_libdir}/samba/ldb/subtree_rename.so
893 %attr(755,root,root) %{_libdir}/samba/ldb/tombstone_reanimate.so
894 %attr(755,root,root) %{_libdir}/samba/ldb/update_keytab.so
895 %attr(755,root,root) %{_libdir}/samba/ldb/vlv.so
896 %attr(755,root,root) %{_libdir}/samba/ldb/wins_ldb.so
897 %dir %{_libdir}/samba/process_model
898 %attr(755,root,root) %{_libdir}/samba/process_model/standard.so
899 %dir %{_libdir}/samba/service
900 %attr(755,root,root) %{_libdir}/samba/service/cldap.so
901 %attr(755,root,root) %{_libdir}/samba/service/dcerpc.so
902 %attr(755,root,root) %{_libdir}/samba/service/dns.so
903 %attr(755,root,root) %{_libdir}/samba/service/dns_update.so
904 %attr(755,root,root) %{_libdir}/samba/service/drepl.so
905 %attr(755,root,root) %{_libdir}/samba/service/kcc.so
906 %attr(755,root,root) %{_libdir}/samba/service/kdc.so
907 %attr(755,root,root) %{_libdir}/samba/service/ldap.so
908 %attr(755,root,root) %{_libdir}/samba/service/nbtd.so
909 %attr(755,root,root) %{_libdir}/samba/service/ntp_signd.so
910 %attr(755,root,root) %{_libdir}/samba/service/s3fs.so
911 %attr(755,root,root) %{_libdir}/samba/service/web.so
912 %attr(755,root,root) %{_libdir}/samba/service/winbindd.so
913 %attr(755,root,root) %{_libdir}/samba/service/wrepl.so
914 %dir %{_libdir}/samba/vfs
915 %attr(755,root,root) %{_libdir}/samba/vfs/acl_tdb.so
916 %attr(755,root,root) %{_libdir}/samba/vfs/acl_xattr.so
917 %attr(755,root,root) %{_libdir}/samba/vfs/aio_fork.so
918 %attr(755,root,root) %{_libdir}/samba/vfs/aio_linux.so
919 %attr(755,root,root) %{_libdir}/samba/vfs/aio_pthread.so
920 %attr(755,root,root) %{_libdir}/samba/vfs/audit.so
921 %attr(755,root,root) %{_libdir}/samba/vfs/btrfs.so
922 %attr(755,root,root) %{_libdir}/samba/vfs/cap.so
923 %attr(755,root,root) %{_libdir}/samba/vfs/catia.so
924 %attr(755,root,root) %{_libdir}/samba/vfs/commit.so
925 %attr(755,root,root) %{_libdir}/samba/vfs/crossrename.so
926 %attr(755,root,root) %{_libdir}/samba/vfs/default_quota.so
927 %attr(755,root,root) %{_libdir}/samba/vfs/dfs_samba4.so
928 %attr(755,root,root) %{_libdir}/samba/vfs/dirsort.so
929 %attr(755,root,root) %{_libdir}/samba/vfs/expand_msdfs.so
930 %attr(755,root,root) %{_libdir}/samba/vfs/extd_audit.so
931 %attr(755,root,root) %{_libdir}/samba/vfs/fake_perms.so
932 %attr(755,root,root) %{_libdir}/samba/vfs/fileid.so
933 %attr(755,root,root) %{_libdir}/samba/vfs/fruit.so
934 %attr(755,root,root) %{_libdir}/samba/vfs/full_audit.so
935 %attr(755,root,root) %{_libdir}/samba/vfs/linux_xfs_sgid.so
936 %attr(755,root,root) %{_libdir}/samba/vfs/media_harmony.so
937 %attr(755,root,root) %{_libdir}/samba/vfs/netatalk.so
938 %attr(755,root,root) %{_libdir}/samba/vfs/offline.so
939 %attr(755,root,root) %{_libdir}/samba/vfs/posix_eadb.so
940 %attr(755,root,root) %{_libdir}/samba/vfs/preopen.so
941 %attr(755,root,root) %{_libdir}/samba/vfs/readahead.so
942 %attr(755,root,root) %{_libdir}/samba/vfs/readonly.so
943 %attr(755,root,root) %{_libdir}/samba/vfs/recycle.so
944 %attr(755,root,root) %{_libdir}/samba/vfs/snapper.so
945 %attr(755,root,root) %{_libdir}/samba/vfs/shadow_copy2.so
946 %attr(755,root,root) %{_libdir}/samba/vfs/shadow_copy.so
947 %attr(755,root,root) %{_libdir}/samba/vfs/shell_snap.so
948 %attr(755,root,root) %{_libdir}/samba/vfs/streams_depot.so
949 %attr(755,root,root) %{_libdir}/samba/vfs/streams_xattr.so
950 %attr(755,root,root) %{_libdir}/samba/vfs/syncops.so
951 %attr(755,root,root) %{_libdir}/samba/vfs/time_audit.so
952 %attr(755,root,root) %{_libdir}/samba/vfs/unityed_media.so
953 %attr(755,root,root) %{_libdir}/samba/vfs/worm.so
954 %attr(755,root,root) %{_libdir}/samba/vfs/xattr_tdb.so
955 %{_datadir}/samba/setup
956 %{_mandir}/man1/oLschema2ldif.1*
957 %{_mandir}/man1/profiles.1*
958 %{_mandir}/man1/sharesec.1*
959 %{_mandir}/man1/smbcontrol.1*
960 %{_mandir}/man1/smbstatus.1*
961 %{_mandir}/man8/eventlogadm.8*
962 %{_mandir}/man8/nmbd.8*
963 %{_mandir}/man8/pdbedit.8*
964 %{_mandir}/man8/samba.8*
965 %{_mandir}/man8/smbd.8*
966 %{_mandir}/man8/smbpasswd.8*
967 %{_mandir}/man8/vfs_acl_tdb.8*
968 %{_mandir}/man8/vfs_acl_xattr.8*
969 %{_mandir}/man8/vfs_aio_fork.8*
970 %{_mandir}/man8/vfs_aio_linux.8*
971 %{_mandir}/man8/vfs_aio_pthread.8*
972 %{_mandir}/man8/vfs_audit.8*
973 %{_mandir}/man8/vfs_btrfs.8*
974 %{_mandir}/man8/vfs_cap.8*
975 %{_mandir}/man8/vfs_catia.8*
976 %{_mandir}/man8/vfs_commit.8*
977 %{_mandir}/man8/vfs_crossrename.8*
978 %{_mandir}/man8/vfs_default_quota.8*
979 %{_mandir}/man8/vfs_dirsort.8*
980 %{_mandir}/man8/vfs_extd_audit.8*
981 %{_mandir}/man8/vfs_fake_perms.8*
982 %{_mandir}/man8/vfs_fileid.8*
983 %{_mandir}/man8/vfs_fruit.8*
984 %{_mandir}/man8/vfs_full_audit.8*
985 %{_mandir}/man8/vfs_linux_xfs_sgid.8*
986 %{_mandir}/man8/vfs_media_harmony.8*
987 %{_mandir}/man8/vfs_netatalk.8*
988 %{_mandir}/man8/vfs_preopen.8*
989 %{_mandir}/man8/vfs_readahead.8*
990 %{_mandir}/man8/vfs_readonly.8*
991 %{_mandir}/man8/vfs_recycle.8*
992 %{_mandir}/man8/vfs_shadow_copy2.8*
993 %{_mandir}/man8/vfs_shadow_copy.8*
994 %{_mandir}/man8/vfs_snapper.8*
995 %{_mandir}/man8/vfs_streams_depot.8*
996 %{_mandir}/man8/vfs_streams_xattr.8*
997 %{_mandir}/man8/vfs_syncops.8*
998 %{_mandir}/man8/vfs_time_audit.8*
999 %{_mandir}/man8/vfs_worm.8*
1000 %{_mandir}/man8/vfs_xattr_tdb.8*
1001 %{_mandir}/man8/vfs_offline.8*
1002 %{_mandir}/man8/vfs_shell_snap.8*
1003 %{_mandir}/man8/vfs_unityed_media.8*
1007 %ghost /var/lib/samba/*.dat
1008 %dir /var/lib/samba/printing
1010 %attr(750,root,root) %dir /var/log/samba
1011 %attr(750,root,root) %dir /var/log/samba/cores
1012 %attr(750,root,root) %dir /var/log/samba/cores/smbd
1013 %attr(750,root,root) %dir /var/log/samba/cores/nmbd
1014 %attr(750,root,root) %dir /var/log/archive/samba
1015 %attr(1777,root,root) %dir /var/spool/samba
1018 %defattr(644,root,root,755)
1019 %attr(755,root,root) %{_libdir}/samba/vfs/ceph.so
1020 %{_mandir}/man8/vfs_ceph.8*
1022 %files vfs-glusterfs
1023 %defattr(644,root,root,755)
1024 %attr(755,root,root) %{_libdir}/samba/vfs/glusterfs.so
1025 %{_mandir}/man8/vfs_glusterfs.8*
1028 %defattr(644,root,root,755)
1029 %doc README WHATSNEW.txt Roadmap
1030 %dir %{_sysconfdir}/samba
1031 %attr(664,root,fileshare) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/samba/smb.conf
1032 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/samba/lmhosts
1033 %attr(755,root,root) %{_bindir}/dbwrap_tool
1034 %attr(755,root,root) %{_bindir}/net
1035 %attr(755,root,root) %{_bindir}/nmblookup
1036 %attr(755,root,root) %{_bindir}/reg*
1037 %attr(755,root,root) %{_bindir}/samba-regedit
1038 %attr(755,root,root) %{_bindir}/samba-tool
1039 %attr(755,root,root) %{_bindir}/smbpasswd
1040 %attr(755,root,root) %{_bindir}/testparm
1041 %attr(755,root,root) %{_bindir}/vfstest
1042 %dir %{_libdir}/samba/auth
1043 %attr(755,root,root) %{_libdir}/samba/auth/script.so
1044 %attr(755,root,root) %{_libdir}/samba/auth/samba4.so
1045 %dir %{_datadir}/samba
1046 %{_mandir}/man1/dbwrap_tool.1*
1047 %{_mandir}/man1/nmblookup.1*
1048 %{_mandir}/man1/reg*.1*
1049 %{_mandir}/man1/testparm.1*
1050 %{_mandir}/man1/vfstest.1*
1051 %{_mandir}/man5/lmhosts.5*
1052 %{_mandir}/man5/smb.conf.5*
1053 %{_mandir}/man5/smbpasswd.5*
1054 %{_mandir}/man7/samba.7*
1055 %{_mandir}/man8/net.8*
1056 %{_mandir}/man8/samba-regedit.8*
1057 %{_mandir}/man8/samba-tool.8*
1059 %if %{without system_libs}
1060 %attr(755,root,root) %{_bindir}/ntdbbackup
1061 %attr(755,root,root) %{_bindir}/ntdbdump
1062 %attr(755,root,root) %{_bindir}/ntdbrestore
1063 %attr(755,root,root) %{_bindir}/ntdbtool
1064 %attr(755,root,root) %{_bindir}/tdbbackup
1065 %attr(755,root,root) %{_bindir}/tdbdump
1066 %attr(755,root,root) %{_bindir}/tdbtool
1067 %attr(755,root,root) %{_libdir}/samba/libntdb.so.*
1068 %attr(755,root,root) %{_libdir}/samba/libtalloc.so.*
1069 %attr(755,root,root) %{_libdir}/samba/libtdb.so.*
1070 %{_mandir}/man8/ntdbbackup.8*
1071 %{_mandir}/man8/ntdbdump.8*
1072 %{_mandir}/man8/ntdbrestore.8*
1073 %{_mandir}/man8/ntdbtool.8*
1074 %{_mandir}/man8/tdbbackup.8*
1075 %{_mandir}/man8/tdbdump.8*
1076 %{_mandir}/man8/tdbtool.8*
1080 %defattr(644,root,root,755)
1081 %attr(755,root,root) %{_bindir}/cifsdd
1082 %attr(755,root,root) %{_bindir}/findsmb
1083 %attr(755,root,root) %{_bindir}/rpcclient
1084 %attr(755,root,root) %{_bindir}/smbcacls
1085 %attr(755,root,root) %{_bindir}/smbclient
1086 %attr(755,root,root) %{_bindir}/smbcquotas
1087 %attr(755,root,root) %{_bindir}/smbtar
1088 %attr(755,root,root) %{_bindir}/smbtree
1089 %{_mandir}/man1/findsmb.1*
1090 %{_mandir}/man1/rpcclient.1*
1091 %{_mandir}/man1/smbcacls.1*
1092 %{_mandir}/man1/smbclient.1*
1093 %{_mandir}/man1/smbcquotas.1*
1094 %{_mandir}/man1/smbtar.1*
1095 %{_mandir}/man1/smbtree.1*
1096 %{_mandir}/man8/cifsdd.8*
1099 %defattr(644,root,root,755)
1100 %attr(754,root,root) /etc/rc.d/init.d/winbind
1101 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/winbind
1102 %{systemdunitdir}/winbind.service
1103 %attr(755,root,root) %{_bindir}/ntlm_auth
1104 %attr(755,root,root) %{_bindir}/wbinfo
1105 %attr(755,root,root) %{_sbindir}/winbindd
1106 %attr(755,root,root) /%{_lib}/security/pam_winbind.so
1107 %attr(755,root,root) /%{_lib}/libnss_winbind.so*
1108 %attr(755,root,root) %{_libdir}/winbind_krb5_locator.so
1109 %attr(755,root,root) %{_libdir}/samba/libidmap-samba4.so
1110 %attr(755,root,root) %{_libdir}/samba/libnss-info-samba4.so
1111 %dir %{_libdir}/samba/idmap
1112 %attr(755,root,root) %{_libdir}/samba/idmap/ad.so
1113 %attr(755,root,root) %{_libdir}/samba/idmap/autorid.so
1114 %attr(755,root,root) %{_libdir}/samba/idmap/hash.so
1115 %attr(755,root,root) %{_libdir}/samba/idmap/ldap.so
1116 %attr(755,root,root) %{_libdir}/samba/idmap/rfc2307.so
1117 %attr(755,root,root) %{_libdir}/samba/idmap/rid.so
1118 %attr(755,root,root) %{_libdir}/samba/idmap/script.so
1119 %attr(755,root,root) %{_libdir}/samba/idmap/tdb2.so
1120 %dir %{_libdir}/samba/nss_info
1121 %attr(755,root,root) %{_libdir}/samba/nss_info/hash.so
1122 %attr(755,root,root) %{_libdir}/samba/nss_info/rfc2307.so
1123 %attr(755,root,root) %{_libdir}/samba/nss_info/sfu20.so
1124 %attr(755,root,root) %{_libdir}/samba/nss_info/sfu.so
1125 %{_mandir}/man1/ntlm_auth.1*
1126 %{_mandir}/man1/wbinfo*.1*
1127 %{_mandir}/man5/pam_winbind.conf.5*
1128 %{_mandir}/man7/winbind_krb5_locator.7*
1129 %{_mandir}/man8/idmap_ad.8*
1130 %{_mandir}/man8/idmap_autorid.8*
1131 %{_mandir}/man8/idmap_hash.8*
1132 %{_mandir}/man8/idmap_ldap.8*
1133 %{_mandir}/man8/idmap_nss.8*
1134 %{_mandir}/man8/idmap_rfc2307.8*
1135 %{_mandir}/man8/idmap_rid.8*
1136 %{_mandir}/man8/idmap_script.8*
1137 %{_mandir}/man8/idmap_tdb2.8*
1138 %{_mandir}/man8/idmap_tdb.8*
1139 %{_mandir}/man8/pam_winbind.8*
1140 %{_mandir}/man8/winbindd*.8*
1143 %files -n cups-backend-smb
1144 %defattr(644,root,root,755)
1145 %attr(755,root,root) %{cups_serverbin}/backend/smb
1146 %attr(755,root,root) %{_libdir}/samba/smbspool_krb5_wrapper
1147 %attr(755,root,root) %{_bindir}/smbspool
1148 %{_mandir}/man8/smbspool.8*
1149 %{_mandir}/man8/smbspool_krb5_wrapper.8*
1153 %defattr(644,root,root,755)
1154 %attr(755,root,root) /%{_lib}/libnss_wins.so*
1157 %defattr(644,root,root,755)
1158 %attr(755,root,root) %{_bindir}/smbget
1159 %{_mandir}/man1/smbget.1*
1160 %{_mandir}/man5/smbgetrc.5*
1163 %defattr(644,root,root,755)
1164 %if "%{_lib}" == "lib64"
1165 /etc/ld.so.conf.d/samba64.conf
1167 /etc/ld.so.conf.d/samba.conf
1169 %attr(755,root,root) %{_libdir}/libdcerpc-binding.so.*.*.*
1170 %attr(755,root,root) %ghost %{_libdir}/libdcerpc-binding.so.0
1171 %attr(755,root,root) %{_libdir}/libdcerpc-samr.so.*.*.*
1172 %attr(755,root,root) %ghost %{_libdir}/libdcerpc-samr.so.0
1173 %attr(755,root,root) %{_libdir}/libdcerpc-server.so.*.*.*
1174 %attr(755,root,root) %ghost %{_libdir}/libdcerpc-server.so.0
1175 %attr(755,root,root) %{_libdir}/libdcerpc.so.*.*.*
1176 %attr(755,root,root) %ghost %{_libdir}/libdcerpc.so.0
1177 %attr(755,root,root) %{_libdir}/libndr-krb5pac.so.*.*.*
1178 %attr(755,root,root) %ghost %{_libdir}/libndr-krb5pac.so.0
1179 %attr(755,root,root) %{_libdir}/libndr-nbt.so.*.*.*
1180 %attr(755,root,root) %ghost %{_libdir}/libndr-nbt.so.0
1181 %attr(755,root,root) %{_libdir}/libndr.so.*.*.*
1182 %attr(755,root,root) %ghost %{_libdir}/libndr.so.0
1183 %attr(755,root,root) %{_libdir}/libndr-standard.so.*.*.*
1184 %attr(755,root,root) %ghost %{_libdir}/libndr-standard.so.0
1185 %attr(755,root,root) %{_libdir}/libsamba-credentials.so.*.*.*
1186 %attr(755,root,root) %ghost %{_libdir}/libsamba-credentials.so.0
1187 %attr(755,root,root) %{_libdir}/libsamba-errors.so.1
1188 %attr(755,root,root) %{_libdir}/libsamba-hostconfig.so.*.*.*
1189 %attr(755,root,root) %ghost %{_libdir}/libsamba-hostconfig.so.0
1190 %attr(755,root,root) %{_libdir}/libsamba-passdb.so.*.*.*
1191 %attr(755,root,root) %ghost %{_libdir}/libsamba-passdb.so.0
1192 %attr(755,root,root) %{_libdir}/libsamba-policy.so.*.*.*
1193 %attr(755,root,root) %ghost %{_libdir}/libsamba-policy.so.0
1194 %attr(755,root,root) %{_libdir}/libsamba-util.so.*.*.*
1195 %attr(755,root,root) %ghost %{_libdir}/libsamba-util.so.0
1196 %attr(755,root,root) %{_libdir}/libsamdb.so.*.*.*
1197 %attr(755,root,root) %ghost %{_libdir}/libsamdb.so.0
1198 %attr(755,root,root) %{_libdir}/libtevent-util.so.*.*.*
1199 %attr(755,root,root) %ghost %{_libdir}/libtevent-util.so.0
1200 %attr(755,root,root) %{_libdir}/libnetapi.so.0
1201 %attr(755,root,root) %{_libdir}/libsmbconf.so.0
1202 %attr(755,root,root) %{_libdir}/libsmbldap.so.0
1203 %dir %{_libdir}/samba
1205 %if %{without replace}
1206 %attr(755,root,root) %{_libdir}/samba/libreplace-samba4.so
1208 %if %{without system_heimdal}
1209 %attr(755,root,root) %ghost %{_libdir}/samba/libasn1-samba4.so.8
1210 %attr(755,root,root) %{_libdir}/samba/libasn1-samba4.so.8.0.0
1211 %attr(755,root,root) %ghost %{_libdir}/samba/libcom_err-samba4.so.0
1212 %attr(755,root,root) %{_libdir}/samba/libcom_err-samba4.so.0.25
1213 %attr(755,root,root) %ghost %{_libdir}/samba/libgssapi-samba4.so.2
1214 %attr(755,root,root) %{_libdir}/samba/libgssapi-samba4.so.2.0.0
1215 %attr(755,root,root) %ghost %{_libdir}/samba/libhcrypto-samba4.so.5
1216 %attr(755,root,root) %{_libdir}/samba/libhcrypto-samba4.so.5.0.1
1217 %attr(755,root,root) %ghost %{_libdir}/samba/libhdb-samba4.so.11
1218 %attr(755,root,root) %{_libdir}/samba/libhdb-samba4.so.11.0.2
1219 %attr(755,root,root) %ghost %{_libdir}/samba/libheimbase-samba4.so.1
1220 %attr(755,root,root) %{_libdir}/samba/libheimbase-samba4.so.1.0.0
1221 %attr(755,root,root) %ghost %{_libdir}/samba/libheimntlm-samba4.so.1
1222 %attr(755,root,root) %{_libdir}/samba/libheimntlm-samba4.so.1.0.1
1223 %attr(755,root,root) %ghost %{_libdir}/samba/libhx509-samba4.so.5
1224 %attr(755,root,root) %{_libdir}/samba/libhx509-samba4.so.5.0.0
1225 %attr(755,root,root) %ghost %{_libdir}/samba/libkdc-samba4.so.2
1226 %attr(755,root,root) %{_libdir}/samba/libkdc-samba4.so.2.0.0
1227 %attr(755,root,root) %ghost %{_libdir}/samba/libkrb5-samba4.so.26
1228 %attr(755,root,root) %{_libdir}/samba/libkrb5-samba4.so.26.0.0
1229 %attr(755,root,root) %ghost %{_libdir}/samba/libroken-samba4.so.19
1230 %attr(755,root,root) %{_libdir}/samba/libroken-samba4.so.19.0.1
1231 %attr(755,root,root) %ghost %{_libdir}/samba/libwind-samba4.so.0
1232 %attr(755,root,root) %{_libdir}/samba/libwind-samba4.so.0.0.0
1234 %attr(755,root,root) %{_libdir}/samba/libaddns-samba4.so
1235 %attr(755,root,root) %{_libdir}/samba/libads-samba4.so
1236 %attr(755,root,root) %{_libdir}/samba/libasn1util-samba4.so
1237 %attr(755,root,root) %{_libdir}/samba/libauth4-samba4.so
1238 %attr(755,root,root) %{_libdir}/samba/libauthkrb5-samba4.so
1239 %attr(755,root,root) %{_libdir}/samba/libauth-samba4.so
1240 %attr(755,root,root) %{_libdir}/samba/libauth-sam-reply-samba4.so
1241 %attr(755,root,root) %{_libdir}/samba/libauth-unix-token-samba4.so
1242 %attr(755,root,root) %{_libdir}/samba/libCHARSET3-samba4.so
1243 %attr(755,root,root) %{_libdir}/samba/libcliauth-samba4.so
1244 %attr(755,root,root) %{_libdir}/samba/libcli-cldap-samba4.so
1245 %attr(755,root,root) %{_libdir}/samba/libcli-ldap-common-samba4.so
1246 %attr(755,root,root) %{_libdir}/samba/libcli-ldap-samba4.so
1247 %attr(755,root,root) %{_libdir}/samba/libcli-nbt-samba4.so
1248 %attr(755,root,root) %{_libdir}/samba/libcli-smb-common-samba4.so
1249 %attr(755,root,root) %{_libdir}/samba/libcli-spoolss-samba4.so
1250 %attr(755,root,root) %{_libdir}/samba/libcluster-samba4.so
1251 %attr(755,root,root) %{_libdir}/samba/libcmdline-credentials-samba4.so
1252 %attr(755,root,root) %{_libdir}/samba/libdb-glue-samba4.so
1253 %attr(755,root,root) %{_libdir}/samba/libdbwrap-samba4.so
1254 %attr(755,root,root) %{_libdir}/samba/libdcerpc-samba4.so
1255 %attr(755,root,root) %{_libdir}/samba/libdcerpc-samba-samba4.so
1256 %attr(755,root,root) %{_libdir}/samba/libdfs-server-ad-samba4.so
1257 %attr(755,root,root) %{_libdir}/samba/libdnsserver-common-samba4.so
1258 %attr(755,root,root) %{_libdir}/samba/libdsdb-garbage-collect-tombstones-samba4.so
1259 %attr(755,root,root) %{_libdir}/samba/libdsdb-module-samba4.so
1260 %attr(755,root,root) %{_libdir}/samba/libevents-samba4.so
1261 %attr(755,root,root) %{_libdir}/samba/libflag-mapping-samba4.so
1262 %attr(755,root,root) %{_libdir}/samba/libgenrand-samba4.so
1263 %attr(755,root,root) %{_libdir}/samba/libgensec-samba4.so
1264 %attr(755,root,root) %{_libdir}/samba/libgpo-samba4.so
1265 %attr(755,root,root) %{_libdir}/samba/libgse-samba4.so
1266 %attr(755,root,root) %{_libdir}/samba/libHDB-SAMBA4-samba4.so
1267 %attr(755,root,root) %{_libdir}/samba/libhttp-samba4.so
1268 %attr(755,root,root) %{_libdir}/samba/libinterfaces-samba4.so
1269 %attr(755,root,root) %{_libdir}/samba/libiov-buf-samba4.so
1270 %attr(755,root,root) %{_libdir}/samba/libkrb5samba-samba4.so
1271 %attr(755,root,root) %{_libdir}/samba/libldbsamba-samba4.so
1272 %attr(755,root,root) %{_libdir}/samba/liblibcli-lsa3-samba4.so
1273 %attr(755,root,root) %{_libdir}/samba/liblibcli-netlogon3-samba4.so
1274 %attr(755,root,root) %{_libdir}/samba/liblibsmb-samba4.so
1275 %attr(755,root,root) %{_libdir}/samba/libLIBWBCLIENT-OLD-samba4.so
1276 %attr(755,root,root) %{_libdir}/samba/libmessages-dgm-samba4.so
1277 %attr(755,root,root) %{_libdir}/samba/libmessages-util-samba4.so
1278 %attr(755,root,root) %{_libdir}/samba/libMESSAGING-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/libsmbregistry-samba4.so
1313 %attr(755,root,root) %{_libdir}/samba/libsmb-transport-samba4.so
1314 %attr(755,root,root) %{_libdir}/samba/libsocket-blocking-samba4.so
1315 %attr(755,root,root) %{_libdir}/samba/libsys-rw-samba4.so
1316 %attr(755,root,root) %{_libdir}/samba/libtalloc-report-samba4.so
1317 %attr(755,root,root) %{_libdir}/samba/libtdb-wrap-samba4.so
1318 %attr(755,root,root) %{_libdir}/samba/libtime-basic-samba4.so
1319 %attr(755,root,root) %{_libdir}/samba/libtrusts-util-samba4.so
1320 %attr(755,root,root) %{_libdir}/samba/libutil-cmdline-samba4.so
1321 %attr(755,root,root) %{_libdir}/samba/libutil-reg-samba4.so
1322 %attr(755,root,root) %{_libdir}/samba/libutil-setid-samba4.so
1323 %attr(755,root,root) %{_libdir}/samba/libutil-tdb-samba4.so
1324 %attr(755,root,root) %{_libdir}/samba/libxattr-tdb-samba4.so
1327 %defattr(644,root,root,755)
1328 %{_includedir}/samba-4.0/charset.h
1329 %dir %{_includedir}/samba-4.0/core
1330 %{_includedir}/samba-4.0/core/doserr.h
1331 %{_includedir}/samba-4.0/core/error.h
1332 %{_includedir}/samba-4.0/core/hresult.h
1333 %{_includedir}/samba-4.0/core/ntstatus.h
1334 %{_includedir}/samba-4.0/core/werror.h
1335 %{_includedir}/samba-4.0/credentials.h
1336 %{_includedir}/samba-4.0/dcerpc.h
1337 %{_includedir}/samba-4.0/dcerpc_server.h
1338 %{_includedir}/samba-4.0/domain_credentials.h
1339 %dir %{_includedir}/samba-4.0/gen_ndr
1340 %{_includedir}/samba-4.0/gen_ndr/atsvc.h
1341 %{_includedir}/samba-4.0/gen_ndr/auth.h
1342 %{_includedir}/samba-4.0/gen_ndr/dcerpc.h
1343 %{_includedir}/samba-4.0/gen_ndr/drsblobs.h
1344 %{_includedir}/samba-4.0/gen_ndr/drsuapi.h
1345 %{_includedir}/samba-4.0/gen_ndr/krb5pac.h
1346 %{_includedir}/samba-4.0/gen_ndr/lsa.h
1347 %{_includedir}/samba-4.0/gen_ndr/misc.h
1348 %{_includedir}/samba-4.0/gen_ndr/nbt.h
1349 %{_includedir}/samba-4.0/gen_ndr/ndr_atsvc.h
1350 %{_includedir}/samba-4.0/gen_ndr/ndr_dcerpc.h
1351 %{_includedir}/samba-4.0/gen_ndr/ndr_drsblobs.h
1352 %{_includedir}/samba-4.0/gen_ndr/ndr_drsuapi.h
1353 %{_includedir}/samba-4.0/gen_ndr/ndr_krb5pac.h
1354 %{_includedir}/samba-4.0/gen_ndr/ndr_misc.h
1355 %{_includedir}/samba-4.0/gen_ndr/ndr_nbt.h
1356 %{_includedir}/samba-4.0/gen_ndr/ndr_samr.h
1357 %{_includedir}/samba-4.0/gen_ndr/ndr_samr_c.h
1358 %{_includedir}/samba-4.0/gen_ndr/ndr_svcctl.h
1359 %{_includedir}/samba-4.0/gen_ndr/ndr_svcctl_c.h
1360 %{_includedir}/samba-4.0/gen_ndr/netlogon.h
1361 %{_includedir}/samba-4.0/gen_ndr/samr.h
1362 %{_includedir}/samba-4.0/gen_ndr/security.h
1363 %{_includedir}/samba-4.0/gen_ndr/server_id.h
1364 %{_includedir}/samba-4.0/gen_ndr/svcctl.h
1365 %{_includedir}/samba-4.0/ldb_wrap.h
1366 %{_includedir}/samba-4.0/ndr.h
1367 %dir %{_includedir}/samba-4.0/ndr
1368 %{_includedir}/samba-4.0/ndr/ndr_dcerpc.h
1369 %{_includedir}/samba-4.0/ndr/ndr_drsblobs.h
1370 %{_includedir}/samba-4.0/ndr/ndr_drsuapi.h
1371 %{_includedir}/samba-4.0/ndr/ndr_krb5pac.h
1372 %{_includedir}/samba-4.0/ndr/ndr_nbt.h
1373 %{_includedir}/samba-4.0/ndr/ndr_svcctl.h
1374 %{_includedir}/samba-4.0/param.h
1375 %{_includedir}/samba-4.0/policy.h
1376 %{_includedir}/samba-4.0/rpc_common.h
1377 %dir %{_includedir}/samba-4.0/samba
1378 %{_includedir}/samba-4.0/samba/session.h
1379 %{_includedir}/samba-4.0/samba/version.h
1380 %{_includedir}/samba-4.0/share.h
1381 %{_includedir}/samba-4.0/smb2_lease_struct.h
1382 %{_includedir}/samba-4.0/tdr.h
1383 %{_includedir}/samba-4.0/tsocket.h
1384 %{_includedir}/samba-4.0/tsocket_internal.h
1385 %dir %{_includedir}/samba-4.0/util
1386 %{_includedir}/samba-4.0/util/attr.h
1387 %{_includedir}/samba-4.0/util/blocking.h
1388 %{_includedir}/samba-4.0/util/byteorder.h
1389 %{_includedir}/samba-4.0/util/data_blob.h
1390 %{_includedir}/samba-4.0/util/debug.h
1391 %{_includedir}/samba-4.0/util/fault.h
1392 %{_includedir}/samba-4.0/util/genrand.h
1393 %{_includedir}/samba-4.0/util/idtree.h
1394 %{_includedir}/samba-4.0/util/idtree_random.h
1395 %{_includedir}/samba-4.0/util/memory.h
1396 %{_includedir}/samba-4.0/util/safe_string.h
1397 %{_includedir}/samba-4.0/util/signal.h
1398 %{_includedir}/samba-4.0/util/string_wrappers.h
1399 %{_includedir}/samba-4.0/util/substitute.h
1400 %{_includedir}/samba-4.0/util/talloc_stack.h
1401 %{_includedir}/samba-4.0/util/tevent_ntstatus.h
1402 %{_includedir}/samba-4.0/util/tevent_unix.h
1403 %{_includedir}/samba-4.0/util/tevent_werror.h
1404 %{_includedir}/samba-4.0/util/time.h
1405 %{_includedir}/samba-4.0/util/xfile.h
1406 %{_includedir}/samba-4.0/util_ldb.h
1407 %{_includedir}/samba-4.0/lookup_sid.h
1408 %{_includedir}/samba-4.0/machine_sid.h
1409 %{_includedir}/samba-4.0/netapi.h
1410 %{_includedir}/samba-4.0/passdb.h
1411 %{_includedir}/samba-4.0/smbconf.h
1412 %{_includedir}/samba-4.0/smb_ldap.h
1413 %{_includedir}/samba-4.0/smbldap.h
1414 %attr(755,root,root) %{_libdir}/libdcerpc-binding.so
1415 %attr(755,root,root) %{_libdir}/libdcerpc-samr.so
1416 %attr(755,root,root) %{_libdir}/libdcerpc-server.so
1417 %attr(755,root,root) %{_libdir}/libdcerpc.so
1418 %attr(755,root,root) %{_libdir}/libndr-krb5pac.so
1419 %attr(755,root,root) %{_libdir}/libndr-nbt.so
1420 %attr(755,root,root) %{_libdir}/libndr.so
1421 %attr(755,root,root) %{_libdir}/libndr-standard.so
1422 %attr(755,root,root) %{_libdir}/libnetapi.so
1423 %attr(755,root,root) %{_libdir}/libsamba-credentials.so
1424 %attr(755,root,root) %{_libdir}/libsamba-errors.so
1425 %attr(755,root,root) %{_libdir}/libsamba-hostconfig.so
1426 %attr(755,root,root) %{_libdir}/libsamba-passdb.so
1427 %attr(755,root,root) %{_libdir}/libsamba-policy.so
1428 %attr(755,root,root) %{_libdir}/libsamba-util.so
1429 %attr(755,root,root) %{_libdir}/libsamdb.so
1430 %attr(755,root,root) %{_libdir}/libsmbconf.so
1431 %attr(755,root,root) %{_libdir}/libsmbldap.so
1432 %attr(755,root,root) %{_libdir}/libtevent-util.so
1433 %{_pkgconfigdir}/dcerpc.pc
1434 %{_pkgconfigdir}/dcerpc_samr.pc
1435 %{_pkgconfigdir}/dcerpc_server.pc
1436 %{_pkgconfigdir}/ndr.pc
1437 %{_pkgconfigdir}/ndr_krb5pac.pc
1438 %{_pkgconfigdir}/ndr_nbt.pc
1439 %{_pkgconfigdir}/ndr_standard.pc
1440 %{_pkgconfigdir}/netapi.pc
1441 %{_pkgconfigdir}/samba-credentials.pc
1442 %{_pkgconfigdir}/samba-hostconfig.pc
1443 %{_pkgconfigdir}/samba-policy.pc
1444 %{_pkgconfigdir}/samba-util.pc
1445 %{_pkgconfigdir}/samdb.pc
1446 %if %{without system_libs}
1447 %{_mandir}/man3/ntdb.3*
1451 %defattr(644,root,root,755)
1452 %attr(755,root,root) %{_bindir}/pidl
1453 %{_mandir}/man1/pidl.1*
1454 %{_mandir}/man3/Parse::Pidl*.3*
1455 %{perl_vendorlib}/Parse/Pidl*
1457 %files -n python-samba
1458 %defattr(644,root,root,755)
1459 %dir %{py_sitedir}/samba
1460 %attr(755,root,root) %{py_sitedir}/samba/*.so
1461 %{py_sitedir}/samba/*.py[co]
1462 %dir %{py_sitedir}/samba/dcerpc
1463 %{py_sitedir}/samba/dcerpc/*.py[co]
1464 %attr(755,root,root) %{py_sitedir}/samba/dcerpc/*.so
1465 %dir %{py_sitedir}/samba/kcc
1466 %{py_sitedir}/samba/kcc/*.py[co]
1467 %dir %{py_sitedir}/samba/netcmd
1468 %{py_sitedir}/samba/netcmd/*.py[co]
1469 %dir %{py_sitedir}/samba/provision
1470 %{py_sitedir}/samba/provision/*.py[co]
1471 %dir %{py_sitedir}/samba/samba3
1472 %attr(755,root,root) %{py_sitedir}/samba/samba3/*.so
1473 %{py_sitedir}/samba/samba3/*.py[co]
1474 %dir %{py_sitedir}/samba/subunit
1475 %{py_sitedir}/samba/subunit/*.py[co]
1476 %dir %{py_sitedir}/samba/tests
1477 %{py_sitedir}/samba/tests/*.py[co]
1478 %dir %{py_sitedir}/samba/tests/blackbox
1479 %{py_sitedir}/samba/tests/blackbox/*.py[co]
1480 %dir %{py_sitedir}/samba/tests/dcerpc
1481 %{py_sitedir}/samba/tests/dcerpc/*.py[co]
1482 %dir %{py_sitedir}/samba/tests/dns_forwarder_helpers
1483 %{py_sitedir}/samba/tests/dns_forwarder_helpers/*.py[co]
1484 %dir %{py_sitedir}/samba/tests/kcc
1485 %{py_sitedir}/samba/tests/kcc/*.py[co]
1486 %dir %{py_sitedir}/samba/tests/samba_tool
1487 %{py_sitedir}/samba/tests/samba_tool/*.py[co]
1488 %dir %{py_sitedir}/samba/third_party
1489 %{py_sitedir}/samba/third_party/*.py[co]
1490 %dir %{py_sitedir}/samba/third_party/iso8601
1491 %{py_sitedir}/samba/third_party/iso8601/*.py[co]
1492 %dir %{py_sitedir}/samba/web_server
1493 %{py_sitedir}/samba/web_server/*.py[co]
1494 %if %{without system_libs}
1495 %attr(755,root,root) %{py_sitedir}/ldb.so
1496 %attr(755,root,root) %{py_sitedir}/ntdb.so
1497 %attr(755,root,root) %{py_sitedir}/talloc.so
1498 %attr(755,root,root) %{py_sitedir}/tdb.so
1499 %attr(755,root,root) %{py_sitedir}/_tevent.so
1500 %{py_sitedir}/tevent.py[co]
1504 %defattr(644,root,root,755)
1505 %attr(755,root,root) %{_bindir}/gentest
1506 %attr(755,root,root) %{_bindir}/locktest
1507 %attr(755,root,root) %{_bindir}/masktest
1508 %attr(755,root,root) %{_bindir}/ndrdump
1509 %attr(755,root,root) %{_bindir}/smbtorture
1510 %attr(755,root,root) %{_libdir}/samba/libdlz-bind9-for-torture-samba4.so
1511 %attr(755,root,root) %{_libdir}/samba/libtorture-samba4.so
1512 %{_mandir}/man1/gentest.1*
1513 %{_mandir}/man1/locktest.1*
1514 %{_mandir}/man1/masktest.1*
1515 %{_mandir}/man1/ndrdump.1*
1516 %{_mandir}/man1/smbtorture.1*
1518 %files -n libsmbclient
1519 %defattr(644,root,root,755)
1520 %attr(755,root,root) %{_libdir}/libsmbclient.so.*
1521 %attr(755,root,root) %{_libdir}/libwbclient.so.*
1522 %attr(755,root,root) %{_libdir}/samba/libwinbind-client-samba4.so
1523 %{_mandir}/man7/libsmbclient.7*
1525 %files -n libsmbclient-devel
1526 %defattr(644,root,root,755)
1527 %attr(755,root,root) %{_libdir}/libsmbclient.so
1528 %attr(755,root,root) %{_libdir}/libwbclient.so
1529 %dir %{_includedir}/samba-4.0
1530 %{_includedir}/samba-4.0/libsmbclient.h
1531 %{_includedir}/samba-4.0/wbclient.h
1532 %{_pkgconfigdir}/smbclient.pc
1533 %{_pkgconfigdir}/wbclient.pc
1536 %files -n openldap-schema-samba
1537 %defattr(644,root,root,755)
1538 %{schemadir}/samba.schema
1542 %defattr(644,root,root,755)
1544 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/ctdb
1545 %{_sysconfdir}/ctdb/notify.sh
1546 %{_sysconfdir}/ctdb/debug-hung-script.sh
1547 %{_sysconfdir}/ctdb/ctdb-crash-cleanup.sh
1548 %{_sysconfdir}/ctdb/gcore_trace.sh
1549 %{_sysconfdir}/ctdb/functions
1550 %{_sysconfdir}/ctdb/debug_locks.sh
1551 %dir %{_localstatedir}/lib/ctdb
1553 %{systemdunitdir}/ctdb.service
1555 %dir %{_sysconfdir}/ctdb
1556 %{_sysconfdir}/ctdb/statd-callout
1557 # CTDB scripts, no config files
1558 # script with executable bit means activated
1559 %dir %{_sysconfdir}/ctdb/nfs-checks.d
1560 %{_sysconfdir}/ctdb/nfs-checks.d/00.portmapper.check
1561 %{_sysconfdir}/ctdb/nfs-checks.d/10.status.check
1562 %{_sysconfdir}/ctdb/nfs-checks.d/20.nfs.check
1563 %{_sysconfdir}/ctdb/nfs-checks.d/30.nlockmgr.check
1564 %{_sysconfdir}/ctdb/nfs-checks.d/40.mountd.check
1565 %{_sysconfdir}/ctdb/nfs-checks.d/50.rquotad.check
1566 %{_sysconfdir}/ctdb/nfs-checks.d/README
1567 %{_sysconfdir}/ctdb/nfs-linux-kernel-callout
1568 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/sudoers.d/ctdb
1569 # CTDB scripts, no config files
1570 # script with executable bit means activated
1571 %dir %{_sysconfdir}/ctdb/events.d
1572 %{_sysconfdir}/ctdb/events.d/00.ctdb
1573 %{_sysconfdir}/ctdb/events.d/01.reclock
1574 %{_sysconfdir}/ctdb/events.d/05.system
1575 %{_sysconfdir}/ctdb/events.d/06.nfs
1576 %{_sysconfdir}/ctdb/events.d/10.external
1577 %{_sysconfdir}/ctdb/events.d/10.interface
1578 %{_sysconfdir}/ctdb/events.d/11.natgw
1579 %{_sysconfdir}/ctdb/events.d/11.routing
1580 %{_sysconfdir}/ctdb/events.d/13.per_ip_routing
1581 %{_sysconfdir}/ctdb/events.d/20.multipathd
1582 %{_sysconfdir}/ctdb/events.d/31.clamd
1583 %{_sysconfdir}/ctdb/events.d/40.vsftpd
1584 %{_sysconfdir}/ctdb/events.d/41.httpd
1585 %{_sysconfdir}/ctdb/events.d/49.winbind
1586 %{_sysconfdir}/ctdb/events.d/50.samba
1587 %{_sysconfdir}/ctdb/events.d/60.nfs
1588 %{_sysconfdir}/ctdb/events.d/70.iscsi
1589 %{_sysconfdir}/ctdb/events.d/91.lvs
1590 %{_sysconfdir}/ctdb/events.d/99.timeout
1591 %{_sysconfdir}/ctdb/events.d/README
1592 %dir %{_sysconfdir}/ctdb/notify.d
1593 %{_sysconfdir}/ctdb/notify.d/README
1594 %{systemdtmpfilesdir}/ctdb.conf
1595 %attr(755,root,root) %{_sbindir}/ctdbd
1596 %attr(755,root,root) %{_sbindir}/ctdbd_wrapper
1597 %attr(755,root,root) %{_bindir}/ctdb
1598 %attr(755,root,root) %{_bindir}/ping_pong
1599 %attr(755,root,root) %{_bindir}/ltdbtool
1600 %attr(755,root,root) %{_bindir}/ctdb_diagnostics
1601 %attr(755,root,root) %{_bindir}/onnode
1602 %dir %{_libdir}/ctdb
1603 %{_libdir}/ctdb/ctdb_natgw
1604 %{_libdir}/ctdb/ctdb_recovery_helper
1605 %{_libdir}/ctdb/smnotify
1606 %attr(755,root,root) %{_libdir}/ctdb/ctdb_event_helper
1607 %attr(755,root,root) %{_libdir}/ctdb/ctdb_killtcp
1608 %attr(755,root,root) %{_libdir}/ctdb/ctdb_lock_helper
1609 %attr(755,root,root) %{_libdir}/ctdb/ctdb_lvs
1610 %attr(755,root,root) %{_libdir}/ctdb/ctdb_mutex_fcntl_helper
1612 %{_mandir}/man1/ctdb.1*
1613 %{_mandir}/man1/ctdb_diagnostics.1*
1614 %{_mandir}/man1/ctdbd.1*
1615 %{_mandir}/man1/onnode.1*
1616 %{_mandir}/man1/ltdbtool.1*
1617 %{_mandir}/man1/ping_pong.1*
1618 %{_mandir}/man1/ctdbd_wrapper.1*
1619 %{_mandir}/man5/ctdbd.conf.5*
1620 %{_mandir}/man7/ctdb.7*
1621 %{_mandir}/man7/ctdb-tunables.7*
1622 %{_mandir}/man7/ctdb-statistics.7*
1624 %if %{with ctdb_pcp}
1626 %defattr(644,root,root,755)
1627 %dir /var/lib/pcp/pmdas/ctdb
1628 %doc /var/lib/pcp/pmdas/ctdb/README
1629 %attr(755,root,root) /var/lib/pcp/pmdas/ctdb/Install
1630 %attr(755,root,root) /var/lib/pcp/pmdas/ctdb/Remove
1631 %attr(755,root,root) /var/lib/pcp/pmdas/ctdb/pmdactdb
1632 /var/lib/pcp/pmdas/ctdb/domain.h
1633 /var/lib/pcp/pmdas/ctdb/help
1634 /var/lib/pcp/pmdas/ctdb/pmns