1 # TODO: tracker support (--enable-spotlight)?
4 # - unpredictible build failures:
5 # fail: http://buildlogs.pld-linux.org//index.php?dist=th&arch=i686&ok=0&name=samba&id=8e631f35-f333-464e-b872-135db73f0a67&action=tail
6 # ok: http://buildlogs.pld-linux.org//index.php?dist=th&arch=i686&ok=1&name=samba&id=1188195b-4017-48c5-8c07-f1deb41b5800&action=tail
9 %bcond_without ads # ActiveDirectory support
10 %bcond_without ceph # Ceph (RADOS) storage support
11 %bcond_without cups # CUPS support
12 %bcond_without ldap # LDAP support
13 %bcond_without avahi # Avahi support
14 %bcond_without dmapi # DMAPI support
15 %bcond_without systemd # systemd integration
16 %bcond_with system_heimdal # Use system Heimdal libraries [since samba 4.4.x build fails with heimdal 1.5.x/7.x]
17 %bcond_with system_libbsd # system libbsd for MD5 and strl* functions
18 %bcond_without system_libs # system libraries from SAMBA project (talloc,tdb,tevent,ldb)
19 %bcond_without ctdb_pcp # Performance Co-Pilot support for CTDB
20 # turn on when https://bugzilla.samba.org/show_bug.cgi?id=11764 is fixed
23 %if %{with system_libs}
25 %define talloc_ver 2:2.3.0
26 %define tdb_ver 2:1.4.0
27 %define tevent_ver 0.10.0
30 # dmapi-devel with xfsprogs-devel >= 4.11(?) needs largefile (64bit off_t) that isn't detected properly
35 %include /usr/lib/rpm/macros.perl
37 # NOTE: packages order is: server + additions, common, clients, libs+devel, ldap
38 %define virusfilter_version 0.1.4
39 Summary: Samba Active Directory and SMB server
40 Summary(pl.UTF-8): Serwer Samba Active Directory i SMB
46 Group: Networking/Daemons
47 Source0: https://download.samba.org/pub/samba/stable/%{name}-%{version}.tar.gz
48 # Source0-md5: 8f4fb25c13be88f23b4eebe8715ba3c1
51 Source4: samba.sysconfig
52 Source5: samba.logrotate
55 Source8: winbind.sysconfig
57 Source10: https://bitbucket.org/fumiyas/samba-virusfilter/downloads/samba-virusfilter-%{virusfilter_version}.tar.bz2
58 # Source10-md5: 4bef017601d87f52f8c82819a3ff56ee
59 Patch0: system-heimdal.patch
60 Patch1: %{name}-c++-nofail.patch
61 Patch2: %{name}-lprng-no-dot-printers.patch
63 Patch4: unicodePwd-nthash-values-over-LDAP.patch
64 Patch5: %{name}-heimdal.patch
65 Patch6: server-role.patch
66 Patch7: %{name}-bug-9816.patch
67 Patch8: %{name}-no_libbsd.patch
68 URL: https://www.samba.org/
69 BuildRequires: acl-devel
70 %{?with_avahi:BuildRequires: avahi-devel}
71 %{?with_ceph:BuildRequires: ceph-devel >= 0.73}
72 BuildRequires: cmocka-devel >= 1.1.3
73 %{?with_cups:BuildRequires: cups-devel >= 1:1.2.0}
74 BuildRequires: cyrus-sasl-devel >= 2
75 BuildRequires: dbus-devel
76 %{?with_dmapi:BuildRequires: dmapi-devel}
77 BuildRequires: docbook-style-xsl-nons
79 BuildRequires: gamin-devel
80 BuildRequires: gdbm-devel
81 BuildRequires: gettext-tools
82 BuildRequires: glusterfs-devel
83 BuildRequires: gnutls-devel >= 3.0.0
84 %{?with_system_heimdal:BuildRequires: heimdal-devel >= 1.5.3-1}
86 BuildRequires: keyutils-devel
87 BuildRequires: libaio-devel
88 BuildRequires: libarchive-devel >= 3.1.2
89 %{?with_system_libbsd:BuildRequires: libbsd-devel}
90 BuildRequires: libcap-devel
91 BuildRequires: libcom_err-devel
92 BuildRequires: libmagic-devel
93 BuildRequires: libnscd-devel
94 BuildRequires: make >= 3.81
95 BuildRequires: ncurses-devel >= 5.2
96 BuildRequires: ncurses-ext-devel >= 5.2
97 BuildRequires: nss_wrapper >= 1.0.2
98 %{?with_ldap:BuildRequires: openldap-devel >= 2.3.0}
99 BuildRequires: pam-devel >= 0.99.8.1
100 %{?with_ctdb_pcp:BuildRequires: pcp-devel}
101 BuildRequires: perl-ExtUtils-MakeMaker
102 BuildRequires: perl-Parse-Yapp >= 1.05
103 BuildRequires: pkgconfig
104 BuildRequires: popt-devel
105 %{?with_pgsql:BuildRequires: postgresql-devel}
106 BuildRequires: python3-devel >= 1:3.4
107 BuildRequires: python3-dns
108 BuildRequires: python3-iso8601
109 BuildRequires: python3-modules >= 1:3.4
110 BuildRequires: python3-subunit
111 BuildRequires: python3-testtools
112 BuildRequires: readline-devel >= 4.2
113 BuildRequires: rpm-perlprov
114 BuildRequires: rpm-pythonprov
115 BuildRequires: rpmbuild(macros) >= 1.647
116 BuildRequires: sed >= 4.0
117 BuildRequires: socket_wrapper >= 1.1.2
118 BuildRequires: subunit-devel
119 %{?with_systemd:BuildRequires: systemd-devel}
120 BuildRequires: xfsprogs-devel
121 BuildRequires: zlib-devel >= 1.2.3
122 %if %{with system_libs}
123 BuildRequires: ldb-devel >= %{ldb_ver}
124 BuildRequires: python3-ldb-devel >= %{ldb_ver}
125 BuildRequires: python3-talloc-devel >= %{talloc_ver}
126 BuildRequires: python3-tdb >= %{tdb_ver}
127 BuildRequires: python3-tevent >= %{tevent_ver}
128 BuildRequires: talloc-devel >= %{talloc_ver}
129 BuildRequires: tdb-devel >= %{tdb_ver}
130 BuildRequires: tevent-devel >= %{tevent_ver}
132 BuildRequires: uid_wrapper >= 1.1.0
133 Requires(post,preun): /sbin/chkconfig
134 Requires: %{name}-common = %{epoch}:%{version}-%{release}
135 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
136 # for samba_{dnsupdate,kcc,spnupdate,upgradedns} scripts
137 Requires: logrotate >= 3.7-4
138 Requires: pam >= 0.99.8.1
139 Requires: python3-samba = %{epoch}:%{version}-%{release}
140 Requires: rc-scripts >= 0.4.0.12
141 Requires: setup >= 2.4.6-7
142 Requires: systemd-units >= 38
143 # smbd links with libcups
144 %{?with_cups:Requires: cups-lib >= 1:1.2.0}
145 Obsoletes: samba-doc-html
146 Obsoletes: samba-doc-pdf
147 Obsoletes: samba-pdb-xml
148 Obsoletes: samba-vfs-audit
149 Obsoletes: samba-vfs-block
150 Obsoletes: samba-vfs-cap
151 Obsoletes: samba-vfs-catia
152 Obsoletes: samba-vfs-default_quota
153 Obsoletes: samba-vfs-expand_msdfs
154 Obsoletes: samba-vfs-fake_perms
155 Obsoletes: samba-vfs-netatalk
156 Obsoletes: samba-vfs-readahead
157 Obsoletes: samba-vfs-readonly
158 Obsoletes: samba-vfs-recycle
159 Obsoletes: samba-vfs-scannedonly
160 Obsoletes: samba-vfs-shadow_copy
162 Obsoletes: samba3-server
163 Obsoletes: samba3-vfs-audit
164 Obsoletes: samba3-vfs-cap
165 Obsoletes: samba3-vfs-catia
166 Obsoletes: samba3-vfs-default_quota
167 Obsoletes: samba3-vfs-expand_msdfs
168 Obsoletes: samba3-vfs-fake_perms
169 Obsoletes: samba3-vfs-netatalk
170 Obsoletes: samba3-vfs-readahead
171 Obsoletes: samba3-vfs-readonly
172 Obsoletes: samba3-vfs-recycle
173 Obsoletes: samba3-vfs-scannedonly
174 Obsoletes: samba3-vfs-shadow_copy
176 Obsoletes: samba4-common-server
177 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
179 %define _sambahome /home/services/samba
181 %define cups_serverbin %{_prefix}/lib/cups
183 %define schemadir /usr/share/openldap/schema
185 # CFLAGS modified (the second ./configure)
186 %undefine configure_cache
189 Samba provides an SMB server which can be used to provide network
190 services to SMB (sometimes called "Lan Manager") clients, including
191 various versions of MS Windows, OS/2, and other Linux machines. Samba
192 also provides some SMB clients, which complement the built-in SMB
193 filesystem in Linux. Samba uses NetBIOS over TCP/IP (NetBT) protocols
194 and does NOT need NetBEUI (Microsoft Raw NetBIOS frame) protocol.
196 %description -l pl.UTF-8
197 Samba udostępnia serwer SMB, który może być użyty w celu dostarczenia
198 usług sieciowych (potocznie zwanych "Lan Manager"), dla klientów
199 takich jak MS Windows, OS/2 a także maszyn linuksowych. W pakiecie
200 znajduje się również oprogramowanie klienckie. Samba używa protokołu
201 NetBIOS po TCP/IP (NetBT) i nie wymaga protokołu NetBEUI. Ta wersja ma
202 pełne wsparcie dla blokowania plików, a także wsparcie dla kodowania
203 haseł w standardzie MS i zarządzania bazą WINS.
206 Summary: VFS module to host shares on Ceph file system
207 Summary(pl.UTF-8): Moduł VFS do serwowania zasobów z systemu plików Ceph
208 Group: Networking/Daemons
209 Requires: %{name} = %{epoch}:%{version}-%{release}
211 %description vfs-ceph
212 VFS module to host shares on Ceph file system.
214 This module only works with the libceph.so user-space client. It is
215 not needed if you are using the kernel client or the FUSE client.
217 %description vfs-ceph -l pl.UTF-8
218 Moduł VFS do serwowania zasobów z systemu plików Ceph.
220 Ten moduł działa jedynie z klientem przestrzeni użytkownika
221 libceph.so. Jest zbędny w przypadku używania klienta dostarczanego
222 przez jądro lub FUSE.
224 %package vfs-glusterfs
225 Summary: VFS module to host shares on GlusterFS file system
226 Summary(pl.UTF-8): Moduł VFS do serwowania zasobów z systemu plików GlusterFS
227 Group: Networking/Daemons
228 Requires: %{name} = %{epoch}:%{version}-%{release}
230 %description vfs-glusterfs
231 VFS module to host shares on GlusterFS file system.
233 %description vfs-glusterfs -l pl.UTF-8
234 Moduł VFS do serwowania zasobów z systemu plików GlusterFS.
237 Summary: Files used by both Samba servers and clients
238 Summary(pl.UTF-8): Pliki używane przez serwer i klientów Samby
239 Group: Networking/Daemons
240 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
241 # for samba-tool script
242 Requires: python3-samba = %{epoch}:%{version}-%{release}
243 Obsoletes: samba3-common
244 Obsoletes: samba4-common
247 Samba-common provides files necessary for both the server and client
250 %description common -l pl.UTF-8
251 Samba-common dostarcza pliki niezbędne zarówno dla serwera jak i
255 Summary: Samba client programs
256 Summary(pl.UTF-8): Klienci serwera Samba
257 Group: Applications/Networking
258 Requires: %{name}-common = %{epoch}:%{version}-%{release}
259 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
260 %{?with_system_heimdal:Requires: heimdal-libs >= 1.5.3-1}
261 Requires: libsmbclient = %{epoch}:%{version}-%{release}
263 Obsoletes: samba3-client
264 Obsoletes: samba4-client
268 Samba-client provides some SMB clients, which complement the build-in
269 SMB filesystem in Linux. These allow accessing of SMB shares and
270 printing to SMB printers.
272 %description client -l pl.UTF-8
273 Samba-client dostarcza programy uzupełniające obsługę systemu plików
274 SMB zawartą w jądrze. Pozwalają one na współdzielenie zasobów SMB i
275 drukowanie w sieci SMB.
278 Summary: Samba-winbind daemon, utilities and documentation
279 Summary(pl.UTF-8): Demon samba-winbind, narzędzia i dokumentacja
280 Group: Networking/Daemons
281 Requires(post,preun): /sbin/chkconfig
282 Requires(post,preun,postun): systemd-units >= 38
283 Requires: %{name}-common = %{epoch}:%{version}-%{release}
284 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
285 Requires: systemd-units >= 38
286 Obsoletes: samba3-winbind
287 Obsoletes: samba4-winbind
288 # pam_winbind is not complete replacement, but pam_smbpass has been removed (in samba 4.4)
289 #Obsoletes: pam-pam_smbpass
292 Provides the winbind daemon and testing tools to allow authentication
293 and group/user enumeration from a Windows or Samba domain controller.
295 %description winbind -l pl.UTF-8
296 Pakiet zawiera demona winbind oraz narzędzia testowe. Umożliwia
297 uwierzytelnianie i wyliczanie grup/użytkowników z kontrolera domeny
300 %package -n cups-backend-smb
301 Summary: CUPS backend for printing to SMB printers
302 Summary(pl.UTF-8): Backend CUPS-a drukujący na drukarkach SMB
303 Group: Applications/Printing
304 Requires: %{name}-client = %{epoch}:%{version}-%{release}
305 Requires: cups >= 1:1.2.0
306 Obsoletes: cups-backend-smb3
308 %description -n cups-backend-smb
309 CUPS backend for printing to SMB printers.
311 %description -n cups-backend-smb -l pl.UTF-8
312 Backend CUPS-a drukujący na drukarkach SMB.
315 Summary: Name Service Switch service for WINS
316 Summary(pl.UTF-8): Usługa Name Service Switch dla WINS
318 Requires: %{name}-common = %{epoch}:%{version}-%{release}
319 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
322 %description -n nss_wins
323 Provides the libnss_wins shared library which resolves NetBIOS names
326 %description -n nss_wins -l pl.UTF-8
327 Biblioteka dzielona libnss_wins rozwiązująca nazwy NetBIOS na adresy
331 Summary: A utility for retrieving files using the SMB protocol
332 Summary(pl.UTF-8): Narzędzie do pobierania plików protokołem SMB
333 Group: Applications/Networking
334 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
337 %description -n smbget
338 wget-like utility for downloading files over SMB.
340 %description -n smbget -l pl.UTF-8
341 Narzędzie podobne do wgeta do pobierania plików protokołem SMB
342 używanym w sieciach MS Windows.
345 Summary: Samba shared libraries
346 Summary(pl.UTF-8): Biblioteki współdzielone Samby
348 Requires: gnutls >= 3.0.0
349 %if %{with system_libs}
350 Requires: ldb >= %{ldb_ver}
351 Requires: talloc >= %{talloc_ver}
352 Requires: tdb >= %{tdb_ver}
353 Requires: tevent >= %{tevent_ver}
355 Obsoletes: samba-vfs-notify_fam
358 Samba shared libraries.
360 %description libs -l pl.UTF-8
361 Biblioteki współdzielone Samby.
364 Summary: Header files for Samba
365 Summary(pl.UTF-8): Pliki nagłówkowe Samby
366 Group: Development/Libraries
367 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
368 Obsoletes: samba3-devel
369 Obsoletes: samba4-devel
372 Header files for Samba.
374 %description devel -l pl.UTF-8
375 Pliki nagłówkowe Samby.
378 Summary: Perl IDL compiler
379 Summary(pl.UTF-8): Kompilator IDL w Perlu
380 Group: Development/Tools
381 Obsoletes: samba4-pidl
384 The samba-pidl package contains the Perl IDL compiler used by Samba
385 and Wireshark to parse IDL and similar protocols.
387 %description pidl -l pl.UTF-8
388 Ten pakiet zawiera kompilator IDL napisany w Perlu, używany przez
389 Sambę oraz Wiresharka to analizy IDL i podobnych protokołów.
391 %package -n python-samba
392 Summary: Samba modules for Python
393 Summary(pl.UTF-8): Moduły Samby dla Pythona
394 Group: Development/Languages/Python
395 Requires: %{name}-common = %{epoch}:%{version}-%{release}
396 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
399 Requires: python-iso8601
400 Requires: python-modules
401 %if %{with system_libs}
402 Requires: python-ldb >= %{ldb_ver}
403 Requires: python-talloc >= %{talloc_ver}
404 Requires: python-tevent >= %{tevent_ver}
406 Obsoletes: python-samba4
408 %description -n python-samba
409 Samba modules for Python.
411 %description -n python-samba -l pl.UTF-8
412 Moduły Samby dla Pythona.
414 %package -n python3-samba
415 Summary: Samba modules for Python 3
416 Summary(pl.UTF-8): Moduły Samby dla Pythona 3
417 Group: Development/Languages/Python
418 Requires: %{name}-common = %{epoch}:%{version}-%{release}
419 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
420 Requires: python3 >= 1:3.4
421 Requires: python3-dns
422 Requires: python3-iso8601
423 Requires: python3-modules >= 1:3.4
424 %if %{with system_libs}
425 Requires: python3-ldb >= %{ldb_ver}
426 Requires: python3-talloc >= %{talloc_ver}
427 Requires: python3-tevent >= %{tevent_ver}
430 %description -n python3-samba
431 Samba modules for Python3.
433 %description -n python3-samba -l pl.UTF-8
434 Moduły Samby dla Pythona 3.
437 Summary: Testing tools for Samba servers and clients
438 Summary(pl.UTF-8): Narzędzia testowe dla serwerów i klientów Samby
439 Group: Applications/System
440 Requires: %{name} = %{epoch}:%{version}-%{release}
441 Requires: %{name}-common = %{epoch}:%{version}-%{release}
442 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
443 Requires: %{name}-winbind = %{epoch}:%{version}-%{release}
444 Obsoletes: samba4-test
445 Obsoletes: samba4-test-devel
446 Obsoletes: samba-test-devel
449 samba-test provides testing tools for both the server and client
452 %description test -l pl.UTF-8
453 Narzędzia testowe dla serwerów i klientów Samby.
455 %package -n libsmbclient
456 Summary: libsmbclient and libwbclient - Samba client libraries
457 Summary(pl.UTF-8): libsmbclient i libwbclient - biblioteki klienckie Samby
459 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
460 Obsoletes: samba3-libsmbclient
462 %description -n libsmbclient
463 libsmbclient and libwbclient - libraries that allow to use Samba
466 %description -n libsmbclient -l pl.UTF-8
467 libsmbclient i libwbclient - biblioteki pozwalające korzystać z funcji
470 %package -n libsmbclient-devel
471 Summary: Development files for Samba client libraries
472 Summary(pl.UTF-8): Pliki programistyczne bibliotek klienta Samby
473 Group: Development/Libraries
474 Requires: libsmbclient = %{epoch}:%{version}-%{release}
475 Obsoletes: libsmbclient-static
476 Obsoletes: samba3-libsmbclient-devel
478 %description -n libsmbclient-devel
479 Header files for libsmbclient and libwbclient libraries.
481 %description -n libsmbclient-devel -l pl.UTF-8
482 Pliki nagłówkowe bibliotek libsmbclient i libwbclient.
484 %package -n openldap-schema-samba
485 Summary: Samba LDAP schema
486 Summary(pl.UTF-8): Schemat LDAP dla Samby
487 Group: Networking/Daemons
488 Requires(post,postun): sed >= 4.0
489 Requires: openldap-servers
490 Obsoletes: openldap-schema-samba3
491 %if "%{_rpmversion}" >= "5"
495 %description -n openldap-schema-samba
496 This package contains samba.schema for OpenLDAP.
498 %description -n openldap-schema-samba -l pl.UTF-8
499 Ten pakiet zawiera schemat Samby (samba.schema) dla OpenLDAP-a.
502 Summary: A Clustered Database based on Samba's Trivial Database (TDB)
503 Summary(pl.UTF-8): Klastrowa baza danych oparta na bazie danych Trivial Database z Samby (TDB)
505 URL: http://ctdb.samba.org/
506 Requires(post,preun,postun): systemd-units
507 Requires(post): /bin/systemd-tmpfiles
508 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
515 %if %{with system_libs}
516 Requires: tdb >= %{tdb_ver}
518 # for pkill and pidof:
526 # for flock, getopt, kill:
530 CTDB is a cluster implementation of the TDB database used by Samba and
531 other projects to store temporary data. If an application is already
532 using TDB for temporary data it is very easy to convert that
533 application to be cluster aware and use CTDB instead.
535 %description -l pl.UTF-8
536 CTDB to klastrowa implementacja bazy danych TDB używanej w Sambie oraz
537 innych projektach do przechowywania danych tymczasowych. Jeśli jakaś
538 aplikacja już wykorzystuje TDB do trzymania danych tymczasowych,
539 bardzo przerobić ją na klastrowalną, wykorzystującą CTDB.
543 Summary(pl.UTF-8): PMDA CTDB
544 Group: Applications/System
545 Requires: ctdb = %{epoch}:%{version}-%{release}
548 %description -n pcp-ctdb
549 This PMDA extracts metrics from the locally running ctdbd daemon for
552 %description -n pcp-ctdb -l pl.UTF-8
553 Ten PMDA odczytuje pomiary z lokalnie działającego demona ctdbd w celu
554 wyeksportowania do PMCD.
558 %{?with_system_heimdal:%patch0 -p1}
563 %{?with_system_heimdal:%patch5 -p1}
566 %{!?with_system_libbsd:%patch8 -p1}
568 %{__sed} -i -e 's|#!/usr/bin/env python|#!/usr/bin/python|' source4/scripting/bin/samba*
569 %{__sed} -i -e 's|#!/usr/bin/env perl|#!/usr/bin/perl|' pidl/pidl
571 %if %{with system_heimdal}
572 %{__mv} source4/heimdal_build/krb5-types{,-smb}.h
576 LDFLAGS="${LDFLAGS:-%rpmldflags}" \
577 CFLAGS="${CFLAGS:-%rpmcflags}" \
578 CXXFLAGS="${CXXFLAGS:-%rpmcxxflags}" \
579 FFLAGS="${FFLAGS:-%rpmcflags}" \
580 FCFLAGS="${FCFLAGS:-%rpmcflags}" \
581 CPPFLAGS="${CPPFLAGS:-%rpmcppflags}" \
582 %{?__cc:CC="%{__cc}"} \
583 %{?__cxx:CXX="%{__cxx}"} \
586 --prefix=%{_prefix} \
587 --exec-prefix=%{_exec_prefix} \
588 --bindir=%{_bindir} \
589 --sbindir=%{_sbindir} \
590 --sysconfdir=%{_sysconfdir} \
591 --datadir=%{_datadir} \
592 --includedir=%{_includedir} \
593 --libdir=%{_libdir} \
594 --libexecdir=%{_libexecdir} \
595 --localstatedir=%{_localstatedir} \
596 --sharedstatedir=%{_sharedstatedir} \
597 --mandir=%{_mandir} \
598 --infodir=%{_infodir} \
599 --with-privatelibdir=%{_libdir}/samba \
600 --with-modulesdir=%{_libdir}/samba \
601 --with-pammodulesdir=/%{_lib}/security \
602 --with-lockdir=/var/lib/samba \
603 --with-privatedir=%{_sysconfdir}/samba \
605 --disable-rpath-install \
606 --builtin-libraries=%{?with_replace:replace,}ccan,samba-cluster-support \
607 --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} \
608 --with-shared-modules=idmap_ad,idmap_adex,idmap_hash,idmap_ldap,idmap_rid,idmap_tdb2,auth_samba4,vfs_dfs_samba4 \
609 --with-cluster-support \
611 --with%{!?with_ads:out}-ads \
612 %{?with_ctdb_pcp:--enable-pmda} \
614 --with%{!?with_dmapi:out}-dmapi \
617 --with%{!?with_ldap:out}-ldap \
621 --with-sendfile-support \
625 --systemd-install-services \
626 --with-systemddir=%{systemdunitdir} \
632 --%{?with_avahi:en}%{!?with_avahi:dis}able-avahi \
638 # Build PIDL for installation into vendor directories before
639 # 'make proto' gets to it.
641 %{__perl} Makefile.PL \
646 rm -rf $RPM_BUILD_ROOT
647 install -d $RPM_BUILD_ROOT/etc/{logrotate.d,rc.d/init.d,pam.d,security,sysconfig/rc-inetd,ld.so.conf.d,env.d} \
648 $RPM_BUILD_ROOT{/var/{log/archive,spool}/samba,/var/lib/samba/printing} \
649 $RPM_BUILD_ROOT/var/log/samba/cores/{smbd,nmbd} \
650 $RPM_BUILD_ROOT{/sbin,/%{_lib}/security,%{_libdir},%{_libdir}/samba/vfs,%{_includedir},%{_sambahome},%{schemadir}} \
651 $RPM_BUILD_ROOT{%{systemdtmpfilesdir},%{systemdunitdir}}
654 DESTDIR=$RPM_BUILD_ROOT \
655 CONFIGDIR=$RPM_BUILD_ROOT%{_sysconfdir}/samba
658 %{__make} -C pidl install \
659 PERL_INSTALL_ROOT=$RPM_BUILD_ROOT
661 # Clean out crap left behind by the PIDL install
662 %{__rm} -r $RPM_BUILD_ROOT%{perl_vendorlib}/Parse/Yapp
663 %{__rm} $RPM_BUILD_ROOT%{perl_vendorarch}/auto/Parse/Pidl/.packlist
665 install -p source3/script/mksmbpasswd.sh $RPM_BUILD_ROOT%{_sbindir}
667 :> $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/ctdb
669 cp -p packaging/systemd/samba.conf.tmp $RPM_BUILD_ROOT%{systemdtmpfilesdir}/samba.conf
670 echo "d /var/run/ctdb 755 root root" > $RPM_BUILD_ROOT%{systemdtmpfilesdir}/ctdb.conf
671 cp -p ctdb/config/ctdb.service $RPM_BUILD_ROOT%{systemdunitdir}
673 install -p %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/smb
674 cp -p %{SOURCE2} $RPM_BUILD_ROOT/etc/pam.d/samba
675 cp -p %{SOURCE4} $RPM_BUILD_ROOT/etc/sysconfig/samba
676 cp -p %{SOURCE5} $RPM_BUILD_ROOT/etc/logrotate.d/samba
677 cp -p %{SOURCE6} $RPM_BUILD_ROOT%{_sysconfdir}/samba/smb.conf
678 install -p %{SOURCE7} $RPM_BUILD_ROOT/etc/rc.d/init.d/winbind
679 cp -p %{SOURCE8} $RPM_BUILD_ROOT/etc/sysconfig/winbind
680 install -p %{SOURCE9} $RPM_BUILD_ROOT/etc/rc.d/init.d/samba
682 echo "LDB_MODULES_PATH=%{_libdir}/samba/ldb" > $RPM_BUILD_ROOT/etc/env.d/LDB_MODULES_PATH
684 %{__mv} $RPM_BUILD_ROOT%{_libdir}/libnss_winbind.so* $RPM_BUILD_ROOT/%{_lib}
685 %{__mv} $RPM_BUILD_ROOT%{_libdir}/libnss_wins.so* $RPM_BUILD_ROOT/%{_lib}
686 install -p bin/vfstest $RPM_BUILD_ROOT%{_bindir}
688 touch $RPM_BUILD_ROOT/var/lib/samba/{wins.dat,browse.dat}
690 echo '127.0.0.1 localhost' > $RPM_BUILD_ROOT%{_sysconfdir}/samba/lmhosts
692 %if "%{_lib}" == "lib64"
693 echo "%{_libdir}/samba" >$RPM_BUILD_ROOT/etc/ld.so.conf.d/samba64.conf
695 echo "%{_libdir}/samba" >$RPM_BUILD_ROOT/etc/ld.so.conf.d/samba.conf
699 install -d $RPM_BUILD_ROOT%{cups_serverbin}/backend
700 ln -s %{_bindir}/smbspool $RPM_BUILD_ROOT%{cups_serverbin}/backend/smb
703 > $RPM_BUILD_ROOT%{_sysconfdir}/samba/smbusers
704 > $RPM_BUILD_ROOT/etc/security/blacklist.samba
707 cp -p examples/LDAP/samba.schema $RPM_BUILD_ROOT%{schemadir}
710 # remove man pages for not installed commands
711 %{__rm} $RPM_BUILD_ROOT%{_mandir}/man1/log2pcap.1*
712 %{__rm} $RPM_BUILD_ROOT%{_mandir}/man7/traffic_{learner,replay}.7*
713 #%{__rm} $RPM_BUILD_ROOT%{_mandir}/man8/vfs_cacheprime.8*
714 #%{__rm} $RPM_BUILD_ROOT%{_mandir}/man8/vfs_gpfs.8*
715 #%{__rm} $RPM_BUILD_ROOT%{_mandir}/man8/vfs_prealloc.8*
716 #%{__rm} $RPM_BUILD_ROOT%{_mandir}/man8/vfs_tsmsm.8*
719 %{__rm} $RPM_BUILD_ROOT%{_bindir}/ctdb*_tests
720 %{__rm} -r $RPM_BUILD_ROOT%{_libexecdir}/ctdb/tests
721 %{__rm} -r $RPM_BUILD_ROOT%{_datadir}/ctdb/tests
723 %py3_comp $RPM_BUILD_ROOT%{py3_sitedir}
724 %py3_ocomp $RPM_BUILD_ROOT%{py3_sitedir}
727 rm -rf $RPM_BUILD_ROOT
730 /sbin/chkconfig --add samba
731 /sbin/chkconfig --add smb
732 %service samba restart "Samba AD daemon"
733 %service smb restart "Samba SMB daemons"
734 %systemd_post samba.service
735 %systemd_post smb.service nmb.service
738 if [ "$1" = "0" ]; then
741 /sbin/chkconfig --del samba
742 /sbin/chkconfig --del smb
744 %systemd_preun samba.service
745 %systemd_preun smb.service nmb.service
750 %triggerpostun -- samba3
751 /sbin/chkconfig --add smb
752 %service smb restart "Samba SMB daemons"
753 %systemd_post smb.service nmb.service
755 %triggerpostun -- samba4
756 /sbin/chkconfig --add samba
757 %service samba restart "Samba AD daemons"
758 %systemd_post samba.service
760 %triggerpostun -- samba < 1:4.9.2-3
761 %{_bindir}/net groupmap add sid=S-1-5-32-546 unixgroup=nobody type=builtin || :
763 %triggerpostun -- samba4 < 1:4.1.1-1
765 [ -e %{_sysconfdir}/samba/tls/key.pem ] || exit 0
766 PERMS=$(stat -c %a %{_sysconfdir}/samba/tls/key.pem)
767 if [ "$PERMS" != "600" ]; then
768 chmod 600 %{_sysconfdir}/samba/tls/key.pem || :
769 echo "Fixed permissions of private key file %{_sysconfdir}/samba/tls/key.pem from $PERMS to 600"
770 echo "Consider regenerating TLS certificate"
771 echo "Removing all tls .pem files will cause an auto-regeneration with the correct permissions"
774 %triggerprein common -- samba4
775 cp -a %{_sysconfdir}/samba/smb.conf %{_sysconfdir}/samba/smb.conf.samba4
777 %triggerpostun common -- samba4
778 %{__mv} -f %{_sysconfdir}/samba/smb.conf %{_sysconfdir}/samba/smb.conf.rpmnew
779 %{__mv} %{_sysconfdir}/samba/smb.conf.samba4 %{_sysconfdir}/samba/smb.conf
781 %triggerprein common -- samba3-server
782 cp -a %{_sysconfdir}/samba/smb.conf %{_sysconfdir}/samba/smb.conf.samba4
784 %triggerpostun common -- samba3-server
785 %{__mv} -f %{_sysconfdir}/samba/smb.conf %{_sysconfdir}/samba/smb.conf.rpmnew
786 %{__mv} %{_sysconfdir}/samba/smb.conf.samba4 %{_sysconfdir}/samba/smb.conf
790 /sbin/chkconfig --add winbind
791 %service winbind restart "Winbind daemon"
792 %systemd_post winbind.service
795 if [ "$1" = "0" ]; then
796 %service winbind stop
797 /sbin/chkconfig --del winbind
799 %systemd_preun winbind.service
805 %triggerpostun winbind -- samba3-winbind
806 /sbin/chkconfig --add winbind
807 %service winbind restart "Winbind daemon"
808 %systemd_post winbind.service
810 %post libs -p /sbin/ldconfig
811 %postun libs -p /sbin/ldconfig
813 %post -n python-samba -p /sbin/ldconfig
814 %postun -n python-samba -p /sbin/ldconfig
816 %post -n libsmbclient -p /sbin/ldconfig
817 %postun -n libsmbclient -p /sbin/ldconfig
819 %post -n openldap-schema-samba
820 # dependant schemas: cosine(uid) inetorgperson(displayName) nis(gidNumber)
821 %openldap_schema_register %{schemadir}/samba.schema -d cosine,inetorgperson,nis
822 %service -q ldap restart
824 %postun -n openldap-schema-samba
825 if [ "$1" = "0" ]; then
826 %openldap_schema_unregister %{schemadir}/samba.schema
827 %service -q ldap restart
830 %triggerpostun -n openldap-schema-samba -- openldap-schema-samba3 < 1:4.1.4-3
831 # dependant schemas: cosine(uid) inetorgperson(displayName) nis(gidNumber)
832 %openldap_schema_register %{schemadir}/samba.schema -d cosine,inetorgperson,nis
833 %service -q ldap restart
836 /bin/systemd-tmpfiles --create %{systemdtmpfilesdir}/ctdb.conf
837 %systemd_post ctdb.service
840 %systemd_preun ctdb.service
846 %defattr(644,root,root,755)
847 %{?with_ldap:%doc examples/LDAP}
848 %attr(600,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/samba/smbusers
849 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/samba
850 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/samba
851 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/security/blacklist.samba
852 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/samba
853 %config(noreplace) %verify(not md5 mtime size) /etc/env.d/LDB_MODULES_PATH
854 %attr(754,root,root) /etc/rc.d/init.d/samba
855 %attr(754,root,root) /etc/rc.d/init.d/smb
856 %{systemdunitdir}/nmb.service
857 %{systemdunitdir}/smb.service
858 %{systemdunitdir}/samba.service
859 %{systemdtmpfilesdir}/samba.conf
860 %attr(755,root,root) %{_bindir}/dumpmscat
861 %attr(755,root,root) %{_bindir}/oLschema2ldif
862 %attr(755,root,root) %{_bindir}/pdbedit
863 %attr(755,root,root) %{_bindir}/profiles
864 %attr(755,root,root) %{_bindir}/sharesec
865 %attr(755,root,root) %{_bindir}/smbcontrol
866 %attr(755,root,root) %{_bindir}/smbstatus
867 %attr(755,root,root) %{_sbindir}/eventlogadm
868 %attr(755,root,root) %{_sbindir}/mksmbpasswd.sh
869 %attr(755,root,root) %{_sbindir}/nmbd
870 %attr(755,root,root) %{_sbindir}/samba
871 %attr(755,root,root) %{_sbindir}/samba_dnsupdate
872 %attr(755,root,root) %{_sbindir}/samba_downgrade_db
873 %attr(755,root,root) %{_sbindir}/samba-gpupdate
874 %attr(755,root,root) %{_sbindir}/samba_kcc
875 %attr(755,root,root) %{_sbindir}/samba_spnupdate
876 %attr(755,root,root) %{_sbindir}/samba_upgradedns
877 %attr(755,root,root) %{_sbindir}/smbd
878 %dir %{_libdir}/samba/bind9
879 %attr(755,root,root) %{_libdir}/samba/bind9/dlz_bind9.so
880 %attr(755,root,root) %{_libdir}/samba/bind9/dlz_bind9_9.so
881 %attr(755,root,root) %{_libdir}/samba/bind9/dlz_bind9_10.so
882 %attr(755,root,root) %{_libdir}/samba/bind9/dlz_bind9_11.so
883 %attr(755,root,root) %{_libdir}/samba/bind9/dlz_bind9_12.so
884 %dir %{_libdir}/samba/gensec
885 %attr(755,root,root) %{_libdir}/samba/gensec/krb5.so
886 %if %{with system_heimdal}
887 %dir %{_libdir}/samba/hdb
888 %attr(755,root,root) %{_libdir}/samba/hdb/hdb_samba4.so
890 %dir %{_libdir}/samba/ldb
891 %attr(755,root,root) %{_libdir}/samba/ldb/aclread.so
892 %attr(755,root,root) %{_libdir}/samba/ldb/acl.so
893 %attr(755,root,root) %{_libdir}/samba/ldb/anr.so
894 %attr(755,root,root) %{_libdir}/samba/ldb/audit_log.so
895 %attr(755,root,root) %{_libdir}/samba/ldb/count_attrs.so
896 %attr(755,root,root) %{_libdir}/samba/ldb/descriptor.so
897 %attr(755,root,root) %{_libdir}/samba/ldb/dirsync.so
898 %attr(755,root,root) %{_libdir}/samba/ldb/dns_notify.so
899 %attr(755,root,root) %{_libdir}/samba/ldb/dsdb_notification.so
900 %attr(755,root,root) %{_libdir}/samba/ldb/encrypted_secrets.so
901 %attr(755,root,root) %{_libdir}/samba/ldb/extended_dn_in.so
902 %attr(755,root,root) %{_libdir}/samba/ldb/extended_dn_out.so
903 %attr(755,root,root) %{_libdir}/samba/ldb/extended_dn_store.so
904 %attr(755,root,root) %{_libdir}/samba/ldb/group_audit_log.so
905 %attr(755,root,root) %{_libdir}/samba/ldb/ildap.so
906 %attr(755,root,root) %{_libdir}/samba/ldb/instancetype.so
907 %attr(755,root,root) %{_libdir}/samba/ldb/lazy_commit.so
908 %attr(755,root,root) %{_libdir}/samba/ldb/ldbsamba_extensions.so
909 %attr(755,root,root) %{_libdir}/samba/ldb/linked_attributes.so
910 %attr(755,root,root) %{_libdir}/samba/ldb/local_password.so
911 %attr(755,root,root) %{_libdir}/samba/ldb/new_partition.so
912 %attr(755,root,root) %{_libdir}/samba/ldb/objectclass_attrs.so
913 %attr(755,root,root) %{_libdir}/samba/ldb/objectclass.so
914 %attr(755,root,root) %{_libdir}/samba/ldb/objectguid.so
915 %attr(755,root,root) %{_libdir}/samba/ldb/operational.so
916 %attr(755,root,root) %{_libdir}/samba/ldb/paged_results.so
917 %attr(755,root,root) %{_libdir}/samba/ldb/partition.so
918 %attr(755,root,root) %{_libdir}/samba/ldb/password_hash.so
919 %attr(755,root,root) %{_libdir}/samba/ldb/ranged_results.so
920 %attr(755,root,root) %{_libdir}/samba/ldb/repl_meta_data.so
921 %attr(755,root,root) %{_libdir}/samba/ldb/resolve_oids.so
922 %attr(755,root,root) %{_libdir}/samba/ldb/rootdse.so
923 %attr(755,root,root) %{_libdir}/samba/ldb/samba3sam.so
924 %attr(755,root,root) %{_libdir}/samba/ldb/samba3sid.so
925 %attr(755,root,root) %{_libdir}/samba/ldb/samba_dsdb.so
926 %attr(755,root,root) %{_libdir}/samba/ldb/samba_secrets.so
927 %attr(755,root,root) %{_libdir}/samba/ldb/samldb.so
928 %attr(755,root,root) %{_libdir}/samba/ldb/schema_data.so
929 %attr(755,root,root) %{_libdir}/samba/ldb/schema_load.so
930 %attr(755,root,root) %{_libdir}/samba/ldb/secrets_tdb_sync.so
931 %attr(755,root,root) %{_libdir}/samba/ldb/show_deleted.so
932 %attr(755,root,root) %{_libdir}/samba/ldb/simple_dn.so
933 %attr(755,root,root) %{_libdir}/samba/ldb/simple_ldap_map.so
934 %attr(755,root,root) %{_libdir}/samba/ldb/subtree_delete.so
935 %attr(755,root,root) %{_libdir}/samba/ldb/subtree_rename.so
936 %attr(755,root,root) %{_libdir}/samba/ldb/tombstone_reanimate.so
937 %attr(755,root,root) %{_libdir}/samba/ldb/unique_object_sids.so
938 %attr(755,root,root) %{_libdir}/samba/ldb/update_keytab.so
939 %attr(755,root,root) %{_libdir}/samba/ldb/vlv.so
940 %attr(755,root,root) %{_libdir}/samba/ldb/wins_ldb.so
941 %dir %{_libdir}/samba/process_model
942 %attr(755,root,root) %{_libdir}/samba/process_model/prefork.so
943 %attr(755,root,root) %{_libdir}/samba/process_model/standard.so
944 %dir %{_libdir}/samba/service
945 %attr(755,root,root) %{_libdir}/samba/service/cldap.so
946 %attr(755,root,root) %{_libdir}/samba/service/dcerpc.so
947 %attr(755,root,root) %{_libdir}/samba/service/dns.so
948 %attr(755,root,root) %{_libdir}/samba/service/dns_update.so
949 %attr(755,root,root) %{_libdir}/samba/service/drepl.so
950 %attr(755,root,root) %{_libdir}/samba/service/kcc.so
951 %attr(755,root,root) %{_libdir}/samba/service/kdc.so
952 %attr(755,root,root) %{_libdir}/samba/service/ldap.so
953 %attr(755,root,root) %{_libdir}/samba/service/nbtd.so
954 %attr(755,root,root) %{_libdir}/samba/service/ntp_signd.so
955 %attr(755,root,root) %{_libdir}/samba/service/s3fs.so
956 %attr(755,root,root) %{_libdir}/samba/service/winbindd.so
957 %attr(755,root,root) %{_libdir}/samba/service/wrepl.so
958 %dir %{_libdir}/samba/vfs
959 %attr(755,root,root) %{_libdir}/samba/vfs/acl_tdb.so
960 %attr(755,root,root) %{_libdir}/samba/vfs/acl_xattr.so
961 %attr(755,root,root) %{_libdir}/samba/vfs/aio_fork.so
962 %attr(755,root,root) %{_libdir}/samba/vfs/aio_pthread.so
963 %attr(755,root,root) %{_libdir}/samba/vfs/audit.so
964 %attr(755,root,root) %{_libdir}/samba/vfs/btrfs.so
965 %attr(755,root,root) %{_libdir}/samba/vfs/cap.so
966 %attr(755,root,root) %{_libdir}/samba/vfs/catia.so
967 %{?with_ceph:%attr(755,root,root) %{_libdir}/samba/vfs/ceph_snapshots.so}
968 %attr(755,root,root) %{_libdir}/samba/vfs/commit.so
969 %attr(755,root,root) %{_libdir}/samba/vfs/crossrename.so
970 %attr(755,root,root) %{_libdir}/samba/vfs/default_quota.so
971 %attr(755,root,root) %{_libdir}/samba/vfs/dfs_samba4.so
972 %attr(755,root,root) %{_libdir}/samba/vfs/dirsort.so
973 %attr(755,root,root) %{_libdir}/samba/vfs/expand_msdfs.so
974 %attr(755,root,root) %{_libdir}/samba/vfs/extd_audit.so
975 %attr(755,root,root) %{_libdir}/samba/vfs/fake_perms.so
976 %attr(755,root,root) %{_libdir}/samba/vfs/fileid.so
977 %attr(755,root,root) %{_libdir}/samba/vfs/fruit.so
978 %attr(755,root,root) %{_libdir}/samba/vfs/full_audit.so
979 %attr(755,root,root) %{_libdir}/samba/vfs/gpfs.so
980 %attr(755,root,root) %{_libdir}/samba/vfs/linux_xfs_sgid.so
981 %attr(755,root,root) %{_libdir}/samba/vfs/media_harmony.so
982 %attr(755,root,root) %{_libdir}/samba/vfs/netatalk.so
983 %attr(755,root,root) %{_libdir}/samba/vfs/offline.so
984 %attr(755,root,root) %{_libdir}/samba/vfs/posix_eadb.so
985 %attr(755,root,root) %{_libdir}/samba/vfs/preopen.so
986 %attr(755,root,root) %{_libdir}/samba/vfs/readahead.so
987 %attr(755,root,root) %{_libdir}/samba/vfs/readonly.so
988 %attr(755,root,root) %{_libdir}/samba/vfs/recycle.so
989 %attr(755,root,root) %{_libdir}/samba/vfs/snapper.so
990 %attr(755,root,root) %{_libdir}/samba/vfs/shadow_copy2.so
991 %attr(755,root,root) %{_libdir}/samba/vfs/shadow_copy.so
992 %attr(755,root,root) %{_libdir}/samba/vfs/shell_snap.so
993 %attr(755,root,root) %{_libdir}/samba/vfs/streams_depot.so
994 %attr(755,root,root) %{_libdir}/samba/vfs/streams_xattr.so
995 %attr(755,root,root) %{_libdir}/samba/vfs/syncops.so
996 %attr(755,root,root) %{_libdir}/samba/vfs/time_audit.so
997 %attr(755,root,root) %{_libdir}/samba/vfs/unityed_media.so
998 %attr(755,root,root) %{_libdir}/samba/vfs/virusfilter.so
999 %attr(755,root,root) %{_libdir}/samba/vfs/worm.so
1000 %attr(755,root,root) %{_libdir}/samba/vfs/xattr_tdb.so
1001 %{_datadir}/samba/setup
1002 %{_mandir}/man1/oLschema2ldif.1*
1003 %{_mandir}/man1/profiles.1*
1004 %{_mandir}/man1/sharesec.1*
1005 %{_mandir}/man1/smbcontrol.1*
1006 %{_mandir}/man1/smbstatus.1*
1007 %{_mandir}/man8/eventlogadm.8*
1008 %{_mandir}/man8/nmbd.8*
1009 %{_mandir}/man8/pdbedit.8*
1010 %{_mandir}/man8/samba.8*
1011 %{_mandir}/man8/samba_downgrade_db.8*
1012 %{_mandir}/man8/samba-gpupdate.8*
1013 %{_mandir}/man8/smbd.8*
1014 %{_mandir}/man8/smbpasswd.8*
1015 %{_mandir}/man8/vfs_acl_tdb.8*
1016 %{_mandir}/man8/vfs_acl_xattr.8*
1017 %{_mandir}/man8/vfs_aio_fork.8*
1018 %{_mandir}/man8/vfs_aio_pthread.8*
1019 %{_mandir}/man8/vfs_audit.8*
1020 %{_mandir}/man8/vfs_btrfs.8*
1021 %{_mandir}/man8/vfs_cap.8*
1022 %{_mandir}/man8/vfs_catia.8*
1023 %{?with_ceph:%{_mandir}/man8/vfs_ceph_snapshots.8*}
1024 %{_mandir}/man8/vfs_commit.8*
1025 %{_mandir}/man8/vfs_crossrename.8*
1026 %{_mandir}/man8/vfs_default_quota.8*
1027 %{_mandir}/man8/vfs_dirsort.8*
1028 %{_mandir}/man8/vfs_extd_audit.8*
1029 %{_mandir}/man8/vfs_fake_perms.8*
1030 %{_mandir}/man8/vfs_fileid.8*
1031 %{_mandir}/man8/vfs_fruit.8*
1032 %{_mandir}/man8/vfs_full_audit.8*
1033 %{_mandir}/man8/vfs_gpfs.8*
1034 %{_mandir}/man8/vfs_linux_xfs_sgid.8*
1035 %{_mandir}/man8/vfs_media_harmony.8*
1036 %{_mandir}/man8/vfs_netatalk.8*
1037 %{_mandir}/man8/vfs_preopen.8*
1038 %{_mandir}/man8/vfs_readahead.8*
1039 %{_mandir}/man8/vfs_readonly.8*
1040 %{_mandir}/man8/vfs_recycle.8*
1041 %{_mandir}/man8/vfs_shadow_copy2.8*
1042 %{_mandir}/man8/vfs_shadow_copy.8*
1043 %{_mandir}/man8/vfs_snapper.8*
1044 %{_mandir}/man8/vfs_streams_depot.8*
1045 %{_mandir}/man8/vfs_streams_xattr.8*
1046 %{_mandir}/man8/vfs_syncops.8*
1047 %{_mandir}/man8/vfs_time_audit.8*
1048 %{_mandir}/man8/vfs_worm.8*
1049 %{_mandir}/man8/vfs_xattr_tdb.8*
1050 %{_mandir}/man8/vfs_offline.8*
1051 %{_mandir}/man8/vfs_shell_snap.8*
1052 %{_mandir}/man8/vfs_unityed_media.8*
1053 %{_mandir}/man8/vfs_virusfilter.8*
1057 %ghost /var/lib/samba/*.dat
1058 %dir /var/lib/samba/printing
1060 %attr(750,root,root) %dir /var/log/samba
1061 %attr(750,root,root) %dir /var/log/samba/cores
1062 %attr(750,root,root) %dir /var/log/samba/cores/smbd
1063 %attr(750,root,root) %dir /var/log/samba/cores/nmbd
1064 %attr(750,root,root) %dir /var/log/archive/samba
1065 %attr(1777,root,root) %dir /var/spool/samba
1069 %defattr(644,root,root,755)
1070 %attr(755,root,root) %{_libdir}/samba/vfs/ceph.so
1071 %{_mandir}/man8/vfs_ceph.8*
1074 %files vfs-glusterfs
1075 %defattr(644,root,root,755)
1076 %attr(755,root,root) %{_libdir}/samba/vfs/glusterfs.so
1077 %attr(755,root,root) %{_libdir}/samba/vfs/glusterfs_fuse.so
1078 %{_mandir}/man8/vfs_glusterfs.8*
1079 %{_mandir}/man8/vfs_glusterfs_fuse.8*
1082 %defattr(644,root,root,755)
1083 %doc BUILD_SYSTEMS.txt PFIF.txt README.cifs-utils README.Coding README.contributing README.md WHATSNEW.txt
1084 %dir %{_sysconfdir}/samba
1085 %attr(664,root,fileshare) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/samba/smb.conf
1086 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/samba/lmhosts
1087 %attr(755,root,root) %{_bindir}/dbwrap_tool
1088 %attr(755,root,root) %{_bindir}/net
1089 %attr(755,root,root) %{_bindir}/nmblookup
1090 %attr(755,root,root) %{_bindir}/reg*
1091 %attr(755,root,root) %{_bindir}/samba-regedit
1092 %attr(755,root,root) %{_bindir}/samba-tool
1093 %attr(755,root,root) %{_bindir}/smbpasswd
1094 %attr(755,root,root) %{_bindir}/testparm
1095 %attr(755,root,root) %{_bindir}/vfstest
1096 %dir %{_libdir}/samba/auth
1097 %attr(755,root,root) %{_libdir}/samba/auth/script.so
1098 %attr(755,root,root) %{_libdir}/samba/auth/samba4.so
1099 %dir %{_datadir}/samba
1100 %{_mandir}/man1/dbwrap_tool.1*
1101 %{_mandir}/man1/nmblookup.1*
1102 %{_mandir}/man1/reg*.1*
1103 %{_mandir}/man1/testparm.1*
1104 %{_mandir}/man1/vfstest.1*
1105 %{_mandir}/man5/lmhosts.5*
1106 %{_mandir}/man5/smb.conf.5*
1107 %{_mandir}/man5/smbpasswd.5*
1108 %{_mandir}/man7/samba.7*
1109 %{_mandir}/man8/net.8*
1110 %{_mandir}/man8/samba-regedit.8*
1111 %{_mandir}/man8/samba-tool.8*
1113 %if %{without system_libs}
1114 %attr(755,root,root) %{_bindir}/tdbbackup
1115 %attr(755,root,root) %{_bindir}/tdbdump
1116 %attr(755,root,root) %{_bindir}/tdbtool
1117 %attr(755,root,root) %{_libdir}/samba/libtalloc.so.*
1118 %attr(755,root,root) %{_libdir}/samba/libtdb.so.*
1119 %{_mandir}/man8/tdbbackup.8*
1120 %{_mandir}/man8/tdbdump.8*
1121 %{_mandir}/man8/tdbtool.8*
1125 %defattr(644,root,root,755)
1126 %attr(755,root,root) %{_bindir}/cifsdd
1127 %attr(755,root,root) %{_bindir}/findsmb
1128 %attr(755,root,root) %{_bindir}/mvxattr
1129 %attr(755,root,root) %{_bindir}/rpcclient
1130 %attr(755,root,root) %{_bindir}/smbcacls
1131 %attr(755,root,root) %{_bindir}/smbclient
1132 %attr(755,root,root) %{_bindir}/smbcquotas
1133 %attr(755,root,root) %{_bindir}/smbtar
1134 %attr(755,root,root) %{_bindir}/smbtree
1135 %{_mandir}/man1/findsmb.1*
1136 %{_mandir}/man1/mvxattr.1*
1137 %{_mandir}/man1/rpcclient.1*
1138 %{_mandir}/man1/smbcacls.1*
1139 %{_mandir}/man1/smbclient.1*
1140 %{_mandir}/man1/smbcquotas.1*
1141 %{_mandir}/man1/smbtar.1*
1142 %{_mandir}/man1/smbtree.1*
1143 %{_mandir}/man8/cifsdd.8*
1146 %defattr(644,root,root,755)
1147 %attr(754,root,root) /etc/rc.d/init.d/winbind
1148 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/winbind
1149 %{systemdunitdir}/winbind.service
1150 %attr(755,root,root) %{_bindir}/ntlm_auth
1151 %attr(755,root,root) %{_bindir}/wbinfo
1152 %attr(755,root,root) %{_sbindir}/winbindd
1153 %attr(755,root,root) /%{_lib}/security/pam_winbind.so
1154 %attr(755,root,root) /%{_lib}/libnss_winbind.so*
1155 %dir %{_libdir}/samba/krb5
1156 %attr(755,root,root) %{_libdir}/samba/krb5/winbind_krb5_locator.so
1157 %attr(755,root,root) %{_libdir}/samba/libidmap-samba4.so
1158 %attr(755,root,root) %{_libdir}/samba/libnss-info-samba4.so
1159 %dir %{_libdir}/samba/idmap
1160 %attr(755,root,root) %{_libdir}/samba/idmap/ad.so
1161 %attr(755,root,root) %{_libdir}/samba/idmap/autorid.so
1162 %attr(755,root,root) %{_libdir}/samba/idmap/hash.so
1163 %attr(755,root,root) %{_libdir}/samba/idmap/ldap.so
1164 %attr(755,root,root) %{_libdir}/samba/idmap/rfc2307.so
1165 %attr(755,root,root) %{_libdir}/samba/idmap/rid.so
1166 %attr(755,root,root) %{_libdir}/samba/idmap/script.so
1167 %attr(755,root,root) %{_libdir}/samba/idmap/tdb2.so
1168 %dir %{_libdir}/samba/nss_info
1169 %attr(755,root,root) %{_libdir}/samba/nss_info/hash.so
1170 %attr(755,root,root) %{_libdir}/samba/nss_info/rfc2307.so
1171 %attr(755,root,root) %{_libdir}/samba/nss_info/sfu20.so
1172 %attr(755,root,root) %{_libdir}/samba/nss_info/sfu.so
1173 %{_mandir}/man1/ntlm_auth.1*
1174 %{_mandir}/man1/wbinfo*.1*
1175 %{_mandir}/man5/pam_winbind.conf.5*
1176 %{_mandir}/man8/idmap_ad.8*
1177 %{_mandir}/man8/idmap_autorid.8*
1178 %{_mandir}/man8/idmap_hash.8*
1179 %{_mandir}/man8/idmap_ldap.8*
1180 %{_mandir}/man8/idmap_nss.8*
1181 %{_mandir}/man8/idmap_rfc2307.8*
1182 %{_mandir}/man8/idmap_rid.8*
1183 %{_mandir}/man8/idmap_script.8*
1184 %{_mandir}/man8/idmap_tdb2.8*
1185 %{_mandir}/man8/idmap_tdb.8*
1186 %{_mandir}/man8/pam_winbind.8*
1187 %{_mandir}/man8/winbindd*.8*
1188 %{_mandir}/man8/winbind_krb5_locator.8*
1191 %files -n cups-backend-smb
1192 %defattr(644,root,root,755)
1193 %attr(755,root,root) %{cups_serverbin}/backend/smb
1194 %if "%{_libexecdir}" != "%{_libdir}"
1195 %dir %{_libexecdir}/samba
1197 %attr(755,root,root) %{_libexecdir}/samba/smbspool_krb5_wrapper
1198 %attr(755,root,root) %{_bindir}/smbspool
1199 %{_mandir}/man8/smbspool.8*
1200 %{_mandir}/man8/smbspool_krb5_wrapper.8*
1204 %defattr(644,root,root,755)
1205 %attr(755,root,root) /%{_lib}/libnss_wins.so*
1208 %defattr(644,root,root,755)
1209 %attr(755,root,root) %{_bindir}/smbget
1210 %{_mandir}/man1/smbget.1*
1211 %{_mandir}/man5/smbgetrc.5*
1214 %defattr(644,root,root,755)
1215 %if "%{_lib}" == "lib64"
1216 /etc/ld.so.conf.d/samba64.conf
1218 /etc/ld.so.conf.d/samba.conf
1220 %attr(755,root,root) %{_libdir}/libdcerpc-binding.so.*.*.*
1221 %attr(755,root,root) %ghost %{_libdir}/libdcerpc-binding.so.0
1222 %attr(755,root,root) %{_libdir}/libdcerpc-samr.so.*.*.*
1223 %attr(755,root,root) %ghost %{_libdir}/libdcerpc-samr.so.0
1224 %attr(755,root,root) %{_libdir}/libdcerpc-server.so.*.*.*
1225 %attr(755,root,root) %ghost %{_libdir}/libdcerpc-server.so.0
1226 %attr(755,root,root) %{_libdir}/libdcerpc.so.*.*.*
1227 %attr(755,root,root) %ghost %{_libdir}/libdcerpc.so.0
1228 %attr(755,root,root) %{_libdir}/libndr-krb5pac.so.*.*.*
1229 %attr(755,root,root) %ghost %{_libdir}/libndr-krb5pac.so.0
1230 %attr(755,root,root) %{_libdir}/libndr-nbt.so.*.*.*
1231 %attr(755,root,root) %ghost %{_libdir}/libndr-nbt.so.0
1232 %attr(755,root,root) %{_libdir}/libndr.so.*.*.*
1233 %attr(755,root,root) %ghost %{_libdir}/libndr.so.0
1234 %attr(755,root,root) %{_libdir}/libndr-standard.so.*.*.*
1235 %attr(755,root,root) %ghost %{_libdir}/libndr-standard.so.0
1236 %attr(755,root,root) %{_libdir}/libsamba-credentials.so.*.*.*
1237 %attr(755,root,root) %ghost %{_libdir}/libsamba-credentials.so.0
1238 %attr(755,root,root) %{_libdir}/libsamba-errors.so.1
1239 %attr(755,root,root) %{_libdir}/libsamba-hostconfig.so.*.*.*
1240 %attr(755,root,root) %ghost %{_libdir}/libsamba-hostconfig.so.0
1241 %attr(755,root,root) %{_libdir}/libsamba-passdb.so.*.*.*
1242 %attr(755,root,root) %ghost %{_libdir}/libsamba-passdb.so.0
1243 %attr(755,root,root) %{_libdir}/libsamba-policy.cpython-3*so.*.*.*
1244 %attr(755,root,root) %ghost %{_libdir}/libsamba-policy.cpython-3*.so.0
1245 %attr(755,root,root) %{_libdir}/libsamba-util.so.*.*.*
1246 %attr(755,root,root) %ghost %{_libdir}/libsamba-util.so.0
1247 %attr(755,root,root) %{_libdir}/libsamdb.so.*.*.*
1248 %attr(755,root,root) %ghost %{_libdir}/libsamdb.so.0
1249 %attr(755,root,root) %{_libdir}/libtevent-util.so.*.*.*
1250 %attr(755,root,root) %ghost %{_libdir}/libtevent-util.so.0
1251 %attr(755,root,root) %{_libdir}/libnetapi.so.0
1252 %attr(755,root,root) %{_libdir}/libsmbconf.so.0
1253 %attr(755,root,root) %{_libdir}/libsmbldap.so.2
1254 %dir %{_libdir}/samba
1256 %if %{without replace}
1257 %attr(755,root,root) %{_libdir}/samba/libreplace-samba4.so
1259 %if %{without system_heimdal}
1260 %attr(755,root,root) %ghost %{_libdir}/samba/libasn1-samba4.so.8
1261 %attr(755,root,root) %{_libdir}/samba/libasn1-samba4.so.8.0.0
1262 %attr(755,root,root) %ghost %{_libdir}/samba/libcom_err-samba4.so.0
1263 %attr(755,root,root) %{_libdir}/samba/libcom_err-samba4.so.0.25
1264 %attr(755,root,root) %ghost %{_libdir}/samba/libgssapi-samba4.so.2
1265 %attr(755,root,root) %{_libdir}/samba/libgssapi-samba4.so.2.0.0
1266 %attr(755,root,root) %ghost %{_libdir}/samba/libhcrypto-samba4.so.5
1267 %attr(755,root,root) %{_libdir}/samba/libhcrypto-samba4.so.5.0.1
1268 %attr(755,root,root) %ghost %{_libdir}/samba/libhdb-samba4.so.11
1269 %attr(755,root,root) %{_libdir}/samba/libhdb-samba4.so.11.0.2
1270 %attr(755,root,root) %ghost %{_libdir}/samba/libheimbase-samba4.so.1
1271 %attr(755,root,root) %{_libdir}/samba/libheimbase-samba4.so.1.0.0
1272 %attr(755,root,root) %ghost %{_libdir}/samba/libheimntlm-samba4.so.1
1273 %attr(755,root,root) %{_libdir}/samba/libheimntlm-samba4.so.1.0.1
1274 %attr(755,root,root) %ghost %{_libdir}/samba/libhx509-samba4.so.5
1275 %attr(755,root,root) %{_libdir}/samba/libhx509-samba4.so.5.0.0
1276 %attr(755,root,root) %ghost %{_libdir}/samba/libkdc-samba4.so.2
1277 %attr(755,root,root) %{_libdir}/samba/libkdc-samba4.so.2.0.0
1278 %attr(755,root,root) %ghost %{_libdir}/samba/libkrb5-samba4.so.26
1279 %attr(755,root,root) %{_libdir}/samba/libkrb5-samba4.so.26.0.0
1280 %attr(755,root,root) %ghost %{_libdir}/samba/libroken-samba4.so.19
1281 %attr(755,root,root) %{_libdir}/samba/libroken-samba4.so.19.0.1
1282 %attr(755,root,root) %ghost %{_libdir}/samba/libwind-samba4.so.0
1283 %attr(755,root,root) %{_libdir}/samba/libwind-samba4.so.0.0.0
1285 %attr(755,root,root) %{_libdir}/samba/libaddns-samba4.so
1286 %attr(755,root,root) %{_libdir}/samba/libads-samba4.so
1287 %attr(755,root,root) %{_libdir}/samba/libasn1util-samba4.so
1288 %attr(755,root,root) %{_libdir}/samba/libauth4-samba4.so
1289 %attr(755,root,root) %{_libdir}/samba/libauthkrb5-samba4.so
1290 %attr(755,root,root) %{_libdir}/samba/libauth-samba4.so
1291 %attr(755,root,root) %{_libdir}/samba/libauth-unix-token-samba4.so
1292 %attr(755,root,root) %{_libdir}/samba/libCHARSET3-samba4.so
1293 %attr(755,root,root) %{_libdir}/samba/libcliauth-samba4.so
1294 %attr(755,root,root) %{_libdir}/samba/libclidns-samba4.so
1295 %attr(755,root,root) %{_libdir}/samba/libcli-cldap-samba4.so
1296 %attr(755,root,root) %{_libdir}/samba/libcli-ldap-common-samba4.so
1297 %attr(755,root,root) %{_libdir}/samba/libcli-ldap-samba4.so
1298 %attr(755,root,root) %{_libdir}/samba/libcli-nbt-samba4.so
1299 %attr(755,root,root) %{_libdir}/samba/libcli-smb-common-samba4.so
1300 %attr(755,root,root) %{_libdir}/samba/libcli-spoolss-samba4.so
1301 %attr(755,root,root) %{_libdir}/samba/libcluster-samba4.so
1302 %attr(755,root,root) %{_libdir}/samba/libcmdline-contexts-samba4.so
1303 %attr(755,root,root) %{_libdir}/samba/libcmdline-credentials-samba4.so
1304 %attr(755,root,root) %{_libdir}/samba/libcommon-auth-samba4.so
1305 %attr(755,root,root) %{_libdir}/samba/libctdb-event-client-samba4.so
1306 %attr(755,root,root) %{_libdir}/samba/libdb-glue-samba4.so
1307 %attr(755,root,root) %{_libdir}/samba/libdbwrap-samba4.so
1308 %attr(755,root,root) %{_libdir}/samba/libdcerpc-samba4.so
1309 %attr(755,root,root) %{_libdir}/samba/libdcerpc-samba-samba4.so
1310 %attr(755,root,root) %{_libdir}/samba/libdfs-server-ad-samba4.so
1311 %attr(755,root,root) %{_libdir}/samba/libdnsserver-common-samba4.so
1312 %attr(755,root,root) %{_libdir}/samba/libdsdb-garbage-collect-tombstones-samba4.so
1313 %attr(755,root,root) %{_libdir}/samba/libdsdb-module-samba4.so
1314 %attr(755,root,root) %{_libdir}/samba/libevents-samba4.so
1315 %attr(755,root,root) %{_libdir}/samba/libflag-mapping-samba4.so
1316 %attr(755,root,root) %{_libdir}/samba/libgenrand-samba4.so
1317 %attr(755,root,root) %{_libdir}/samba/libgensec-samba4.so
1318 %attr(755,root,root) %{_libdir}/samba/libgpext-samba4.so
1319 %attr(755,root,root) %{_libdir}/samba/libgpo-samba4.so
1320 %attr(755,root,root) %{_libdir}/samba/libgse-samba4.so
1321 %attr(755,root,root) %{_libdir}/samba/libHDB-SAMBA4-samba4.so
1322 %attr(755,root,root) %{_libdir}/samba/libhttp-samba4.so
1323 %attr(755,root,root) %{_libdir}/samba/libinterfaces-samba4.so
1324 %attr(755,root,root) %{_libdir}/samba/libiov-buf-samba4.so
1325 %attr(755,root,root) %{_libdir}/samba/libkrb5samba-samba4.so
1326 %attr(755,root,root) %{_libdir}/samba/libldbsamba-samba4.so
1327 %attr(755,root,root) %{_libdir}/samba/liblibcli-lsa3-samba4.so
1328 %attr(755,root,root) %{_libdir}/samba/liblibcli-netlogon3-samba4.so
1329 %attr(755,root,root) %{_libdir}/samba/liblibsmb-samba4.so
1330 %attr(755,root,root) %{_libdir}/samba/libLIBWBCLIENT-OLD-samba4.so
1331 %attr(755,root,root) %{_libdir}/samba/libmessages-dgm-samba4.so
1332 %attr(755,root,root) %{_libdir}/samba/libmessages-util-samba4.so
1333 %attr(755,root,root) %{_libdir}/samba/libMESSAGING-samba4.so
1334 %attr(755,root,root) %{_libdir}/samba/libMESSAGING-SEND-samba4.so
1335 %attr(755,root,root) %{_libdir}/samba/libmscat-samba4.so
1336 %attr(755,root,root) %{_libdir}/samba/libmsghdr-samba4.so
1337 %attr(755,root,root) %{_libdir}/samba/libmsrpc3-samba4.so
1338 %attr(755,root,root) %{_libdir}/samba/libndr-samba4.so
1339 %attr(755,root,root) %{_libdir}/samba/libndr-samba-samba4.so
1340 %attr(755,root,root) %{_libdir}/samba/libnetif-samba4.so
1341 %attr(755,root,root) %{_libdir}/samba/libnet-keytab-samba4.so
1342 %attr(755,root,root) %{_libdir}/samba/libnpa-tstream-samba4.so
1343 %attr(755,root,root) %{_libdir}/samba/libpac-samba4.so
1344 %attr(755,root,root) %{_libdir}/samba/libpopt-samba3-cmdline-samba4.so
1345 %attr(755,root,root) %{_libdir}/samba/libpopt-samba3-samba4.so
1346 %attr(755,root,root) %{_libdir}/samba/libposix-eadb-samba4.so
1347 %attr(755,root,root) %{_libdir}/samba/libprinter-driver-samba4.so
1348 %attr(755,root,root) %{_libdir}/samba/libprinting-migrate-samba4.so
1349 %attr(755,root,root) %{_libdir}/samba/libprocess-model-samba4.so
1350 %attr(755,root,root) %{_libdir}/samba/libregistry-samba4.so
1351 %attr(755,root,root) %{_libdir}/samba/libsamba3-util-samba4.so
1352 %attr(755,root,root) %{_libdir}/samba/libsamba-debug-samba4.so
1353 %attr(755,root,root) %{_libdir}/samba/libsamba-modules-samba4.so
1354 %attr(755,root,root) %{_libdir}/samba/libsamba-net.cpython-3*-samba4.so
1355 %attr(755,root,root) %{_libdir}/samba/libsamba-python.cpython-3*-samba4.so
1356 %attr(755,root,root) %{_libdir}/samba/libsamba-security-samba4.so
1357 %attr(755,root,root) %{_libdir}/samba/libsamba-sockets-samba4.so
1358 %attr(755,root,root) %{_libdir}/samba/libsamdb-common-samba4.so
1359 %attr(755,root,root) %{_libdir}/samba/libscavenge-dns-records-samba4.so
1360 %attr(755,root,root) %{_libdir}/samba/libsecrets3-samba4.so
1361 %attr(755,root,root) %{_libdir}/samba/libserver-id-db-samba4.so
1362 %attr(755,root,root) %{_libdir}/samba/libserver-role-samba4.so
1363 %attr(755,root,root) %{_libdir}/samba/libservice-samba4.so
1364 %attr(755,root,root) %{_libdir}/samba/libshares-samba4.so
1365 %attr(755,root,root) %{_libdir}/samba/libsmbclient-raw-samba4.so
1366 %attr(755,root,root) %{_libdir}/samba/libsmbd-base-samba4.so
1367 %attr(755,root,root) %{_libdir}/samba/libsmbd-conn-samba4.so
1368 %attr(755,root,root) %{_libdir}/samba/libsmbd-shim-samba4.so
1369 %attr(755,root,root) %{_libdir}/samba/libsmbldaphelper-samba4.so
1370 %attr(755,root,root) %{_libdir}/samba/libsmbpasswdparser-samba4.so
1371 %attr(755,root,root) %{_libdir}/samba/libsmb-transport-samba4.so
1372 %attr(755,root,root) %{_libdir}/samba/libsocket-blocking-samba4.so
1373 %attr(755,root,root) %{_libdir}/samba/libsys-rw-samba4.so
1374 %attr(755,root,root) %{_libdir}/samba/libtalloc-report-samba4.so
1375 %attr(755,root,root) %{_libdir}/samba/libtdb-wrap-samba4.so
1376 %attr(755,root,root) %{_libdir}/samba/libtime-basic-samba4.so
1377 %attr(755,root,root) %{_libdir}/samba/libtrusts-util-samba4.so
1378 %attr(755,root,root) %{_libdir}/samba/libutil-cmdline-samba4.so
1379 %attr(755,root,root) %{_libdir}/samba/libutil-reg-samba4.so
1380 %attr(755,root,root) %{_libdir}/samba/libutil-setid-samba4.so
1381 %attr(755,root,root) %{_libdir}/samba/libutil-tdb-samba4.so
1382 %attr(755,root,root) %{_libdir}/samba/libxattr-tdb-samba4.so
1385 %defattr(644,root,root,755)
1386 %{_includedir}/samba-4.0/charset.h
1387 %dir %{_includedir}/samba-4.0/core
1388 %{_includedir}/samba-4.0/core/doserr.h
1389 %{_includedir}/samba-4.0/core/error.h
1390 %{_includedir}/samba-4.0/core/hresult.h
1391 %{_includedir}/samba-4.0/core/ntstatus.h
1392 %{_includedir}/samba-4.0/core/ntstatus_gen.h
1393 %{_includedir}/samba-4.0/core/werror.h
1394 %{_includedir}/samba-4.0/core/werror_gen.h
1395 %{_includedir}/samba-4.0/credentials.h
1396 %{_includedir}/samba-4.0/dcerpc.h
1397 %{_includedir}/samba-4.0/dcerpc_server.h
1398 %{_includedir}/samba-4.0/domain_credentials.h
1399 %dir %{_includedir}/samba-4.0/gen_ndr
1400 %{_includedir}/samba-4.0/gen_ndr/atsvc.h
1401 %{_includedir}/samba-4.0/gen_ndr/auth.h
1402 %{_includedir}/samba-4.0/gen_ndr/dcerpc.h
1403 %{_includedir}/samba-4.0/gen_ndr/drsblobs.h
1404 %{_includedir}/samba-4.0/gen_ndr/drsuapi.h
1405 %{_includedir}/samba-4.0/gen_ndr/krb5pac.h
1406 %{_includedir}/samba-4.0/gen_ndr/lsa.h
1407 %{_includedir}/samba-4.0/gen_ndr/misc.h
1408 %{_includedir}/samba-4.0/gen_ndr/nbt.h
1409 %{_includedir}/samba-4.0/gen_ndr/ndr_atsvc.h
1410 %{_includedir}/samba-4.0/gen_ndr/ndr_dcerpc.h
1411 %{_includedir}/samba-4.0/gen_ndr/ndr_drsblobs.h
1412 %{_includedir}/samba-4.0/gen_ndr/ndr_drsuapi.h
1413 %{_includedir}/samba-4.0/gen_ndr/ndr_krb5pac.h
1414 %{_includedir}/samba-4.0/gen_ndr/ndr_misc.h
1415 %{_includedir}/samba-4.0/gen_ndr/ndr_nbt.h
1416 %{_includedir}/samba-4.0/gen_ndr/ndr_samr.h
1417 %{_includedir}/samba-4.0/gen_ndr/ndr_samr_c.h
1418 %{_includedir}/samba-4.0/gen_ndr/ndr_svcctl.h
1419 %{_includedir}/samba-4.0/gen_ndr/ndr_svcctl_c.h
1420 %{_includedir}/samba-4.0/gen_ndr/netlogon.h
1421 %{_includedir}/samba-4.0/gen_ndr/samr.h
1422 %{_includedir}/samba-4.0/gen_ndr/security.h
1423 %{_includedir}/samba-4.0/gen_ndr/server_id.h
1424 %{_includedir}/samba-4.0/gen_ndr/svcctl.h
1425 %{_includedir}/samba-4.0/ldb_wrap.h
1426 %{_includedir}/samba-4.0/ndr.h
1427 %dir %{_includedir}/samba-4.0/ndr
1428 %{_includedir}/samba-4.0/ndr/ndr_dcerpc.h
1429 %{_includedir}/samba-4.0/ndr/ndr_drsblobs.h
1430 %{_includedir}/samba-4.0/ndr/ndr_drsuapi.h
1431 %{_includedir}/samba-4.0/ndr/ndr_krb5pac.h
1432 %{_includedir}/samba-4.0/ndr/ndr_nbt.h
1433 %{_includedir}/samba-4.0/ndr/ndr_svcctl.h
1434 %{_includedir}/samba-4.0/param.h
1435 %{_includedir}/samba-4.0/policy.h
1436 %{_includedir}/samba-4.0/rpc_common.h
1437 %dir %{_includedir}/samba-4.0/samba
1438 %{_includedir}/samba-4.0/samba/session.h
1439 %{_includedir}/samba-4.0/samba/version.h
1440 %{_includedir}/samba-4.0/share.h
1441 %{_includedir}/samba-4.0/smb2_lease_struct.h
1442 %{_includedir}/samba-4.0/tdr.h
1443 %{_includedir}/samba-4.0/tsocket.h
1444 %{_includedir}/samba-4.0/tsocket_internal.h
1445 %dir %{_includedir}/samba-4.0/util
1446 %{_includedir}/samba-4.0/util/attr.h
1447 %{_includedir}/samba-4.0/util/blocking.h
1448 %{_includedir}/samba-4.0/util/byteorder.h
1449 %{_includedir}/samba-4.0/util/data_blob.h
1450 %{_includedir}/samba-4.0/util/debug.h
1451 %{_includedir}/samba-4.0/util/discard.h
1452 %{_includedir}/samba-4.0/util/fault.h
1453 %{_includedir}/samba-4.0/util/genrand.h
1454 %{_includedir}/samba-4.0/util/idtree.h
1455 %{_includedir}/samba-4.0/util/idtree_random.h
1456 %{_includedir}/samba-4.0/util/signal.h
1457 %{_includedir}/samba-4.0/util/string_wrappers.h
1458 %{_includedir}/samba-4.0/util/substitute.h
1459 %{_includedir}/samba-4.0/util/tevent_ntstatus.h
1460 %{_includedir}/samba-4.0/util/tevent_unix.h
1461 %{_includedir}/samba-4.0/util/tevent_werror.h
1462 %{_includedir}/samba-4.0/util/tfork.h
1463 %{_includedir}/samba-4.0/util/time.h
1464 %{_includedir}/samba-4.0/util_ldb.h
1465 %{_includedir}/samba-4.0/lookup_sid.h
1466 %{_includedir}/samba-4.0/machine_sid.h
1467 %{_includedir}/samba-4.0/netapi.h
1468 %{_includedir}/samba-4.0/passdb.h
1469 %{_includedir}/samba-4.0/smbconf.h
1470 %{_includedir}/samba-4.0/smb_ldap.h
1471 %{_includedir}/samba-4.0/smbldap.h
1472 %attr(755,root,root) %{_libdir}/libdcerpc-binding.so
1473 %attr(755,root,root) %{_libdir}/libdcerpc-samr.so
1474 %attr(755,root,root) %{_libdir}/libdcerpc-server.so
1475 %attr(755,root,root) %{_libdir}/libdcerpc.so
1476 %attr(755,root,root) %{_libdir}/libndr-krb5pac.so
1477 %attr(755,root,root) %{_libdir}/libndr-nbt.so
1478 %attr(755,root,root) %{_libdir}/libndr.so
1479 %attr(755,root,root) %{_libdir}/libndr-standard.so
1480 %attr(755,root,root) %{_libdir}/libnetapi.so
1481 %attr(755,root,root) %{_libdir}/libsamba-credentials.so
1482 %attr(755,root,root) %{_libdir}/libsamba-errors.so
1483 %attr(755,root,root) %{_libdir}/libsamba-hostconfig.so
1484 %attr(755,root,root) %{_libdir}/libsamba-passdb.so
1485 %attr(755,root,root) %{_libdir}/libsamba-policy.cpython-3*.so
1486 %attr(755,root,root) %{_libdir}/libsamba-util.so
1487 %attr(755,root,root) %{_libdir}/libsamdb.so
1488 %attr(755,root,root) %{_libdir}/libsmbconf.so
1489 %attr(755,root,root) %{_libdir}/libsmbldap.so
1490 %attr(755,root,root) %{_libdir}/libtevent-util.so
1491 %{_pkgconfigdir}/dcerpc.pc
1492 %{_pkgconfigdir}/dcerpc_samr.pc
1493 %{_pkgconfigdir}/dcerpc_server.pc
1494 %{_pkgconfigdir}/ndr.pc
1495 %{_pkgconfigdir}/ndr_krb5pac.pc
1496 %{_pkgconfigdir}/ndr_nbt.pc
1497 %{_pkgconfigdir}/ndr_standard.pc
1498 %{_pkgconfigdir}/netapi.pc
1499 %{_pkgconfigdir}/samba-credentials.pc
1500 %{_pkgconfigdir}/samba-hostconfig.pc
1501 %{_pkgconfigdir}/samba-policy.cpython-3*.pc
1502 %{_pkgconfigdir}/samba-util.pc
1503 %{_pkgconfigdir}/samdb.pc
1506 %defattr(644,root,root,755)
1507 %attr(755,root,root) %{_bindir}/pidl
1508 %{_mandir}/man1/pidl.1*
1509 %{_mandir}/man3/Parse::Pidl*.3*
1510 %{perl_vendorlib}/Parse/Pidl*
1512 %files -n python3-samba
1513 %defattr(644,root,root,755)
1514 %dir %{py3_sitedir}/samba
1515 %{py3_sitedir}/samba/*.py
1516 %{py3_sitedir}/samba/__pycache__
1517 %attr(755,root,root) %{py3_sitedir}/samba/*.so
1518 %dir %{py3_sitedir}/samba/dcerpc
1519 %{py3_sitedir}/samba/dcerpc/*.py
1520 %{py3_sitedir}/samba/dcerpc/__pycache__
1521 %attr(755,root,root) %{py3_sitedir}/samba/dcerpc/*.so
1522 %dir %{py3_sitedir}/samba/emulate
1523 %{py3_sitedir}/samba/emulate/*.py
1524 %{py3_sitedir}/samba/emulate/__pycache__
1525 %dir %{py3_sitedir}/samba/gp_parse
1526 %{py3_sitedir}/samba/gp_parse/*.py
1527 %{py3_sitedir}/samba/gp_parse/__pycache__
1528 %dir %{py3_sitedir}/samba/kcc
1529 %{py3_sitedir}/samba/kcc/*.py
1530 %{py3_sitedir}/samba/kcc/__pycache__
1531 %dir %{py3_sitedir}/samba/netcmd
1532 %{py3_sitedir}/samba/netcmd/*.py
1533 %{py3_sitedir}/samba/netcmd/__pycache__
1534 %dir %{py3_sitedir}/samba/provision
1535 %{py3_sitedir}/samba/provision/*.py
1536 %{py3_sitedir}/samba/provision/__pycache__
1537 %dir %{py3_sitedir}/samba/samba3
1538 %{py3_sitedir}/samba/samba3/*.py
1539 %{py3_sitedir}/samba/samba3/__pycache__
1540 %attr(755,root,root) %{py3_sitedir}/samba/samba3/*.so
1541 %dir %{py3_sitedir}/samba/subunit
1542 %{py3_sitedir}/samba/subunit/*.py
1543 %{py3_sitedir}/samba/subunit/__pycache__
1544 %dir %{py3_sitedir}/samba/tests
1545 %{py3_sitedir}/samba/tests/*.py
1546 %{py3_sitedir}/samba/tests/__pycache__
1547 %dir %{py3_sitedir}/samba/tests/blackbox
1548 %{py3_sitedir}/samba/tests/blackbox/*.py
1549 %{py3_sitedir}/samba/tests/blackbox/__pycache__
1550 %dir %{py3_sitedir}/samba/tests/dcerpc
1551 %{py3_sitedir}/samba/tests/dcerpc/*.py
1552 %{py3_sitedir}/samba/tests/dcerpc/__pycache__
1553 %dir %{py3_sitedir}/samba/tests/dns_forwarder_helpers
1554 %{py3_sitedir}/samba/tests/dns_forwarder_helpers/*.py
1555 %{py3_sitedir}/samba/tests/dns_forwarder_helpers/__pycache__
1556 %dir %{py3_sitedir}/samba/tests/kcc
1557 %{py3_sitedir}/samba/tests/kcc/*.py
1558 %{py3_sitedir}/samba/tests/kcc/__pycache__
1559 %dir %{py3_sitedir}/samba/tests/samba_tool
1560 %{py3_sitedir}/samba/tests/samba_tool/*.py
1561 %{py3_sitedir}/samba/tests/samba_tool/__pycache__
1562 %dir %{py3_sitedir}/samba/tests/emulate
1563 %{py3_sitedir}/samba/tests/emulate/*.py
1564 %{py3_sitedir}/samba/tests/emulate/__pycache__
1565 %dir %{py3_sitedir}/samba/third_party
1566 %{py3_sitedir}/samba/third_party/*.py
1567 %{py3_sitedir}/samba/third_party/__pycache__
1568 %if %{without system_libs}
1569 %attr(755,root,root) %{py3_sitedir}/ldb.so
1570 %attr(755,root,root) %{py3_sitedir}/talloc.so
1571 %attr(755,root,root) %{py3_sitedir}/tdb.so
1572 %attr(755,root,root) %{py3_sitedir}/_tevent.so
1576 %defattr(644,root,root,755)
1577 %attr(755,root,root) %{_bindir}/gentest
1578 %attr(755,root,root) %{_bindir}/locktest
1579 %attr(755,root,root) %{_bindir}/masktest
1580 %attr(755,root,root) %{_bindir}/ndrdump
1581 %attr(755,root,root) %{_bindir}/smbtorture
1582 %attr(755,root,root) %{_libdir}/samba/libdlz-bind9-for-torture-samba4.so
1583 %attr(755,root,root) %{_libdir}/samba/libtorture-samba4.so
1584 %{_mandir}/man1/gentest.1*
1585 %{_mandir}/man1/locktest.1*
1586 %{_mandir}/man1/masktest.1*
1587 %{_mandir}/man1/ndrdump.1*
1588 %{_mandir}/man1/smbtorture.1*
1590 %files -n libsmbclient
1591 %defattr(644,root,root,755)
1592 %attr(755,root,root) %{_libdir}/libsmbclient.so.*
1593 %attr(755,root,root) %{_libdir}/libwbclient.so.*
1594 %attr(755,root,root) %{_libdir}/samba/libwinbind-client-samba4.so
1595 %{_mandir}/man7/libsmbclient.7*
1597 %files -n libsmbclient-devel
1598 %defattr(644,root,root,755)
1599 %attr(755,root,root) %{_libdir}/libsmbclient.so
1600 %attr(755,root,root) %{_libdir}/libwbclient.so
1601 %dir %{_includedir}/samba-4.0
1602 %{_includedir}/samba-4.0/libsmbclient.h
1603 %{_includedir}/samba-4.0/wbclient.h
1604 %{_pkgconfigdir}/smbclient.pc
1605 %{_pkgconfigdir}/wbclient.pc
1608 %files -n openldap-schema-samba
1609 %defattr(644,root,root,755)
1610 %{schemadir}/samba.schema
1614 %defattr(644,root,root,755)
1616 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/ctdb
1617 %{_sysconfdir}/ctdb/notify.sh
1618 %{_sysconfdir}/ctdb/debug-hung-script.sh
1619 %{_sysconfdir}/ctdb/ctdb-crash-cleanup.sh
1620 %{_sysconfdir}/ctdb/functions
1621 %{_sysconfdir}/ctdb/debug_locks.sh
1622 %dir %{_localstatedir}/lib/ctdb
1624 %{systemdunitdir}/ctdb.service
1626 %dir %{_sysconfdir}/ctdb
1627 %{_sysconfdir}/ctdb/statd-callout
1628 # CTDB scripts, no config files
1629 # script with executable bit means activated
1630 %dir %{_sysconfdir}/ctdb/nfs-checks.d
1631 %{_sysconfdir}/ctdb/nfs-checks.d/00.portmapper.check
1632 %{_sysconfdir}/ctdb/nfs-checks.d/10.status.check
1633 %{_sysconfdir}/ctdb/nfs-checks.d/20.nfs.check
1634 %{_sysconfdir}/ctdb/nfs-checks.d/30.nlockmgr.check
1635 %{_sysconfdir}/ctdb/nfs-checks.d/40.mountd.check
1636 %{_sysconfdir}/ctdb/nfs-checks.d/50.rquotad.check
1637 %{_sysconfdir}/ctdb/nfs-checks.d/README
1638 %{_sysconfdir}/ctdb/nfs-linux-kernel-callout
1639 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/sudoers.d/ctdb
1640 # CTDB scripts, no config files
1641 # script with executable bit means activated
1642 %dir %{_sysconfdir}/ctdb/events
1643 %dir %{_sysconfdir}/ctdb/events/legacy
1644 %dir %{_sysconfdir}/ctdb/events/notification
1645 %{_sysconfdir}/ctdb/events/notification/README
1646 %dir %{_datadir}/ctdb
1647 %dir %{_datadir}/ctdb/events
1648 %dir %{_datadir}/ctdb/events/legacy
1649 %{_datadir}/ctdb/events/legacy/00.ctdb.script
1650 %{_datadir}/ctdb/events/legacy/01.reclock.script
1651 %{_datadir}/ctdb/events/legacy/05.system.script
1652 %{_datadir}/ctdb/events/legacy/06.nfs.script
1653 %{_datadir}/ctdb/events/legacy/10.interface.script
1654 %{_datadir}/ctdb/events/legacy/11.natgw.script
1655 %{_datadir}/ctdb/events/legacy/11.routing.script
1656 %{_datadir}/ctdb/events/legacy/13.per_ip_routing.script
1657 %{_datadir}/ctdb/events/legacy/20.multipathd.script
1658 %{_datadir}/ctdb/events/legacy/31.clamd.script
1659 %{_datadir}/ctdb/events/legacy/40.vsftpd.script
1660 %{_datadir}/ctdb/events/legacy/41.httpd.script
1661 %{_datadir}/ctdb/events/legacy/49.winbind.script
1662 %{_datadir}/ctdb/events/legacy/50.samba.script
1663 %{_datadir}/ctdb/events/legacy/60.nfs.script
1664 %{_datadir}/ctdb/events/legacy/70.iscsi.script
1665 %{_datadir}/ctdb/events/legacy/91.lvs.script
1666 %{systemdtmpfilesdir}/ctdb.conf
1667 %attr(755,root,root) %{_sbindir}/ctdbd
1668 %attr(755,root,root) %{_sbindir}/ctdbd_wrapper
1669 %attr(755,root,root) %{_bindir}/ctdb
1670 %attr(755,root,root) %{_bindir}/ctdb_local_daemons
1671 %attr(755,root,root) %{_bindir}/ping_pong
1672 %attr(755,root,root) %{_bindir}/ltdbtool
1673 %attr(755,root,root) %{_bindir}/ctdb_diagnostics
1674 %attr(755,root,root) %{_bindir}/onnode
1675 %dir %{_libexecdir}/ctdb
1676 %{_libexecdir}/ctdb/ctdb_natgw
1677 %{_libexecdir}/ctdb/ctdb_recovery_helper
1678 %{_libexecdir}/ctdb/smnotify
1679 %attr(755,root,root) %{_libexecdir}/ctdb/ctdb-config
1680 %attr(755,root,root) %{_libexecdir}/ctdb/ctdb-event
1681 %attr(755,root,root) %{_libexecdir}/ctdb/ctdb-eventd
1682 %attr(755,root,root) %{_libexecdir}/ctdb/ctdb_killtcp
1683 %attr(755,root,root) %{_libexecdir}/ctdb/ctdb_lock_helper
1684 %attr(755,root,root) %{_libexecdir}/ctdb/ctdb_lvs
1685 %attr(755,root,root) %{_libexecdir}/ctdb/ctdb_mutex_fcntl_helper
1686 %attr(755,root,root) %{_libexecdir}/ctdb/ctdb-path
1687 %attr(755,root,root) %{_libexecdir}/ctdb/ctdb_takeover_helper
1689 %{_mandir}/man1/ctdb.1*
1690 %{_mandir}/man1/ctdb_diagnostics.1*
1691 %{_mandir}/man1/ctdbd.1*
1692 %{_mandir}/man1/onnode.1*
1693 %{_mandir}/man1/ltdbtool.1*
1694 %{_mandir}/man1/ping_pong.1*
1695 %{_mandir}/man1/ctdbd_wrapper.1*
1696 %{_mandir}/man5/ctdb-script.options.5*
1697 %{_mandir}/man5/ctdb.conf.5*
1698 %{_mandir}/man5/ctdb.sysconfig.5*
1699 %{_mandir}/man7/ctdb.7*
1700 %{_mandir}/man7/ctdb-tunables.7*
1701 %{_mandir}/man7/ctdb-statistics.7*
1703 %if %{with ctdb_pcp}
1705 %defattr(644,root,root,755)
1706 %dir /var/lib/pcp/pmdas/ctdb
1707 %doc /var/lib/pcp/pmdas/ctdb/README
1708 %attr(755,root,root) /var/lib/pcp/pmdas/ctdb/Install
1709 %attr(755,root,root) /var/lib/pcp/pmdas/ctdb/Remove
1710 %attr(755,root,root) /var/lib/pcp/pmdas/ctdb/pmdactdb
1711 /var/lib/pcp/pmdas/ctdb/domain.h
1712 /var/lib/pcp/pmdas/ctdb/help
1713 /var/lib/pcp/pmdas/ctdb/pmns