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
280 # pam_winbind is not complete replacement, but pam_smbpass has been removed (in samba 4.4)
281 #Obsoletes: pam-pam_smbpass
284 Provides the winbind daemon and testing tools to allow authentication
285 and group/user enumeration from a Windows or Samba domain controller.
287 %description winbind -l pl.UTF-8
288 Pakiet zawiera demona winbind oraz narzędzia testowe. Umożliwia
289 uwierzytelnianie i wyliczanie grup/użytkowników z kontrolera domeny
292 %package -n cups-backend-smb
293 Summary: CUPS backend for printing to SMB printers
294 Summary(pl.UTF-8): Backend CUPS-a drukujący na drukarkach SMB
295 Group: Applications/Printing
296 Requires: %{name}-client = %{epoch}:%{version}-%{release}
297 Requires: cups >= 1:1.2.0
298 Obsoletes: cups-backend-smb3
300 %description -n cups-backend-smb
301 CUPS backend for printing to SMB printers.
303 %description -n cups-backend-smb -l pl.UTF-8
304 Backend CUPS-a drukujący na drukarkach SMB.
307 Summary: Name Service Switch service for WINS
308 Summary(pl.UTF-8): Usługa Name Service Switch dla WINS
310 Requires: %{name}-common = %{epoch}:%{version}-%{release}
311 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
314 %description -n nss_wins
315 Provides the libnss_wins shared library which resolves NetBIOS names
318 %description -n nss_wins -l pl.UTF-8
319 Biblioteka dzielona libnss_wins rozwiązująca nazwy NetBIOS na adresy
323 Summary: A utility for retrieving files using the SMB protocol
324 Summary(pl.UTF-8): Narzędzie do pobierania plików protokołem SMB
325 Group: Applications/Networking
326 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
329 %description -n smbget
330 wget-like utility for downloading files over SMB.
332 %description -n smbget -l pl.UTF-8
333 Narzędzie podobne do wgeta do pobierania plików protokołem SMB
334 używanym w sieciach MS Windows.
337 Summary: Samba shared libraries
338 Summary(pl.UTF-8): Biblioteki współdzielone Samby
340 Requires: gnutls >= 3.0.0
341 %if %{with system_libs}
342 Requires: ldb >= %{ldb_ver}
343 Requires: ntdb >= %{ntdb_ver}
344 Requires: talloc >= %{talloc_ver}
345 Requires: tdb >= %{tdb_ver}
346 Requires: tevent >= %{tevent_ver}
348 Obsoletes: samba-vfs-notify_fam
351 Samba shared libraries.
353 %description libs -l pl.UTF-8
354 Biblioteki współdzielone Samby.
357 Summary: Header files for Samba
358 Summary(pl.UTF-8): Pliki nagłówkowe Samby
359 Group: Development/Libraries
360 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
361 Obsoletes: samba3-devel
362 Obsoletes: samba4-devel
365 Header files for Samba.
367 %description devel -l pl.UTF-8
368 Pliki nagłówkowe Samby.
371 Summary: Perl IDL compiler
372 Summary(pl.UTF-8): Kompilator IDL w Perlu
373 Group: Development/Tools
374 Obsoletes: samba4-pidl
377 The samba-pidl package contains the Perl IDL compiler used by Samba
378 and Wireshark to parse IDL and similar protocols.
380 %description pidl -l pl.UTF-8
381 Ten pakiet zawiera kompilator IDL napisany w Perlu, używany przez
382 Sambę oraz Wiresharka to analizy IDL i podobnych protokołów.
384 %package -n python-samba
385 Summary: Samba modules for Python
386 Summary(pl.UTF-8): Moduły Samby dla Pythona
387 Group: Development/Languages/Python
388 Requires: %{name}-common = %{epoch}:%{version}-%{release}
389 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
392 Requires: python-modules
393 %if %{with system_libs}
394 Requires: python-ldb >= %{ldb_ver}
395 Requires: python-ntdb >= %{ntdb_ver}
396 Requires: python-talloc >= %{talloc_ver}
397 Requires: python-tevent >= %{tevent_ver}
399 Obsoletes: python-samba4
401 %description -n python-samba
402 Samba modules for Python.
404 %description -n python-samba -l pl.UTF-8
405 Moduły Samby dla Pythona.
408 Summary: Testing tools for Samba servers and clients
409 Summary(pl.UTF-8): Narzędzia testowe dla serwerów i klientów Samby
410 Group: Applications/System
411 Requires: %{name} = %{epoch}:%{version}-%{release}
412 Requires: %{name}-common = %{epoch}:%{version}-%{release}
413 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
414 Requires: %{name}-winbind = %{epoch}:%{version}-%{release}
415 Obsoletes: samba4-test
416 Obsoletes: samba4-test-devel
417 Obsoletes: samba-test-devel
420 samba-test provides testing tools for both the server and client
423 %description test -l pl.UTF-8
424 Narzędzia testowe dla serwerów i klientów Samby.
426 %package -n libsmbclient
427 Summary: libsmbclient and libwbclient - Samba client libraries
428 Summary(pl.UTF-8): libsmbclient i libwbclient - biblioteki klienckie Samby
430 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
431 Obsoletes: samba3-libsmbclient
433 %description -n libsmbclient
434 libsmbclient and libwbclient - libraries that allow to use Samba
437 %description -n libsmbclient -l pl.UTF-8
438 libsmbclient i libwbclient - biblioteki pozwalające korzystać z funcji
441 %package -n libsmbclient-devel
442 Summary: Development files for Samba client libraries
443 Summary(pl.UTF-8): Pliki programistyczne bibliotek klienta Samby
444 Group: Development/Libraries
445 Requires: libsmbclient = %{epoch}:%{version}-%{release}
446 Obsoletes: libsmbclient-static
447 Obsoletes: samba3-libsmbclient-devel
449 %description -n libsmbclient-devel
450 Header files for libsmbclient and libwbclient libraries.
452 %description -n libsmbclient-devel -l pl.UTF-8
453 Pliki nagłówkowe bibliotek libsmbclient i libwbclient.
455 %package -n openldap-schema-samba
456 Summary: Samba LDAP schema
457 Summary(pl.UTF-8): Schemat LDAP dla Samby
458 Group: Networking/Daemons
459 Requires(post,postun): sed >= 4.0
460 Requires: openldap-servers
461 Obsoletes: openldap-schema-samba3
462 %if "%{_rpmversion}" >= "5"
466 %description -n openldap-schema-samba
467 This package contains samba.schema for OpenLDAP.
469 %description -n openldap-schema-samba -l pl.UTF-8
470 Ten pakiet zawiera schemat Samby (samba.schema) dla OpenLDAP-a.
473 Summary: A Clustered Database based on Samba's Trivial Database (TDB)
474 Summary(pl.UTF-8): Klastrowa baza danych oparta na bazie danych Trivial Database z Samby (TDB)
476 URL: http://ctdb.samba.org/
477 Requires(post,preun,postun): systemd-units
478 Requires(post): /bin/systemd-tmpfiles
479 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
486 %if %{with system_libs}
487 Requires: tdb >= %{tdb_ver}
489 # for pkill and pidof:
497 # for flock, getopt, kill:
501 CTDB is a cluster implementation of the TDB database used by Samba and
502 other projects to store temporary data. If an application is already
503 using TDB for temporary data it is very easy to convert that
504 application to be cluster aware and use CTDB instead.
506 %description -l pl.UTF-8
507 CTDB to klastrowa implementacja bazy danych TDB używanej w Sambie oraz
508 innych projektach do przechowywania danych tymczasowych. Jeśli jakaś
509 aplikacja już wykorzystuje TDB do trzymania danych tymczasowych,
510 bardzo przerobić ją na klastrowalną, wykorzystującą CTDB.
514 Summary(pl.UTF-8): PMDA CTDB
515 Group: Applications/System
516 Requires: ctdb = %{epoch}:%{version}-%{release}
519 %description -n pcp-ctdb
520 This PMDA extracts metrics from the locally running ctdbd daemon for
523 %description -n pcp-ctdb -l pl.UTF-8
524 Ten PMDA odczytuje pomiary z lokalnie działającego demona ctdbd w celu
525 wyeksportowania do PMCD.
529 %{?with_system_heimdal:%patch0 -p1}
534 %{?with_system_heimdal:%patch5 -p1}
538 %{__sed} -i -e 's|#!/usr/bin/env python|#!/usr/bin/python|' source4/scripting/bin/samba*
539 %{__sed} -i -e 's|#!/usr/bin/env perl|#!/usr/bin/perl|' pidl/pidl
541 %if %{with system_heimdal}
542 %{__mv} source4/heimdal_build/krb5-types{,-smb}.h
546 LDFLAGS="${LDFLAGS:-%rpmldflags}" \
547 CFLAGS="${CFLAGS:-%rpmcflags}" \
548 CXXFLAGS="${CXXFLAGS:-%rpmcxxflags}" \
549 FFLAGS="${FFLAGS:-%rpmcflags}" \
550 FCFLAGS="${FCFLAGS:-%rpmcflags}" \
551 CPPFLAGS="${CPPFLAGS:-%rpmcppflags}" \
552 %{?__cc:CC="%{__cc}"} \
553 %{?__cxx:CXX="%{__cxx}"} \
556 --prefix=%{_prefix} \
557 --exec-prefix=%{_exec_prefix} \
558 --bindir=%{_bindir} \
559 --sbindir=%{_sbindir} \
560 --sysconfdir=%{_sysconfdir} \
561 --datadir=%{_datadir} \
562 --includedir=%{_includedir} \
563 --libdir=%{_libdir} \
564 --libexecdir=%{_libexecdir} \
565 --localstatedir=%{_localstatedir} \
566 --sharedstatedir=%{_sharedstatedir} \
567 --mandir=%{_mandir} \
568 --infodir=%{_infodir} \
569 --with-privatelibdir=%{_libdir}/samba \
570 --with-modulesdir=%{_libdir}/samba \
571 --with-pammodulesdir=/%{_lib}/security \
572 --with-lockdir=/var/lib/samba \
573 --with-privatedir=%{_sysconfdir}/samba \
575 --disable-rpath-install \
576 --builtin-libraries=%{?with_replace:replace,}ccan,samba-cluster-support \
577 --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} \
578 --with-shared-modules=idmap_ad,idmap_adex,idmap_hash,idmap_ldap,idmap_rid,idmap_tdb2,auth_samba4,vfs_dfs_samba4 \
579 --with-cluster-support \
581 --with%{!?with_ads:out}-ads \
582 %{?with_ctdb_pcp:--enable-pmda} \
584 --with%{!?with_dmapi:out}-dmapi \
587 --with%{!?with_ldap:out}-ldap \
591 --with-sendfile-support \
593 %{!?with_systemd:--without-systemd} \
596 --%{?with_avahi:en}%{!?with_avahi:dis}able-avahi \
602 # Build PIDL for installation into vendor directories before
603 # 'make proto' gets to it.
605 %{__perl} Makefile.PL \
609 rm -rf $RPM_BUILD_ROOT
610 install -d $RPM_BUILD_ROOT/etc/{logrotate.d,rc.d/init.d,pam.d,security,sysconfig/rc-inetd,ld.so.conf.d,env.d} \
611 $RPM_BUILD_ROOT{/var/{log/archive,spool}/samba,/var/lib/samba/printing} \
612 $RPM_BUILD_ROOT/var/log/samba/cores/{smbd,nmbd} \
613 $RPM_BUILD_ROOT{/sbin,/%{_lib}/security,%{_libdir},%{_libdir}/samba/vfs,%{_includedir},%{_sambahome},%{schemadir}} \
614 $RPM_BUILD_ROOT{%{systemdtmpfilesdir},%{systemdunitdir}}
617 DESTDIR=$RPM_BUILD_ROOT \
618 CONFIGDIR=$RPM_BUILD_ROOT%{_sysconfdir}/samba
620 # Undo the PIDL install, we want to try again with the right options.
621 %{__rm} -r $RPM_BUILD_ROOT%{_datadir}/perl5
624 %{__make} -C pidl install \
625 PERL_INSTALL_ROOT=$RPM_BUILD_ROOT
627 # Clean out crap left behind by the PIDL install
628 %{__rm} $RPM_BUILD_ROOT%{perl_vendorlib}/wscript_build
629 %{__rm} -r $RPM_BUILD_ROOT%{perl_vendorlib}/Parse/Yapp
630 %{__rm} $RPM_BUILD_ROOT%{perl_vendorarch}/auto/Parse/Pidl/.packlist
632 install -p source3/script/mksmbpasswd.sh $RPM_BUILD_ROOT%{_sbindir}
634 :> $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/ctdb
636 cp -p packaging/systemd/samba.conf.tmp $RPM_BUILD_ROOT%{systemdtmpfilesdir}/samba.conf
637 echo "d /var/run/ctdb 755 root root" > $RPM_BUILD_ROOT%{systemdtmpfilesdir}/ctdb.conf
638 cp -p packaging/systemd/nmb.service $RPM_BUILD_ROOT%{systemdunitdir}
639 cp -p packaging/systemd/samba.service $RPM_BUILD_ROOT%{systemdunitdir}
640 cp -p packaging/systemd/smb.service $RPM_BUILD_ROOT%{systemdunitdir}
641 cp -p packaging/systemd/winbind.service $RPM_BUILD_ROOT%{systemdunitdir}
642 cp -p ctdb/config/ctdb.service $RPM_BUILD_ROOT%{systemdunitdir}
644 install -p %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/smb
645 cp -p %{SOURCE2} $RPM_BUILD_ROOT/etc/pam.d/samba
646 cp -p %{SOURCE4} $RPM_BUILD_ROOT/etc/sysconfig/samba
647 cp -p %{SOURCE5} $RPM_BUILD_ROOT/etc/logrotate.d/samba
648 cp -p %{SOURCE6} $RPM_BUILD_ROOT%{_sysconfdir}/samba/smb.conf
649 install -p %{SOURCE7} $RPM_BUILD_ROOT/etc/rc.d/init.d/winbind
650 cp -p %{SOURCE8} $RPM_BUILD_ROOT/etc/sysconfig/winbind
651 install -p %{SOURCE9} $RPM_BUILD_ROOT/etc/rc.d/init.d/samba
653 echo "LDB_MODULES_PATH=%{_libdir}/samba/ldb" > $RPM_BUILD_ROOT/etc/env.d/LDB_MODULES_PATH
655 %{__mv} $RPM_BUILD_ROOT%{_libdir}/libnss_winbind.so* $RPM_BUILD_ROOT/%{_lib}
656 %{__mv} $RPM_BUILD_ROOT%{_libdir}/libnss_wins.so* $RPM_BUILD_ROOT/%{_lib}
657 install -p bin/vfstest $RPM_BUILD_ROOT%{_bindir}
659 touch $RPM_BUILD_ROOT/var/lib/samba/{wins.dat,browse.dat}
661 echo '127.0.0.1 localhost' > $RPM_BUILD_ROOT%{_sysconfdir}/samba/lmhosts
663 %if "%{_lib}" == "lib64"
664 echo "%{_libdir}/samba" >$RPM_BUILD_ROOT/etc/ld.so.conf.d/samba64.conf
666 echo "%{_libdir}/samba" >$RPM_BUILD_ROOT/etc/ld.so.conf.d/samba.conf
670 install -d $RPM_BUILD_ROOT%{cups_serverbin}/backend
671 ln -s %{_bindir}/smbspool $RPM_BUILD_ROOT%{cups_serverbin}/backend/smb
674 > $RPM_BUILD_ROOT%{_sysconfdir}/samba/smbusers
675 > $RPM_BUILD_ROOT/etc/security/blacklist.samba
678 cp -p examples/LDAP/samba.schema $RPM_BUILD_ROOT%{schemadir}
681 # remove man pages for not installed commands
682 %{__rm} $RPM_BUILD_ROOT%{_mandir}/man1/log2pcap.1*
683 %{__rm} $RPM_BUILD_ROOT%{_mandir}/man8/vfs_cacheprime.8*
684 %{__rm} $RPM_BUILD_ROOT%{_mandir}/man8/vfs_gpfs.8*
685 %{__rm} $RPM_BUILD_ROOT%{_mandir}/man8/vfs_prealloc.8*
686 %{__rm} $RPM_BUILD_ROOT%{_mandir}/man8/vfs_tsmsm.8*
689 %{__rm} $RPM_BUILD_ROOT%{_bindir}/ctdb*_tests
690 %{__rm} -r $RPM_BUILD_ROOT%{_libdir}/ctdb/tests
691 %{__rm} -r $RPM_BUILD_ROOT%{_datadir}/ctdb/tests
693 %py_ocomp $RPM_BUILD_ROOT%{py_sitedir}
694 %py_comp $RPM_BUILD_ROOT%{py_sitedir}
698 rm -rf $RPM_BUILD_ROOT
701 /sbin/chkconfig --add samba
702 /sbin/chkconfig --add smb
703 %service samba restart "Samba AD daemon"
704 %service smb restart "Samba SMB daemons"
705 %systemd_post samba.service
706 %systemd_post smb.service nmb.service
709 if [ "$1" = "0" ]; then
712 /sbin/chkconfig --del samba
713 /sbin/chkconfig --del smb
715 %systemd_preun samba.service
716 %systemd_preun smb.service nmb.service
721 %triggerpostun -- samba3
722 /sbin/chkconfig --add smb
723 %service smb restart "Samba SMB daemons"
724 %systemd_post smb.service nmb.service
726 %triggerpostun -- samba4
727 /sbin/chkconfig --add samba
728 %service samba restart "Samba AD daemons"
729 %systemd_post samba.service
731 %triggerpostun -- samba4 < 1:4.1.1-1
733 [ -e %{_sysconfdir}/samba/tls/key.pem ] || exit 0
734 PERMS=$(stat -c %a %{_sysconfdir}/samba/tls/key.pem)
735 if [ "$PERMS" != "600" ]; then
736 chmod 600 %{_sysconfdir}/samba/tls/key.pem || :
737 echo "Fixed permissions of private key file %{_sysconfdir}/samba/tls/key.pem from $PERMS to 600"
738 echo "Consider regenerating TLS certificate"
739 echo "Removing all tls .pem files will cause an auto-regeneration with the correct permissions"
742 %triggerprein common -- samba4
743 cp -a %{_sysconfdir}/samba/smb.conf %{_sysconfdir}/samba/smb.conf.samba4
745 %triggerpostun common -- samba4
746 %{__mv} -f %{_sysconfdir}/samba/smb.conf %{_sysconfdir}/samba/smb.conf.rpmnew
747 %{__mv} %{_sysconfdir}/samba/smb.conf.samba4 %{_sysconfdir}/samba/smb.conf
749 %triggerprein common -- samba3-server
750 cp -a %{_sysconfdir}/samba/smb.conf %{_sysconfdir}/samba/smb.conf.samba4
752 %triggerpostun common -- samba3-server
753 %{__mv} -f %{_sysconfdir}/samba/smb.conf %{_sysconfdir}/samba/smb.conf.rpmnew
754 %{__mv} %{_sysconfdir}/samba/smb.conf.samba4 %{_sysconfdir}/samba/smb.conf
758 /sbin/chkconfig --add winbind
759 %service winbind restart "Winbind daemon"
760 %systemd_post winbind.service
763 if [ "$1" = "0" ]; then
764 %service winbind stop
765 /sbin/chkconfig --del winbind
767 %systemd_preun winbind.service
773 %triggerpostun winbind -- samba3-winbind
774 /sbin/chkconfig --add winbind
775 %service winbind restart "Winbind daemon"
776 %systemd_post winbind.service
778 %post libs -p /sbin/ldconfig
779 %postun libs -p /sbin/ldconfig
781 %post -n python-samba -p /sbin/ldconfig
782 %postun -n python-samba -p /sbin/ldconfig
784 %post -n libsmbclient -p /sbin/ldconfig
785 %postun -n libsmbclient -p /sbin/ldconfig
787 %post -n openldap-schema-samba
788 # dependant schemas: cosine(uid) inetorgperson(displayName) nis(gidNumber)
789 %openldap_schema_register %{schemadir}/samba.schema -d cosine,inetorgperson,nis
790 %service -q ldap restart
792 %postun -n openldap-schema-samba
793 if [ "$1" = "0" ]; then
794 %openldap_schema_unregister %{schemadir}/samba.schema
795 %service -q ldap restart
798 %triggerpostun -n openldap-schema-samba -- openldap-schema-samba3 < 1:4.1.4-3
799 # dependant schemas: cosine(uid) inetorgperson(displayName) nis(gidNumber)
800 %openldap_schema_register %{schemadir}/samba.schema -d cosine,inetorgperson,nis
801 %service -q ldap restart
804 /bin/systemd-tmpfiles --create %{systemdtmpfilesdir}/ctdb.conf
805 %systemd_post ctdb.service
808 %systemd_preun ctdb.service
814 %defattr(644,root,root,755)
815 %{?with_ldap:%doc examples/LDAP}
816 %attr(600,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/samba/smbusers
817 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/samba
818 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/samba
819 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/security/blacklist.samba
820 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/samba
821 %config(noreplace) %verify(not md5 mtime size) /etc/env.d/LDB_MODULES_PATH
822 %attr(754,root,root) /etc/rc.d/init.d/samba
823 %attr(754,root,root) /etc/rc.d/init.d/smb
824 %{systemdunitdir}/nmb.service
825 %{systemdunitdir}/smb.service
826 %{systemdunitdir}/samba.service
827 %{systemdtmpfilesdir}/samba.conf
828 %attr(755,root,root) %{_bindir}/eventlogadm
829 %attr(755,root,root) %{_bindir}/oLschema2ldif
830 %attr(755,root,root) %{_bindir}/pdbedit
831 %attr(755,root,root) %{_bindir}/profiles
832 %attr(755,root,root) %{_bindir}/sharesec
833 %attr(755,root,root) %{_bindir}/smbcontrol
834 %attr(755,root,root) %{_bindir}/smbstatus
835 %attr(755,root,root) %{_sbindir}/mksmbpasswd.sh
836 %attr(755,root,root) %{_sbindir}/nmbd
837 %attr(755,root,root) %{_sbindir}/samba
838 %attr(755,root,root) %{_sbindir}/samba_dnsupdate
839 %attr(755,root,root) %{_sbindir}/samba_kcc
840 %attr(755,root,root) %{_sbindir}/samba_spnupdate
841 %attr(755,root,root) %{_sbindir}/samba_upgradedns
842 %attr(755,root,root) %{_sbindir}/smbd
843 %dir %{_libdir}/samba/bind9
844 %attr(755,root,root) %{_libdir}/samba/bind9/dlz_bind9.so
845 %attr(755,root,root) %{_libdir}/samba/bind9/dlz_bind9_9.so
846 %attr(755,root,root) %{_libdir}/samba/bind9/dlz_bind9_10.so
847 %attr(755,root,root) %{_libdir}/samba/bind9/dlz_bind9_11.so
848 %dir %{_libdir}/samba/gensec
849 %attr(755,root,root) %{_libdir}/samba/gensec/krb5.so
850 %if %{with system_heimdal}
851 %dir %{_libdir}/samba/hdb
852 %attr(755,root,root) %{_libdir}/samba/hdb/hdb_samba4.so
854 %dir %{_libdir}/samba/ldb
855 %attr(755,root,root) %{_libdir}/samba/ldb/aclread.so
856 %attr(755,root,root) %{_libdir}/samba/ldb/acl.so
857 %attr(755,root,root) %{_libdir}/samba/ldb/anr.so
858 %attr(755,root,root) %{_libdir}/samba/ldb/descriptor.so
859 %attr(755,root,root) %{_libdir}/samba/ldb/dirsync.so
860 %attr(755,root,root) %{_libdir}/samba/ldb/dns_notify.so
861 %attr(755,root,root) %{_libdir}/samba/ldb/dsdb_notification.so
862 %attr(755,root,root) %{_libdir}/samba/ldb/extended_dn_in.so
863 %attr(755,root,root) %{_libdir}/samba/ldb/extended_dn_out.so
864 %attr(755,root,root) %{_libdir}/samba/ldb/extended_dn_store.so
865 %attr(755,root,root) %{_libdir}/samba/ldb/ildap.so
866 %attr(755,root,root) %{_libdir}/samba/ldb/instancetype.so
867 %attr(755,root,root) %{_libdir}/samba/ldb/lazy_commit.so
868 %attr(755,root,root) %{_libdir}/samba/ldb/ldbsamba_extensions.so
869 %attr(755,root,root) %{_libdir}/samba/ldb/linked_attributes.so
870 %attr(755,root,root) %{_libdir}/samba/ldb/local_password.so
871 %attr(755,root,root) %{_libdir}/samba/ldb/new_partition.so
872 %attr(755,root,root) %{_libdir}/samba/ldb/objectclass_attrs.so
873 %attr(755,root,root) %{_libdir}/samba/ldb/objectclass.so
874 %attr(755,root,root) %{_libdir}/samba/ldb/objectguid.so
875 %attr(755,root,root) %{_libdir}/samba/ldb/operational.so
876 %attr(755,root,root) %{_libdir}/samba/ldb/partition.so
877 %attr(755,root,root) %{_libdir}/samba/ldb/password_hash.so
878 %attr(755,root,root) %{_libdir}/samba/ldb/ranged_results.so
879 %attr(755,root,root) %{_libdir}/samba/ldb/repl_meta_data.so
880 %attr(755,root,root) %{_libdir}/samba/ldb/resolve_oids.so
881 %attr(755,root,root) %{_libdir}/samba/ldb/rootdse.so
882 %attr(755,root,root) %{_libdir}/samba/ldb/samba3sam.so
883 %attr(755,root,root) %{_libdir}/samba/ldb/samba3sid.so
884 %attr(755,root,root) %{_libdir}/samba/ldb/samba_dsdb.so
885 %attr(755,root,root) %{_libdir}/samba/ldb/samba_secrets.so
886 %attr(755,root,root) %{_libdir}/samba/ldb/samldb.so
887 %attr(755,root,root) %{_libdir}/samba/ldb/schema_data.so
888 %attr(755,root,root) %{_libdir}/samba/ldb/schema_load.so
889 %attr(755,root,root) %{_libdir}/samba/ldb/secrets_tdb_sync.so
890 %attr(755,root,root) %{_libdir}/samba/ldb/show_deleted.so
891 %attr(755,root,root) %{_libdir}/samba/ldb/simple_dn.so
892 %attr(755,root,root) %{_libdir}/samba/ldb/simple_ldap_map.so
893 %attr(755,root,root) %{_libdir}/samba/ldb/subtree_delete.so
894 %attr(755,root,root) %{_libdir}/samba/ldb/subtree_rename.so
895 %attr(755,root,root) %{_libdir}/samba/ldb/tombstone_reanimate.so
896 %attr(755,root,root) %{_libdir}/samba/ldb/update_keytab.so
897 %attr(755,root,root) %{_libdir}/samba/ldb/vlv.so
898 %attr(755,root,root) %{_libdir}/samba/ldb/wins_ldb.so
899 %dir %{_libdir}/samba/process_model
900 %attr(755,root,root) %{_libdir}/samba/process_model/standard.so
901 %dir %{_libdir}/samba/service
902 %attr(755,root,root) %{_libdir}/samba/service/cldap.so
903 %attr(755,root,root) %{_libdir}/samba/service/dcerpc.so
904 %attr(755,root,root) %{_libdir}/samba/service/dns.so
905 %attr(755,root,root) %{_libdir}/samba/service/dns_update.so
906 %attr(755,root,root) %{_libdir}/samba/service/drepl.so
907 %attr(755,root,root) %{_libdir}/samba/service/kcc.so
908 %attr(755,root,root) %{_libdir}/samba/service/kdc.so
909 %attr(755,root,root) %{_libdir}/samba/service/ldap.so
910 %attr(755,root,root) %{_libdir}/samba/service/nbtd.so
911 %attr(755,root,root) %{_libdir}/samba/service/ntp_signd.so
912 %attr(755,root,root) %{_libdir}/samba/service/s3fs.so
913 %attr(755,root,root) %{_libdir}/samba/service/web.so
914 %attr(755,root,root) %{_libdir}/samba/service/winbindd.so
915 %attr(755,root,root) %{_libdir}/samba/service/wrepl.so
916 %dir %{_libdir}/samba/vfs
917 %attr(755,root,root) %{_libdir}/samba/vfs/acl_tdb.so
918 %attr(755,root,root) %{_libdir}/samba/vfs/acl_xattr.so
919 %attr(755,root,root) %{_libdir}/samba/vfs/aio_fork.so
920 %attr(755,root,root) %{_libdir}/samba/vfs/aio_linux.so
921 %attr(755,root,root) %{_libdir}/samba/vfs/aio_pthread.so
922 %attr(755,root,root) %{_libdir}/samba/vfs/audit.so
923 %attr(755,root,root) %{_libdir}/samba/vfs/btrfs.so
924 %attr(755,root,root) %{_libdir}/samba/vfs/cap.so
925 %attr(755,root,root) %{_libdir}/samba/vfs/catia.so
926 %attr(755,root,root) %{_libdir}/samba/vfs/commit.so
927 %attr(755,root,root) %{_libdir}/samba/vfs/crossrename.so
928 %attr(755,root,root) %{_libdir}/samba/vfs/default_quota.so
929 %attr(755,root,root) %{_libdir}/samba/vfs/dfs_samba4.so
930 %attr(755,root,root) %{_libdir}/samba/vfs/dirsort.so
931 %attr(755,root,root) %{_libdir}/samba/vfs/expand_msdfs.so
932 %attr(755,root,root) %{_libdir}/samba/vfs/extd_audit.so
933 %attr(755,root,root) %{_libdir}/samba/vfs/fake_perms.so
934 %attr(755,root,root) %{_libdir}/samba/vfs/fileid.so
935 %attr(755,root,root) %{_libdir}/samba/vfs/fruit.so
936 %attr(755,root,root) %{_libdir}/samba/vfs/full_audit.so
937 %attr(755,root,root) %{_libdir}/samba/vfs/linux_xfs_sgid.so
938 %attr(755,root,root) %{_libdir}/samba/vfs/media_harmony.so
939 %attr(755,root,root) %{_libdir}/samba/vfs/netatalk.so
940 %attr(755,root,root) %{_libdir}/samba/vfs/offline.so
941 %attr(755,root,root) %{_libdir}/samba/vfs/posix_eadb.so
942 %attr(755,root,root) %{_libdir}/samba/vfs/preopen.so
943 %attr(755,root,root) %{_libdir}/samba/vfs/readahead.so
944 %attr(755,root,root) %{_libdir}/samba/vfs/readonly.so
945 %attr(755,root,root) %{_libdir}/samba/vfs/recycle.so
946 %attr(755,root,root) %{_libdir}/samba/vfs/snapper.so
947 %attr(755,root,root) %{_libdir}/samba/vfs/shadow_copy2.so
948 %attr(755,root,root) %{_libdir}/samba/vfs/shadow_copy.so
949 %attr(755,root,root) %{_libdir}/samba/vfs/shell_snap.so
950 %attr(755,root,root) %{_libdir}/samba/vfs/streams_depot.so
951 %attr(755,root,root) %{_libdir}/samba/vfs/streams_xattr.so
952 %attr(755,root,root) %{_libdir}/samba/vfs/syncops.so
953 %attr(755,root,root) %{_libdir}/samba/vfs/time_audit.so
954 %attr(755,root,root) %{_libdir}/samba/vfs/unityed_media.so
955 %attr(755,root,root) %{_libdir}/samba/vfs/worm.so
956 %attr(755,root,root) %{_libdir}/samba/vfs/xattr_tdb.so
957 %{_datadir}/samba/setup
958 %{_mandir}/man1/oLschema2ldif.1*
959 %{_mandir}/man1/profiles.1*
960 %{_mandir}/man1/sharesec.1*
961 %{_mandir}/man1/smbcontrol.1*
962 %{_mandir}/man1/smbstatus.1*
963 %{_mandir}/man8/eventlogadm.8*
964 %{_mandir}/man8/nmbd.8*
965 %{_mandir}/man8/pdbedit.8*
966 %{_mandir}/man8/samba.8*
967 %{_mandir}/man8/smbd.8*
968 %{_mandir}/man8/smbpasswd.8*
969 %{_mandir}/man8/vfs_acl_tdb.8*
970 %{_mandir}/man8/vfs_acl_xattr.8*
971 %{_mandir}/man8/vfs_aio_fork.8*
972 %{_mandir}/man8/vfs_aio_linux.8*
973 %{_mandir}/man8/vfs_aio_pthread.8*
974 %{_mandir}/man8/vfs_audit.8*
975 %{_mandir}/man8/vfs_btrfs.8*
976 %{_mandir}/man8/vfs_cap.8*
977 %{_mandir}/man8/vfs_catia.8*
978 %{_mandir}/man8/vfs_commit.8*
979 %{_mandir}/man8/vfs_crossrename.8*
980 %{_mandir}/man8/vfs_default_quota.8*
981 %{_mandir}/man8/vfs_dirsort.8*
982 %{_mandir}/man8/vfs_extd_audit.8*
983 %{_mandir}/man8/vfs_fake_perms.8*
984 %{_mandir}/man8/vfs_fileid.8*
985 %{_mandir}/man8/vfs_fruit.8*
986 %{_mandir}/man8/vfs_full_audit.8*
987 %{_mandir}/man8/vfs_linux_xfs_sgid.8*
988 %{_mandir}/man8/vfs_media_harmony.8*
989 %{_mandir}/man8/vfs_netatalk.8*
990 %{_mandir}/man8/vfs_preopen.8*
991 %{_mandir}/man8/vfs_readahead.8*
992 %{_mandir}/man8/vfs_readonly.8*
993 %{_mandir}/man8/vfs_recycle.8*
994 %{_mandir}/man8/vfs_shadow_copy2.8*
995 %{_mandir}/man8/vfs_shadow_copy.8*
996 %{_mandir}/man8/vfs_snapper.8*
997 %{_mandir}/man8/vfs_streams_depot.8*
998 %{_mandir}/man8/vfs_streams_xattr.8*
999 %{_mandir}/man8/vfs_syncops.8*
1000 %{_mandir}/man8/vfs_time_audit.8*
1001 %{_mandir}/man8/vfs_worm.8*
1002 %{_mandir}/man8/vfs_xattr_tdb.8*
1003 %{_mandir}/man8/vfs_offline.8*
1004 %{_mandir}/man8/vfs_shell_snap.8*
1005 %{_mandir}/man8/vfs_unityed_media.8*
1009 %ghost /var/lib/samba/*.dat
1010 %dir /var/lib/samba/printing
1012 %attr(750,root,root) %dir /var/log/samba
1013 %attr(750,root,root) %dir /var/log/samba/cores
1014 %attr(750,root,root) %dir /var/log/samba/cores/smbd
1015 %attr(750,root,root) %dir /var/log/samba/cores/nmbd
1016 %attr(750,root,root) %dir /var/log/archive/samba
1017 %attr(1777,root,root) %dir /var/spool/samba
1020 %defattr(644,root,root,755)
1021 %attr(755,root,root) %{_libdir}/samba/vfs/ceph.so
1022 %{_mandir}/man8/vfs_ceph.8*
1024 %files vfs-glusterfs
1025 %defattr(644,root,root,755)
1026 %attr(755,root,root) %{_libdir}/samba/vfs/glusterfs.so
1027 %{_mandir}/man8/vfs_glusterfs.8*
1030 %defattr(644,root,root,755)
1031 %doc README WHATSNEW.txt Roadmap
1032 %dir %{_sysconfdir}/samba
1033 %attr(664,root,fileshare) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/samba/smb.conf
1034 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/samba/lmhosts
1035 %attr(755,root,root) %{_bindir}/dbwrap_tool
1036 %attr(755,root,root) %{_bindir}/net
1037 %attr(755,root,root) %{_bindir}/nmblookup
1038 %attr(755,root,root) %{_bindir}/reg*
1039 %attr(755,root,root) %{_bindir}/samba-regedit
1040 %attr(755,root,root) %{_bindir}/samba-tool
1041 %attr(755,root,root) %{_bindir}/smbpasswd
1042 %attr(755,root,root) %{_bindir}/testparm
1043 %attr(755,root,root) %{_bindir}/vfstest
1044 %dir %{_libdir}/samba/auth
1045 %attr(755,root,root) %{_libdir}/samba/auth/script.so
1046 %attr(755,root,root) %{_libdir}/samba/auth/samba4.so
1047 %dir %{_datadir}/samba
1048 %{_mandir}/man1/dbwrap_tool.1*
1049 %{_mandir}/man1/nmblookup.1*
1050 %{_mandir}/man1/reg*.1*
1051 %{_mandir}/man1/testparm.1*
1052 %{_mandir}/man1/vfstest.1*
1053 %{_mandir}/man5/lmhosts.5*
1054 %{_mandir}/man5/smb.conf.5*
1055 %{_mandir}/man5/smbpasswd.5*
1056 %{_mandir}/man7/samba.7*
1057 %{_mandir}/man8/net.8*
1058 %{_mandir}/man8/samba-regedit.8*
1059 %{_mandir}/man8/samba-tool.8*
1061 %if %{without system_libs}
1062 %attr(755,root,root) %{_bindir}/ntdbbackup
1063 %attr(755,root,root) %{_bindir}/ntdbdump
1064 %attr(755,root,root) %{_bindir}/ntdbrestore
1065 %attr(755,root,root) %{_bindir}/ntdbtool
1066 %attr(755,root,root) %{_bindir}/tdbbackup
1067 %attr(755,root,root) %{_bindir}/tdbdump
1068 %attr(755,root,root) %{_bindir}/tdbtool
1069 %attr(755,root,root) %{_libdir}/samba/libntdb.so.*
1070 %attr(755,root,root) %{_libdir}/samba/libtalloc.so.*
1071 %attr(755,root,root) %{_libdir}/samba/libtdb.so.*
1072 %{_mandir}/man8/ntdbbackup.8*
1073 %{_mandir}/man8/ntdbdump.8*
1074 %{_mandir}/man8/ntdbrestore.8*
1075 %{_mandir}/man8/ntdbtool.8*
1076 %{_mandir}/man8/tdbbackup.8*
1077 %{_mandir}/man8/tdbdump.8*
1078 %{_mandir}/man8/tdbtool.8*
1082 %defattr(644,root,root,755)
1083 %attr(755,root,root) %{_bindir}/cifsdd
1084 %attr(755,root,root) %{_bindir}/findsmb
1085 %attr(755,root,root) %{_bindir}/rpcclient
1086 %attr(755,root,root) %{_bindir}/smbcacls
1087 %attr(755,root,root) %{_bindir}/smbclient
1088 %attr(755,root,root) %{_bindir}/smbcquotas
1089 %attr(755,root,root) %{_bindir}/smbtar
1090 %attr(755,root,root) %{_bindir}/smbtree
1091 %{_mandir}/man1/findsmb.1*
1092 %{_mandir}/man1/rpcclient.1*
1093 %{_mandir}/man1/smbcacls.1*
1094 %{_mandir}/man1/smbclient.1*
1095 %{_mandir}/man1/smbcquotas.1*
1096 %{_mandir}/man1/smbtar.1*
1097 %{_mandir}/man1/smbtree.1*
1098 %{_mandir}/man8/cifsdd.8*
1101 %defattr(644,root,root,755)
1102 %attr(754,root,root) /etc/rc.d/init.d/winbind
1103 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/winbind
1104 %{systemdunitdir}/winbind.service
1105 %attr(755,root,root) %{_bindir}/ntlm_auth
1106 %attr(755,root,root) %{_bindir}/wbinfo
1107 %attr(755,root,root) %{_sbindir}/winbindd
1108 %attr(755,root,root) /%{_lib}/security/pam_winbind.so
1109 %attr(755,root,root) /%{_lib}/libnss_winbind.so*
1110 %attr(755,root,root) %{_libdir}/winbind_krb5_locator.so
1111 %attr(755,root,root) %{_libdir}/samba/libidmap-samba4.so
1112 %attr(755,root,root) %{_libdir}/samba/libnss-info-samba4.so
1113 %dir %{_libdir}/samba/idmap
1114 %attr(755,root,root) %{_libdir}/samba/idmap/ad.so
1115 %attr(755,root,root) %{_libdir}/samba/idmap/autorid.so
1116 %attr(755,root,root) %{_libdir}/samba/idmap/hash.so
1117 %attr(755,root,root) %{_libdir}/samba/idmap/ldap.so
1118 %attr(755,root,root) %{_libdir}/samba/idmap/rfc2307.so
1119 %attr(755,root,root) %{_libdir}/samba/idmap/rid.so
1120 %attr(755,root,root) %{_libdir}/samba/idmap/script.so
1121 %attr(755,root,root) %{_libdir}/samba/idmap/tdb2.so
1122 %dir %{_libdir}/samba/nss_info
1123 %attr(755,root,root) %{_libdir}/samba/nss_info/hash.so
1124 %attr(755,root,root) %{_libdir}/samba/nss_info/rfc2307.so
1125 %attr(755,root,root) %{_libdir}/samba/nss_info/sfu20.so
1126 %attr(755,root,root) %{_libdir}/samba/nss_info/sfu.so
1127 %{_mandir}/man1/ntlm_auth.1*
1128 %{_mandir}/man1/wbinfo*.1*
1129 %{_mandir}/man5/pam_winbind.conf.5*
1130 %{_mandir}/man7/winbind_krb5_locator.7*
1131 %{_mandir}/man8/idmap_ad.8*
1132 %{_mandir}/man8/idmap_autorid.8*
1133 %{_mandir}/man8/idmap_hash.8*
1134 %{_mandir}/man8/idmap_ldap.8*
1135 %{_mandir}/man8/idmap_nss.8*
1136 %{_mandir}/man8/idmap_rfc2307.8*
1137 %{_mandir}/man8/idmap_rid.8*
1138 %{_mandir}/man8/idmap_script.8*
1139 %{_mandir}/man8/idmap_tdb2.8*
1140 %{_mandir}/man8/idmap_tdb.8*
1141 %{_mandir}/man8/pam_winbind.8*
1142 %{_mandir}/man8/winbindd*.8*
1145 %files -n cups-backend-smb
1146 %defattr(644,root,root,755)
1147 %attr(755,root,root) %{cups_serverbin}/backend/smb
1148 %attr(755,root,root) %{_libdir}/samba/smbspool_krb5_wrapper
1149 %attr(755,root,root) %{_bindir}/smbspool
1150 %{_mandir}/man8/smbspool.8*
1151 %{_mandir}/man8/smbspool_krb5_wrapper.8*
1155 %defattr(644,root,root,755)
1156 %attr(755,root,root) /%{_lib}/libnss_wins.so*
1159 %defattr(644,root,root,755)
1160 %attr(755,root,root) %{_bindir}/smbget
1161 %{_mandir}/man1/smbget.1*
1162 %{_mandir}/man5/smbgetrc.5*
1165 %defattr(644,root,root,755)
1166 %if "%{_lib}" == "lib64"
1167 /etc/ld.so.conf.d/samba64.conf
1169 /etc/ld.so.conf.d/samba.conf
1171 %attr(755,root,root) %{_libdir}/libdcerpc-binding.so.*.*.*
1172 %attr(755,root,root) %ghost %{_libdir}/libdcerpc-binding.so.0
1173 %attr(755,root,root) %{_libdir}/libdcerpc-samr.so.*.*.*
1174 %attr(755,root,root) %ghost %{_libdir}/libdcerpc-samr.so.0
1175 %attr(755,root,root) %{_libdir}/libdcerpc-server.so.*.*.*
1176 %attr(755,root,root) %ghost %{_libdir}/libdcerpc-server.so.0
1177 %attr(755,root,root) %{_libdir}/libdcerpc.so.*.*.*
1178 %attr(755,root,root) %ghost %{_libdir}/libdcerpc.so.0
1179 %attr(755,root,root) %{_libdir}/libndr-krb5pac.so.*.*.*
1180 %attr(755,root,root) %ghost %{_libdir}/libndr-krb5pac.so.0
1181 %attr(755,root,root) %{_libdir}/libndr-nbt.so.*.*.*
1182 %attr(755,root,root) %ghost %{_libdir}/libndr-nbt.so.0
1183 %attr(755,root,root) %{_libdir}/libndr.so.*.*.*
1184 %attr(755,root,root) %ghost %{_libdir}/libndr.so.0
1185 %attr(755,root,root) %{_libdir}/libndr-standard.so.*.*.*
1186 %attr(755,root,root) %ghost %{_libdir}/libndr-standard.so.0
1187 %attr(755,root,root) %{_libdir}/libsamba-credentials.so.*.*.*
1188 %attr(755,root,root) %ghost %{_libdir}/libsamba-credentials.so.0
1189 %attr(755,root,root) %{_libdir}/libsamba-errors.so.1
1190 %attr(755,root,root) %{_libdir}/libsamba-hostconfig.so.*.*.*
1191 %attr(755,root,root) %ghost %{_libdir}/libsamba-hostconfig.so.0
1192 %attr(755,root,root) %{_libdir}/libsamba-passdb.so.*.*.*
1193 %attr(755,root,root) %ghost %{_libdir}/libsamba-passdb.so.0
1194 %attr(755,root,root) %{_libdir}/libsamba-policy.so.*.*.*
1195 %attr(755,root,root) %ghost %{_libdir}/libsamba-policy.so.0
1196 %attr(755,root,root) %{_libdir}/libsamba-util.so.*.*.*
1197 %attr(755,root,root) %ghost %{_libdir}/libsamba-util.so.0
1198 %attr(755,root,root) %{_libdir}/libsamdb.so.*.*.*
1199 %attr(755,root,root) %ghost %{_libdir}/libsamdb.so.0
1200 %attr(755,root,root) %{_libdir}/libtevent-util.so.*.*.*
1201 %attr(755,root,root) %ghost %{_libdir}/libtevent-util.so.0
1202 %attr(755,root,root) %{_libdir}/libnetapi.so.0
1203 %attr(755,root,root) %{_libdir}/libsmbconf.so.0
1204 %attr(755,root,root) %{_libdir}/libsmbldap.so.0
1205 %dir %{_libdir}/samba
1207 %if %{without replace}
1208 %attr(755,root,root) %{_libdir}/samba/libreplace-samba4.so
1210 %if %{without system_heimdal}
1211 %attr(755,root,root) %ghost %{_libdir}/samba/libasn1-samba4.so.8
1212 %attr(755,root,root) %{_libdir}/samba/libasn1-samba4.so.8.0.0
1213 %attr(755,root,root) %ghost %{_libdir}/samba/libcom_err-samba4.so.0
1214 %attr(755,root,root) %{_libdir}/samba/libcom_err-samba4.so.0.25
1215 %attr(755,root,root) %ghost %{_libdir}/samba/libgssapi-samba4.so.2
1216 %attr(755,root,root) %{_libdir}/samba/libgssapi-samba4.so.2.0.0
1217 %attr(755,root,root) %ghost %{_libdir}/samba/libhcrypto-samba4.so.5
1218 %attr(755,root,root) %{_libdir}/samba/libhcrypto-samba4.so.5.0.1
1219 %attr(755,root,root) %ghost %{_libdir}/samba/libhdb-samba4.so.11
1220 %attr(755,root,root) %{_libdir}/samba/libhdb-samba4.so.11.0.2
1221 %attr(755,root,root) %ghost %{_libdir}/samba/libheimbase-samba4.so.1
1222 %attr(755,root,root) %{_libdir}/samba/libheimbase-samba4.so.1.0.0
1223 %attr(755,root,root) %ghost %{_libdir}/samba/libheimntlm-samba4.so.1
1224 %attr(755,root,root) %{_libdir}/samba/libheimntlm-samba4.so.1.0.1
1225 %attr(755,root,root) %ghost %{_libdir}/samba/libhx509-samba4.so.5
1226 %attr(755,root,root) %{_libdir}/samba/libhx509-samba4.so.5.0.0
1227 %attr(755,root,root) %ghost %{_libdir}/samba/libkdc-samba4.so.2
1228 %attr(755,root,root) %{_libdir}/samba/libkdc-samba4.so.2.0.0
1229 %attr(755,root,root) %ghost %{_libdir}/samba/libkrb5-samba4.so.26
1230 %attr(755,root,root) %{_libdir}/samba/libkrb5-samba4.so.26.0.0
1231 %attr(755,root,root) %ghost %{_libdir}/samba/libroken-samba4.so.19
1232 %attr(755,root,root) %{_libdir}/samba/libroken-samba4.so.19.0.1
1233 %attr(755,root,root) %ghost %{_libdir}/samba/libwind-samba4.so.0
1234 %attr(755,root,root) %{_libdir}/samba/libwind-samba4.so.0.0.0
1236 %attr(755,root,root) %{_libdir}/samba/libaddns-samba4.so
1237 %attr(755,root,root) %{_libdir}/samba/libads-samba4.so
1238 %attr(755,root,root) %{_libdir}/samba/libasn1util-samba4.so
1239 %attr(755,root,root) %{_libdir}/samba/libauth4-samba4.so
1240 %attr(755,root,root) %{_libdir}/samba/libauthkrb5-samba4.so
1241 %attr(755,root,root) %{_libdir}/samba/libauth-samba4.so
1242 %attr(755,root,root) %{_libdir}/samba/libauth-sam-reply-samba4.so
1243 %attr(755,root,root) %{_libdir}/samba/libauth-unix-token-samba4.so
1244 %attr(755,root,root) %{_libdir}/samba/libCHARSET3-samba4.so
1245 %attr(755,root,root) %{_libdir}/samba/libcliauth-samba4.so
1246 %attr(755,root,root) %{_libdir}/samba/libcli-cldap-samba4.so
1247 %attr(755,root,root) %{_libdir}/samba/libcli-ldap-common-samba4.so
1248 %attr(755,root,root) %{_libdir}/samba/libcli-ldap-samba4.so
1249 %attr(755,root,root) %{_libdir}/samba/libcli-nbt-samba4.so
1250 %attr(755,root,root) %{_libdir}/samba/libcli-smb-common-samba4.so
1251 %attr(755,root,root) %{_libdir}/samba/libcli-spoolss-samba4.so
1252 %attr(755,root,root) %{_libdir}/samba/libcluster-samba4.so
1253 %attr(755,root,root) %{_libdir}/samba/libcmdline-credentials-samba4.so
1254 %attr(755,root,root) %{_libdir}/samba/libdb-glue-samba4.so
1255 %attr(755,root,root) %{_libdir}/samba/libdbwrap-samba4.so
1256 %attr(755,root,root) %{_libdir}/samba/libdcerpc-samba4.so
1257 %attr(755,root,root) %{_libdir}/samba/libdcerpc-samba-samba4.so
1258 %attr(755,root,root) %{_libdir}/samba/libdfs-server-ad-samba4.so
1259 %attr(755,root,root) %{_libdir}/samba/libdnsserver-common-samba4.so
1260 %attr(755,root,root) %{_libdir}/samba/libdsdb-garbage-collect-tombstones-samba4.so
1261 %attr(755,root,root) %{_libdir}/samba/libdsdb-module-samba4.so
1262 %attr(755,root,root) %{_libdir}/samba/libevents-samba4.so
1263 %attr(755,root,root) %{_libdir}/samba/libflag-mapping-samba4.so
1264 %attr(755,root,root) %{_libdir}/samba/libgenrand-samba4.so
1265 %attr(755,root,root) %{_libdir}/samba/libgensec-samba4.so
1266 %attr(755,root,root) %{_libdir}/samba/libgpo-samba4.so
1267 %attr(755,root,root) %{_libdir}/samba/libgse-samba4.so
1268 %attr(755,root,root) %{_libdir}/samba/libHDB-SAMBA4-samba4.so
1269 %attr(755,root,root) %{_libdir}/samba/libhttp-samba4.so
1270 %attr(755,root,root) %{_libdir}/samba/libinterfaces-samba4.so
1271 %attr(755,root,root) %{_libdir}/samba/libiov-buf-samba4.so
1272 %attr(755,root,root) %{_libdir}/samba/libkrb5samba-samba4.so
1273 %attr(755,root,root) %{_libdir}/samba/libldbsamba-samba4.so
1274 %attr(755,root,root) %{_libdir}/samba/liblibcli-lsa3-samba4.so
1275 %attr(755,root,root) %{_libdir}/samba/liblibcli-netlogon3-samba4.so
1276 %attr(755,root,root) %{_libdir}/samba/liblibsmb-samba4.so
1277 %attr(755,root,root) %{_libdir}/samba/libLIBWBCLIENT-OLD-samba4.so
1278 %attr(755,root,root) %{_libdir}/samba/libmessages-dgm-samba4.so
1279 %attr(755,root,root) %{_libdir}/samba/libmessages-util-samba4.so
1280 %attr(755,root,root) %{_libdir}/samba/libMESSAGING-samba4.so
1281 %attr(755,root,root) %{_libdir}/samba/libmsghdr-samba4.so
1282 %attr(755,root,root) %{_libdir}/samba/libmsrpc3-samba4.so
1283 %attr(755,root,root) %{_libdir}/samba/libndr-samba4.so
1284 %attr(755,root,root) %{_libdir}/samba/libndr-samba-samba4.so
1285 %attr(755,root,root) %{_libdir}/samba/libnetif-samba4.so
1286 %attr(755,root,root) %{_libdir}/samba/libnet-keytab-samba4.so
1287 %attr(755,root,root) %{_libdir}/samba/libnon-posix-acls-samba4.so
1288 %attr(755,root,root) %{_libdir}/samba/libnpa-tstream-samba4.so
1289 %attr(755,root,root) %{_libdir}/samba/libpac-samba4.so
1290 %attr(755,root,root) %{_libdir}/samba/libpopt-samba3-samba4.so
1291 %attr(755,root,root) %{_libdir}/samba/libposix-eadb-samba4.so
1292 %attr(755,root,root) %{_libdir}/samba/libprinting-migrate-samba4.so
1293 %attr(755,root,root) %{_libdir}/samba/libprocess-model-samba4.so
1294 %attr(755,root,root) %{_libdir}/samba/libregistry-samba4.so
1295 %attr(755,root,root) %{_libdir}/samba/libsamba3-util-samba4.so
1296 %attr(755,root,root) %{_libdir}/samba/libsamba-debug-samba4.so
1297 %attr(755,root,root) %{_libdir}/samba/libsamba-modules-samba4.so
1298 %attr(755,root,root) %{_libdir}/samba/libsamba-net-samba4.so
1299 %attr(755,root,root) %{_libdir}/samba/libsamba-python-samba4.so
1300 %attr(755,root,root) %{_libdir}/samba/libsamba-security-samba4.so
1301 %attr(755,root,root) %{_libdir}/samba/libsamba-sockets-samba4.so
1302 %attr(755,root,root) %{_libdir}/samba/libsamdb-common-samba4.so
1303 %attr(755,root,root) %{_libdir}/samba/libsecrets3-samba4.so
1304 %attr(755,root,root) %{_libdir}/samba/libserver-id-db-samba4.so
1305 %attr(755,root,root) %{_libdir}/samba/libserver-role-samba4.so
1306 %attr(755,root,root) %{_libdir}/samba/libservice-samba4.so
1307 %attr(755,root,root) %{_libdir}/samba/libshares-samba4.so
1308 %attr(755,root,root) %{_libdir}/samba/libsmbclient-raw-samba4.so
1309 %attr(755,root,root) %{_libdir}/samba/libsmbd-base-samba4.so
1310 %attr(755,root,root) %{_libdir}/samba/libsmbd-conn-samba4.so
1311 %attr(755,root,root) %{_libdir}/samba/libsmbd-shim-samba4.so
1312 %attr(755,root,root) %{_libdir}/samba/libsmbldaphelper-samba4.so
1313 %attr(755,root,root) %{_libdir}/samba/libsmbpasswdparser-samba4.so
1314 %attr(755,root,root) %{_libdir}/samba/libsmbregistry-samba4.so
1315 %attr(755,root,root) %{_libdir}/samba/libsmb-transport-samba4.so
1316 %attr(755,root,root) %{_libdir}/samba/libsocket-blocking-samba4.so
1317 %attr(755,root,root) %{_libdir}/samba/libsys-rw-samba4.so
1318 %attr(755,root,root) %{_libdir}/samba/libtalloc-report-samba4.so
1319 %attr(755,root,root) %{_libdir}/samba/libtdb-wrap-samba4.so
1320 %attr(755,root,root) %{_libdir}/samba/libtime-basic-samba4.so
1321 %attr(755,root,root) %{_libdir}/samba/libtrusts-util-samba4.so
1322 %attr(755,root,root) %{_libdir}/samba/libutil-cmdline-samba4.so
1323 %attr(755,root,root) %{_libdir}/samba/libutil-reg-samba4.so
1324 %attr(755,root,root) %{_libdir}/samba/libutil-setid-samba4.so
1325 %attr(755,root,root) %{_libdir}/samba/libutil-tdb-samba4.so
1326 %attr(755,root,root) %{_libdir}/samba/libxattr-tdb-samba4.so
1329 %defattr(644,root,root,755)
1330 %{_includedir}/samba-4.0/charset.h
1331 %dir %{_includedir}/samba-4.0/core
1332 %{_includedir}/samba-4.0/core/doserr.h
1333 %{_includedir}/samba-4.0/core/error.h
1334 %{_includedir}/samba-4.0/core/hresult.h
1335 %{_includedir}/samba-4.0/core/ntstatus.h
1336 %{_includedir}/samba-4.0/core/werror.h
1337 %{_includedir}/samba-4.0/credentials.h
1338 %{_includedir}/samba-4.0/dcerpc.h
1339 %{_includedir}/samba-4.0/dcerpc_server.h
1340 %{_includedir}/samba-4.0/domain_credentials.h
1341 %dir %{_includedir}/samba-4.0/gen_ndr
1342 %{_includedir}/samba-4.0/gen_ndr/atsvc.h
1343 %{_includedir}/samba-4.0/gen_ndr/auth.h
1344 %{_includedir}/samba-4.0/gen_ndr/dcerpc.h
1345 %{_includedir}/samba-4.0/gen_ndr/drsblobs.h
1346 %{_includedir}/samba-4.0/gen_ndr/drsuapi.h
1347 %{_includedir}/samba-4.0/gen_ndr/krb5pac.h
1348 %{_includedir}/samba-4.0/gen_ndr/lsa.h
1349 %{_includedir}/samba-4.0/gen_ndr/misc.h
1350 %{_includedir}/samba-4.0/gen_ndr/nbt.h
1351 %{_includedir}/samba-4.0/gen_ndr/ndr_atsvc.h
1352 %{_includedir}/samba-4.0/gen_ndr/ndr_dcerpc.h
1353 %{_includedir}/samba-4.0/gen_ndr/ndr_drsblobs.h
1354 %{_includedir}/samba-4.0/gen_ndr/ndr_drsuapi.h
1355 %{_includedir}/samba-4.0/gen_ndr/ndr_krb5pac.h
1356 %{_includedir}/samba-4.0/gen_ndr/ndr_misc.h
1357 %{_includedir}/samba-4.0/gen_ndr/ndr_nbt.h
1358 %{_includedir}/samba-4.0/gen_ndr/ndr_samr.h
1359 %{_includedir}/samba-4.0/gen_ndr/ndr_samr_c.h
1360 %{_includedir}/samba-4.0/gen_ndr/ndr_svcctl.h
1361 %{_includedir}/samba-4.0/gen_ndr/ndr_svcctl_c.h
1362 %{_includedir}/samba-4.0/gen_ndr/netlogon.h
1363 %{_includedir}/samba-4.0/gen_ndr/samr.h
1364 %{_includedir}/samba-4.0/gen_ndr/security.h
1365 %{_includedir}/samba-4.0/gen_ndr/server_id.h
1366 %{_includedir}/samba-4.0/gen_ndr/svcctl.h
1367 %{_includedir}/samba-4.0/ldb_wrap.h
1368 %{_includedir}/samba-4.0/ndr.h
1369 %dir %{_includedir}/samba-4.0/ndr
1370 %{_includedir}/samba-4.0/ndr/ndr_dcerpc.h
1371 %{_includedir}/samba-4.0/ndr/ndr_drsblobs.h
1372 %{_includedir}/samba-4.0/ndr/ndr_drsuapi.h
1373 %{_includedir}/samba-4.0/ndr/ndr_krb5pac.h
1374 %{_includedir}/samba-4.0/ndr/ndr_nbt.h
1375 %{_includedir}/samba-4.0/ndr/ndr_svcctl.h
1376 %{_includedir}/samba-4.0/param.h
1377 %{_includedir}/samba-4.0/policy.h
1378 %{_includedir}/samba-4.0/rpc_common.h
1379 %dir %{_includedir}/samba-4.0/samba
1380 %{_includedir}/samba-4.0/samba/session.h
1381 %{_includedir}/samba-4.0/samba/version.h
1382 %{_includedir}/samba-4.0/share.h
1383 %{_includedir}/samba-4.0/smb2_lease_struct.h
1384 %{_includedir}/samba-4.0/tdr.h
1385 %{_includedir}/samba-4.0/tsocket.h
1386 %{_includedir}/samba-4.0/tsocket_internal.h
1387 %dir %{_includedir}/samba-4.0/util
1388 %{_includedir}/samba-4.0/util/attr.h
1389 %{_includedir}/samba-4.0/util/blocking.h
1390 %{_includedir}/samba-4.0/util/byteorder.h
1391 %{_includedir}/samba-4.0/util/data_blob.h
1392 %{_includedir}/samba-4.0/util/debug.h
1393 %{_includedir}/samba-4.0/util/fault.h
1394 %{_includedir}/samba-4.0/util/genrand.h
1395 %{_includedir}/samba-4.0/util/idtree.h
1396 %{_includedir}/samba-4.0/util/idtree_random.h
1397 %{_includedir}/samba-4.0/util/memory.h
1398 %{_includedir}/samba-4.0/util/safe_string.h
1399 %{_includedir}/samba-4.0/util/signal.h
1400 %{_includedir}/samba-4.0/util/string_wrappers.h
1401 %{_includedir}/samba-4.0/util/substitute.h
1402 %{_includedir}/samba-4.0/util/talloc_stack.h
1403 %{_includedir}/samba-4.0/util/tevent_ntstatus.h
1404 %{_includedir}/samba-4.0/util/tevent_unix.h
1405 %{_includedir}/samba-4.0/util/tevent_werror.h
1406 %{_includedir}/samba-4.0/util/time.h
1407 %{_includedir}/samba-4.0/util/xfile.h
1408 %{_includedir}/samba-4.0/util_ldb.h
1409 %{_includedir}/samba-4.0/lookup_sid.h
1410 %{_includedir}/samba-4.0/machine_sid.h
1411 %{_includedir}/samba-4.0/netapi.h
1412 %{_includedir}/samba-4.0/passdb.h
1413 %{_includedir}/samba-4.0/smbconf.h
1414 %{_includedir}/samba-4.0/smb_ldap.h
1415 %{_includedir}/samba-4.0/smbldap.h
1416 %attr(755,root,root) %{_libdir}/libdcerpc-binding.so
1417 %attr(755,root,root) %{_libdir}/libdcerpc-samr.so
1418 %attr(755,root,root) %{_libdir}/libdcerpc-server.so
1419 %attr(755,root,root) %{_libdir}/libdcerpc.so
1420 %attr(755,root,root) %{_libdir}/libndr-krb5pac.so
1421 %attr(755,root,root) %{_libdir}/libndr-nbt.so
1422 %attr(755,root,root) %{_libdir}/libndr.so
1423 %attr(755,root,root) %{_libdir}/libndr-standard.so
1424 %attr(755,root,root) %{_libdir}/libnetapi.so
1425 %attr(755,root,root) %{_libdir}/libsamba-credentials.so
1426 %attr(755,root,root) %{_libdir}/libsamba-errors.so
1427 %attr(755,root,root) %{_libdir}/libsamba-hostconfig.so
1428 %attr(755,root,root) %{_libdir}/libsamba-passdb.so
1429 %attr(755,root,root) %{_libdir}/libsamba-policy.so
1430 %attr(755,root,root) %{_libdir}/libsamba-util.so
1431 %attr(755,root,root) %{_libdir}/libsamdb.so
1432 %attr(755,root,root) %{_libdir}/libsmbconf.so
1433 %attr(755,root,root) %{_libdir}/libsmbldap.so
1434 %attr(755,root,root) %{_libdir}/libtevent-util.so
1435 %{_pkgconfigdir}/dcerpc.pc
1436 %{_pkgconfigdir}/dcerpc_samr.pc
1437 %{_pkgconfigdir}/dcerpc_server.pc
1438 %{_pkgconfigdir}/ndr.pc
1439 %{_pkgconfigdir}/ndr_krb5pac.pc
1440 %{_pkgconfigdir}/ndr_nbt.pc
1441 %{_pkgconfigdir}/ndr_standard.pc
1442 %{_pkgconfigdir}/netapi.pc
1443 %{_pkgconfigdir}/samba-credentials.pc
1444 %{_pkgconfigdir}/samba-hostconfig.pc
1445 %{_pkgconfigdir}/samba-policy.pc
1446 %{_pkgconfigdir}/samba-util.pc
1447 %{_pkgconfigdir}/samdb.pc
1448 %if %{without system_libs}
1449 %{_mandir}/man3/ntdb.3*
1453 %defattr(644,root,root,755)
1454 %attr(755,root,root) %{_bindir}/pidl
1455 %{_mandir}/man1/pidl.1*
1456 %{_mandir}/man3/Parse::Pidl*.3*
1457 %{perl_vendorlib}/Parse/Pidl*
1459 %files -n python-samba
1460 %defattr(644,root,root,755)
1461 %dir %{py_sitedir}/samba
1462 %attr(755,root,root) %{py_sitedir}/samba/*.so
1463 %{py_sitedir}/samba/*.py[co]
1464 %dir %{py_sitedir}/samba/dcerpc
1465 %{py_sitedir}/samba/dcerpc/*.py[co]
1466 %attr(755,root,root) %{py_sitedir}/samba/dcerpc/*.so
1467 %dir %{py_sitedir}/samba/kcc
1468 %{py_sitedir}/samba/kcc/*.py[co]
1469 %dir %{py_sitedir}/samba/netcmd
1470 %{py_sitedir}/samba/netcmd/*.py[co]
1471 %dir %{py_sitedir}/samba/provision
1472 %{py_sitedir}/samba/provision/*.py[co]
1473 %dir %{py_sitedir}/samba/samba3
1474 %attr(755,root,root) %{py_sitedir}/samba/samba3/*.so
1475 %{py_sitedir}/samba/samba3/*.py[co]
1476 %dir %{py_sitedir}/samba/subunit
1477 %{py_sitedir}/samba/subunit/*.py[co]
1478 %dir %{py_sitedir}/samba/tests
1479 %{py_sitedir}/samba/tests/*.py[co]
1480 %dir %{py_sitedir}/samba/tests/blackbox
1481 %{py_sitedir}/samba/tests/blackbox/*.py[co]
1482 %dir %{py_sitedir}/samba/tests/dcerpc
1483 %{py_sitedir}/samba/tests/dcerpc/*.py[co]
1484 %dir %{py_sitedir}/samba/tests/dns_forwarder_helpers
1485 %{py_sitedir}/samba/tests/dns_forwarder_helpers/*.py[co]
1486 %dir %{py_sitedir}/samba/tests/kcc
1487 %{py_sitedir}/samba/tests/kcc/*.py[co]
1488 %dir %{py_sitedir}/samba/tests/samba_tool
1489 %{py_sitedir}/samba/tests/samba_tool/*.py[co]
1490 %dir %{py_sitedir}/samba/third_party
1491 %{py_sitedir}/samba/third_party/*.py[co]
1492 %dir %{py_sitedir}/samba/third_party/iso8601
1493 %{py_sitedir}/samba/third_party/iso8601/*.py[co]
1494 %dir %{py_sitedir}/samba/web_server
1495 %{py_sitedir}/samba/web_server/*.py[co]
1496 %if %{without system_libs}
1497 %attr(755,root,root) %{py_sitedir}/ldb.so
1498 %attr(755,root,root) %{py_sitedir}/ntdb.so
1499 %attr(755,root,root) %{py_sitedir}/talloc.so
1500 %attr(755,root,root) %{py_sitedir}/tdb.so
1501 %attr(755,root,root) %{py_sitedir}/_tevent.so
1502 %{py_sitedir}/tevent.py[co]
1506 %defattr(644,root,root,755)
1507 %attr(755,root,root) %{_bindir}/gentest
1508 %attr(755,root,root) %{_bindir}/locktest
1509 %attr(755,root,root) %{_bindir}/masktest
1510 %attr(755,root,root) %{_bindir}/ndrdump
1511 %attr(755,root,root) %{_bindir}/smbtorture
1512 %attr(755,root,root) %{_libdir}/samba/libdlz-bind9-for-torture-samba4.so
1513 %attr(755,root,root) %{_libdir}/samba/libtorture-samba4.so
1514 %{_mandir}/man1/gentest.1*
1515 %{_mandir}/man1/locktest.1*
1516 %{_mandir}/man1/masktest.1*
1517 %{_mandir}/man1/ndrdump.1*
1518 %{_mandir}/man1/smbtorture.1*
1520 %files -n libsmbclient
1521 %defattr(644,root,root,755)
1522 %attr(755,root,root) %{_libdir}/libsmbclient.so.*
1523 %attr(755,root,root) %{_libdir}/libwbclient.so.*
1524 %attr(755,root,root) %{_libdir}/samba/libwinbind-client-samba4.so
1525 %{_mandir}/man7/libsmbclient.7*
1527 %files -n libsmbclient-devel
1528 %defattr(644,root,root,755)
1529 %attr(755,root,root) %{_libdir}/libsmbclient.so
1530 %attr(755,root,root) %{_libdir}/libwbclient.so
1531 %dir %{_includedir}/samba-4.0
1532 %{_includedir}/samba-4.0/libsmbclient.h
1533 %{_includedir}/samba-4.0/wbclient.h
1534 %{_pkgconfigdir}/smbclient.pc
1535 %{_pkgconfigdir}/wbclient.pc
1538 %files -n openldap-schema-samba
1539 %defattr(644,root,root,755)
1540 %{schemadir}/samba.schema
1544 %defattr(644,root,root,755)
1546 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/ctdb
1547 %{_sysconfdir}/ctdb/notify.sh
1548 %{_sysconfdir}/ctdb/debug-hung-script.sh
1549 %{_sysconfdir}/ctdb/ctdb-crash-cleanup.sh
1550 %{_sysconfdir}/ctdb/gcore_trace.sh
1551 %{_sysconfdir}/ctdb/functions
1552 %{_sysconfdir}/ctdb/debug_locks.sh
1553 %dir %{_localstatedir}/lib/ctdb
1555 %{systemdunitdir}/ctdb.service
1557 %dir %{_sysconfdir}/ctdb
1558 %{_sysconfdir}/ctdb/statd-callout
1559 # CTDB scripts, no config files
1560 # script with executable bit means activated
1561 %dir %{_sysconfdir}/ctdb/nfs-checks.d
1562 %{_sysconfdir}/ctdb/nfs-checks.d/00.portmapper.check
1563 %{_sysconfdir}/ctdb/nfs-checks.d/10.status.check
1564 %{_sysconfdir}/ctdb/nfs-checks.d/20.nfs.check
1565 %{_sysconfdir}/ctdb/nfs-checks.d/30.nlockmgr.check
1566 %{_sysconfdir}/ctdb/nfs-checks.d/40.mountd.check
1567 %{_sysconfdir}/ctdb/nfs-checks.d/50.rquotad.check
1568 %{_sysconfdir}/ctdb/nfs-checks.d/README
1569 %{_sysconfdir}/ctdb/nfs-linux-kernel-callout
1570 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/sudoers.d/ctdb
1571 # CTDB scripts, no config files
1572 # script with executable bit means activated
1573 %dir %{_sysconfdir}/ctdb/events.d
1574 %{_sysconfdir}/ctdb/events.d/00.ctdb
1575 %{_sysconfdir}/ctdb/events.d/01.reclock
1576 %{_sysconfdir}/ctdb/events.d/05.system
1577 %{_sysconfdir}/ctdb/events.d/06.nfs
1578 %{_sysconfdir}/ctdb/events.d/10.external
1579 %{_sysconfdir}/ctdb/events.d/10.interface
1580 %{_sysconfdir}/ctdb/events.d/11.natgw
1581 %{_sysconfdir}/ctdb/events.d/11.routing
1582 %{_sysconfdir}/ctdb/events.d/13.per_ip_routing
1583 %{_sysconfdir}/ctdb/events.d/20.multipathd
1584 %{_sysconfdir}/ctdb/events.d/31.clamd
1585 %{_sysconfdir}/ctdb/events.d/40.vsftpd
1586 %{_sysconfdir}/ctdb/events.d/41.httpd
1587 %{_sysconfdir}/ctdb/events.d/49.winbind
1588 %{_sysconfdir}/ctdb/events.d/50.samba
1589 %{_sysconfdir}/ctdb/events.d/60.nfs
1590 %{_sysconfdir}/ctdb/events.d/70.iscsi
1591 %{_sysconfdir}/ctdb/events.d/91.lvs
1592 %{_sysconfdir}/ctdb/events.d/99.timeout
1593 %{_sysconfdir}/ctdb/events.d/README
1594 %dir %{_sysconfdir}/ctdb/notify.d
1595 %{_sysconfdir}/ctdb/notify.d/README
1596 %{systemdtmpfilesdir}/ctdb.conf
1597 %attr(755,root,root) %{_sbindir}/ctdbd
1598 %attr(755,root,root) %{_sbindir}/ctdbd_wrapper
1599 %attr(755,root,root) %{_bindir}/ctdb
1600 %attr(755,root,root) %{_bindir}/ping_pong
1601 %attr(755,root,root) %{_bindir}/ltdbtool
1602 %attr(755,root,root) %{_bindir}/ctdb_diagnostics
1603 %attr(755,root,root) %{_bindir}/onnode
1604 %dir %{_libdir}/ctdb
1605 %{_libdir}/ctdb/ctdb_natgw
1606 %{_libdir}/ctdb/ctdb_recovery_helper
1607 %{_libdir}/ctdb/smnotify
1608 %attr(755,root,root) %{_libdir}/ctdb/ctdb_event_helper
1609 %attr(755,root,root) %{_libdir}/ctdb/ctdb_killtcp
1610 %attr(755,root,root) %{_libdir}/ctdb/ctdb_lock_helper
1611 %attr(755,root,root) %{_libdir}/ctdb/ctdb_lvs
1612 %attr(755,root,root) %{_libdir}/ctdb/ctdb_mutex_fcntl_helper
1614 %{_mandir}/man1/ctdb.1*
1615 %{_mandir}/man1/ctdb_diagnostics.1*
1616 %{_mandir}/man1/ctdbd.1*
1617 %{_mandir}/man1/onnode.1*
1618 %{_mandir}/man1/ltdbtool.1*
1619 %{_mandir}/man1/ping_pong.1*
1620 %{_mandir}/man1/ctdbd_wrapper.1*
1621 %{_mandir}/man5/ctdbd.conf.5*
1622 %{_mandir}/man7/ctdb.7*
1623 %{_mandir}/man7/ctdb-tunables.7*
1624 %{_mandir}/man7/ctdb-statistics.7*
1626 %if %{with ctdb_pcp}
1628 %defattr(644,root,root,755)
1629 %dir /var/lib/pcp/pmdas/ctdb
1630 %doc /var/lib/pcp/pmdas/ctdb/README
1631 %attr(755,root,root) /var/lib/pcp/pmdas/ctdb/Install
1632 %attr(755,root,root) /var/lib/pcp/pmdas/ctdb/Remove
1633 %attr(755,root,root) /var/lib/pcp/pmdas/ctdb/pmdactdb
1634 /var/lib/pcp/pmdas/ctdb/domain.h
1635 /var/lib/pcp/pmdas/ctdb/help
1636 /var/lib/pcp/pmdas/ctdb/pmns