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