3 %bcond_without ads # ActiveDirectory support
4 %bcond_without cups # CUPS support
5 %bcond_without ldap # LDAP support
6 %bcond_without avahi # Avahi support
7 %bcond_without systemd # systemd integration
8 %bcond_with system_heimdal # Use system Heimdal libraries (broken in samba 4.4.x)
9 %bcond_without system_libs # system libraries (talloc,tdb,tevent,ldb,ntdb)
10 # turn on when https://bugzilla.samba.org/show_bug.cgi?id=11764 is fixed
13 %if %{with system_libs}
14 %define ldb_ver 1.1.26
16 %define talloc_ver 2:2.1.6
17 %define tdb_ver 2:1.3.9
18 %define tevent_ver 0.9.28
21 %include /usr/lib/rpm/macros.perl
23 # NOTE: packages order is: server + additions, common, clients, libs+devel, ldap
24 %define virusfilter_version 0.1.4
25 Summary: Samba Active Directory and SMB server
26 Summary(pl.UTF-8): Serwer Samba Active Directory i SMB
32 Group: Networking/Daemons
33 Source0: https://www.samba.org/ftp/samba/samba-%{version}.tar.gz
34 # Source0-md5: f7a246f9deeaaf8e827d584e1924916d
37 Source4: samba.sysconfig
38 Source5: samba.logrotate
41 Source8: winbind.sysconfig
43 Source10: https://bitbucket.org/fumiyas/samba-virusfilter/downloads/samba-virusfilter-%{virusfilter_version}.tar.bz2
44 # Source10-md5: 4bef017601d87f52f8c82819a3ff56ee
45 Patch0: system-heimdal.patch
46 Patch1: %{name}-c++-nofail.patch
47 Patch2: %{name}-lprng-no-dot-printers.patch
48 Patch3: systemd-pid-dir.patch
49 Patch4: unicodePwd-nthash-values-over-LDAP.patch
50 Patch5: %{name}-heimdal.patch
51 Patch6: server-role.patch
52 Patch7: %{name}-bug-9816.patch
53 URL: https://www.samba.org/
54 BuildRequires: acl-devel
55 %{?with_avahi:BuildRequires: avahi-devel}
56 BuildRequires: ceph-devel >= 0.73
57 BuildRequires: ctdb-devel
58 %{?with_cups:BuildRequires: cups-devel >= 1:1.2.0}
59 BuildRequires: cyrus-sasl-devel >= 2
60 BuildRequires: dbus-devel
61 BuildRequires: dmapi-devel
62 BuildRequires: docbook-style-xsl
64 BuildRequires: gamin-devel
65 BuildRequires: gdbm-devel
66 BuildRequires: gettext-tools
67 BuildRequires: glusterfs-devel
68 BuildRequires: gnutls-devel >= 3.0.0
69 %{?with_system_heimdal:BuildRequires: heimdal-devel >= 1.5.3-1}
71 BuildRequires: keyutils-devel
72 BuildRequires: libaio-devel
73 BuildRequires: libarchive-devel >= 3.1.2
74 BuildRequires: libcap-devel
75 BuildRequires: libcom_err-devel
76 BuildRequires: libmagic-devel
77 BuildRequires: libnscd-devel
78 BuildRequires: make >= 3.81
79 BuildRequires: ncurses-devel >= 5.2
80 BuildRequires: ncurses-ext-devel >= 5.2
81 BuildRequires: nss_wrapper >= 1.0.2
82 %{?with_ldap:BuildRequires: openldap-devel >= 2.3.0}
83 BuildRequires: pam-devel >= 0.99.8.1
84 BuildRequires: perl-ExtUtils-MakeMaker
85 BuildRequires: perl-Parse-Yapp >= 1.05
86 BuildRequires: pkgconfig
87 BuildRequires: popt-devel
88 %{?with_pgsql:BuildRequires: postgresql-devel}
89 BuildRequires: python-devel >= 1:2.5.0
90 BuildRequires: python-dns
91 BuildRequires: python-modules >= 1:2.5.0
92 BuildRequires: python-subunit
93 BuildRequires: python-testtools
94 BuildRequires: readline-devel >= 4.2
95 BuildRequires: rpm-perlprov
96 BuildRequires: rpm-pythonprov
97 BuildRequires: rpmbuild(macros) >= 1.647
98 BuildRequires: sed >= 4.0
99 BuildRequires: socket_wrapper >= 1.1.2
100 BuildRequires: subunit-devel
101 %{?with_systemd:BuildRequires: systemd-devel}
102 BuildRequires: xfsprogs-devel
103 BuildRequires: zlib-devel >= 1.2.3
104 %if %{with system_libs}
105 BuildRequires: ldb-devel >= %{ldb_ver}
106 BuildRequires: ntdb-devel >= %{ntdb_ver}
107 BuildRequires: python-ntdb >= %{ntdb_ver}
108 BuildRequires: python-ldb-devel >= %{ldb_ver}
109 BuildRequires: python-talloc-devel >= %{talloc_ver}
110 BuildRequires: python-tevent >= %{tevent_ver}
111 BuildRequires: talloc-devel >= %{talloc_ver}
112 BuildRequires: tdb-devel >= %{tdb_ver}
113 BuildRequires: tevent-devel >= %{tevent_ver}
115 BuildRequires: uid_wrapper >= 1.1.0
116 BuildConflicts: libbsd-devel
117 Requires(post,preun): /sbin/chkconfig
118 Requires: %{name}-common = %{epoch}:%{version}-%{release}
119 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
120 # for samba_{dnsupdate,kcc,spnupdate,upgradedns} scripts
121 Requires: python-samba = %{epoch}:%{version}-%{release}
122 Requires: logrotate >= 3.7-4
123 Requires: pam >= 0.99.8.1
124 Requires: rc-scripts >= 0.4.0.12
125 Requires: setup >= 2.4.6-7
126 Requires: systemd-units >= 38
127 # smbd links with libcups
128 %{?with_cups:Requires: cups-lib >= 1:1.2.0}
129 Obsoletes: samba-doc-html
130 Obsoletes: samba-doc-pdf
131 Obsoletes: samba-pdb-xml
132 Obsoletes: samba-vfs-block
133 Obsoletes: samba-vfs-audit
134 Obsoletes: samba-vfs-cap
135 Obsoletes: samba-vfs-catia
136 Obsoletes: samba-vfs-default_quota
137 Obsoletes: samba-vfs-expand_msdfs
138 Obsoletes: samba-vfs-fake_perms
139 Obsoletes: samba-vfs-netatalk
140 Obsoletes: samba-vfs-recycle
141 Obsoletes: samba-vfs-readahead
142 Obsoletes: samba-vfs-readonly
143 Obsoletes: samba-vfs-scannedonly
144 Obsoletes: samba-vfs-shadow_copy
146 Obsoletes: samba3-server
147 Obsoletes: samba3-vfs-audit
148 Obsoletes: samba3-vfs-cap
149 Obsoletes: samba3-vfs-catia
150 Obsoletes: samba3-vfs-default_quota
151 Obsoletes: samba3-vfs-expand_msdfs
152 Obsoletes: samba3-vfs-fake_perms
153 Obsoletes: samba3-vfs-netatalk
154 Obsoletes: samba3-vfs-recycle
155 Obsoletes: samba3-vfs-readahead
156 Obsoletes: samba3-vfs-readonly
157 Obsoletes: samba3-vfs-scannedonly
158 Obsoletes: samba3-vfs-shadow_copy
160 Obsoletes: samba4-common-server
161 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
163 %define _sambahome /home/services/samba
165 %define cups_serverbin %{_prefix}/lib/cups
167 %define schemadir /usr/share/openldap/schema
169 # CFLAGS modified (the second ./configure)
170 %undefine configure_cache
173 Samba provides an SMB server which can be used to provide network
174 services to SMB (sometimes called "Lan Manager") clients, including
175 various versions of MS Windows, OS/2, and other Linux machines. Samba
176 also provides some SMB clients, which complement the built-in SMB
177 filesystem in Linux. Samba uses NetBIOS over TCP/IP (NetBT) protocols
178 and does NOT need NetBEUI (Microsoft Raw NetBIOS frame) protocol.
180 %description -l pl.UTF-8
181 Samba udostępnia serwer SMB, który może być użyty w celu dostarczenia
182 usług sieciowych (potocznie zwanych "Lan Manager"), dla klientów
183 takich jak MS Windows, OS/2 a także maszyn linuksowych. W pakiecie
184 znajduje się również oprogramowanie klienckie. Samba używa protokołu
185 NetBIOS po TCP/IP (NetBT) i nie wymaga protokołu NetBEUI. Ta wersja ma
186 pełne wsparcie dla blokowania plików, a także wsparcie dla kodowania
187 haseł w standardzie MS i zarządzania bazą WINS.
190 Summary: VFS module to host shares on Ceph file system
191 Summary(pl.UTF-8): Moduł VFS do serwowania zasobów z systemu plików Ceph
192 Group: Networking/Daemons
193 Requires: %{name} = %{epoch}:%{version}-%{release}
195 %description vfs-ceph
196 VFS module to host shares on Ceph file system.
198 This module only works with the libceph.so user-space client. It is
199 not needed if you are using the kernel client or the FUSE client.
201 %description vfs-ceph -l pl.UTF-8
202 Moduł VFS do serwowania zasobów z systemu plików Ceph.
204 Ten moduł działa jedynie z klientem przestrzeni użytkownika
205 libceph.so. Jest zbędny w przypadku używania klienta dostarczanego
206 przez jądro lub FUSE.
208 %package vfs-glusterfs
209 Summary: VFS module to host shares on GlusterFS file system
210 Summary(pl.UTF-8): Moduł VFS do serwowania zasobów z systemu plików GlusterFS
211 Group: Networking/Daemons
212 Requires: %{name} = %{epoch}:%{version}-%{release}
214 %description vfs-glusterfs
215 VFS module to host shares on GlusterFS file system.
217 %description vfs-glusterfs -l pl.UTF-8
218 Moduł VFS do serwowania zasobów z systemu plików GlusterFS.
221 Summary: Files used by both Samba servers and clients
222 Summary(pl.UTF-8): Pliki używane przez serwer i klientów Samby
223 Group: Networking/Daemons
224 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
225 # for samba-tool script
226 Requires: python-samba = %{epoch}:%{version}-%{release}
227 Obsoletes: samba3-common
228 Obsoletes: samba4-common
231 Samba-common provides files necessary for both the server and client
234 %description common -l pl.UTF-8
235 Samba-common dostarcza pliki niezbędne zarówno dla serwera jak i
239 Summary: Samba client programs
240 Summary(pl.UTF-8): Klienci serwera Samba
241 Group: Applications/Networking
242 Requires: %{name}-common = %{epoch}:%{version}-%{release}
243 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
244 Requires: libsmbclient = %{epoch}:%{version}-%{release}
245 %{?with_system_heimdal:Requires: heimdal-libs >= 1.5.3-1}
247 Obsoletes: samba3-client
248 Obsoletes: samba4-client
252 Samba-client provides some SMB clients, which complement the build-in
253 SMB filesystem in Linux. These allow accessing of SMB shares and
254 printing to SMB printers.
256 %description client -l pl.UTF-8
257 Samba-client dostarcza programy uzupełniające obsługę systemu plików
258 SMB zawartą w jądrze. Pozwalają one na współdzielenie zasobów SMB i
259 drukowanie w sieci SMB.
262 Summary: Samba-winbind daemon, utilities and documentation
263 Summary(pl.UTF-8): Demon samba-winbind, narzędzia i dokumentacja
264 Group: Networking/Daemons
265 Requires(post,preun): /sbin/chkconfig
266 Requires(post,preun,postun): systemd-units >= 38
267 Requires: %{name}-common = %{epoch}:%{version}-%{release}
268 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
269 Requires: systemd-units >= 38
270 Obsoletes: samba3-winbind
271 Obsoletes: samba4-winbind
274 Provides the winbind daemon and testing tools to allow authentication
275 and group/user enumeration from a Windows or Samba domain controller.
277 %description winbind -l pl.UTF-8
278 Pakiet zawiera demona winbind oraz narzędzia testowe. Umożliwia
279 uwierzytelnianie i wyliczanie grup/użytkowników z kontrolera domeny
282 %package -n cups-backend-smb
283 Summary: CUPS backend for printing to SMB printers
284 Summary(pl.UTF-8): Backend CUPS-a drukujący na drukarkach SMB
285 Group: Applications/Printing
286 Requires: %{name}-client = %{epoch}:%{version}-%{release}
287 Requires: cups >= 1:1.2.0
288 Obsoletes: cups-backend-smb3
290 %description -n cups-backend-smb
291 CUPS backend for printing to SMB printers.
293 %description -n cups-backend-smb -l pl.UTF-8
294 Backend CUPS-a drukujący na drukarkach SMB.
297 Summary: Name Service Switch service for WINS
298 Summary(pl.UTF-8): Usługa Name Service Switch dla WINS
300 Requires: %{name}-common = %{epoch}:%{version}-%{release}
301 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
304 %description -n nss_wins
305 Provides the libnss_wins shared library which resolves NetBIOS names
308 %description -n nss_wins -l pl.UTF-8
309 Biblioteka dzielona libnss_wins rozwiązująca nazwy NetBIOS na adresy
313 Summary: A utility for retrieving files using the SMB protocol
314 Summary(pl.UTF-8): Narzędzie do pobierania plików protokołem SMB
315 Group: Applications/Networking
316 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
319 %description -n smbget
320 wget-like utility for downloading files over SMB.
322 %description -n smbget -l pl.UTF-8
323 Narzędzie podobne do wgeta do pobierania plików protokołem SMB
324 używanym w sieciach MS Windows.
327 Summary: Samba shared libraries
328 Summary(pl.UTF-8): Biblioteki współdzielone Samby
330 Requires: gnutls >= 3.0.0
331 %if %{with system_libs}
332 Requires: ldb >= %{ldb_ver}
333 Requires: ntdb >= %{ntdb_ver}
334 Requires: talloc >= %{talloc_ver}
335 Requires: tdb >= %{tdb_ver}
336 Requires: tevent >= %{tevent_ver}
340 Samba shared libraries.
342 %description libs -l pl.UTF-8
343 Biblioteki współdzielone Samby.
346 Summary: Header files for Samba
347 Summary(pl.UTF-8): Pliki nagłówkowe Samby
348 Group: Development/Libraries
349 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
350 Obsoletes: samba3-devel
351 Obsoletes: samba4-devel
354 Header files for Samba.
356 %description devel -l pl.UTF-8
357 Pliki nagłówkowe Samby.
360 Summary: Perl IDL compiler
361 Summary(pl.UTF-8): Kompilator IDL w Perlu
362 Group: Development/Tools
363 Obsoletes: samba4-pidl
366 The samba-pidl package contains the Perl IDL compiler used by Samba
367 and Wireshark to parse IDL and similar protocols.
369 %description pidl -l pl.UTF-8
370 Ten pakiet zawiera kompilator IDL napisany w Perlu, używany przez
371 Sambę oraz Wiresharka to analizy IDL i podobnych protokołów.
373 %package -n python-samba
374 Summary: Samba modules for Python
375 Summary(pl.UTF-8): Moduły Samby dla Pythona
376 Group: Development/Languages/Python
377 Requires: %{name}-common = %{epoch}:%{version}-%{release}
378 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
381 Requires: python-modules
382 %if %{with system_libs}
383 Requires: python-ldb >= %{ldb_ver}
384 Requires: python-ntdb >= %{ntdb_ver}
385 Requires: python-talloc >= %{talloc_ver}
386 Requires: python-tevent >= %{tevent_ver}
388 Obsoletes: python-samba4
390 %description -n python-samba
391 Samba modules for Python.
393 %description -n python-samba -l pl.UTF-8
394 Moduły Samby dla Pythona.
397 Summary: Testing tools for Samba servers and clients
398 Summary(pl.UTF-8): Narzędzia testowe dla serwerów i klientów Samby
399 Group: Applications/System
400 Requires: %{name} = %{epoch}:%{version}-%{release}
401 Requires: %{name}-common = %{epoch}:%{version}-%{release}
402 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
403 Requires: %{name}-winbind = %{epoch}:%{version}-%{release}
404 Obsoletes: samba4-test
407 samba-test provides testing tools for both the server and client
410 %description test -l pl.UTF-8
411 Narzędzia testowe dla serwerów i klientów Samby.
414 Summary: Testing development files for Samba servers and clients
415 Summary(pl.UTF-8): Pliki programistyczne narzędzi testowych dla serwerów i klientów Samby
416 Group: Applications/System
417 Requires: %{name}-test = %{epoch}:%{version}-%{release}
418 Obsoletes: samba4-test-devel
420 %description test-devel
421 samba-test-devel provides development files for the library used by
422 testing tools for both the server and client packages of Samba.
424 %description test-devel -l pl.UTF-8
425 Ten pakiet zawiera pliki programistyczne biblioteki wykorzystywanej
426 przez narzędzia testowe dla serwerów i klientów Samby.
428 %package -n libsmbclient
429 Summary: libsmbclient and libwbclient - Samba client libraries
430 Summary(pl.UTF-8): libsmbclient i libwbclient - biblioteki klienckie Samby
432 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
433 Obsoletes: samba3-libsmbclient
435 %description -n libsmbclient
436 libsmbclient and libwbclient - libraries that allow to use Samba
439 %description -n libsmbclient -l pl.UTF-8
440 libsmbclient i libwbclient - biblioteki pozwalające korzystać z funcji
443 %package -n libsmbclient-devel
444 Summary: Development files for Samba client libraries
445 Summary(pl.UTF-8): Pliki programistyczne bibliotek klienta Samby
446 Group: Development/Libraries
447 Requires: libsmbclient = %{epoch}:%{version}-%{release}
448 Obsoletes: libsmbclient-static
449 Obsoletes: samba3-libsmbclient-devel
451 %description -n libsmbclient-devel
452 Header files for libsmbclient and libwbclient libraries.
454 %description -n libsmbclient-devel -l pl.UTF-8
455 Pliki nagłówkowe bibliotek libsmbclient i libwbclient.
457 %package -n openldap-schema-samba
458 Summary: Samba LDAP schema
459 Summary(pl.UTF-8): Schemat LDAP dla Samby
460 Group: Networking/Daemons
461 Requires(post,postun): sed >= 4.0
462 Requires: openldap-servers
463 Obsoletes: openldap-schema-samba3
464 %if "%{_rpmversion}" >= "5"
468 %description -n openldap-schema-samba
469 This package contains samba.schema for OpenLDAP.
471 %description -n openldap-schema-samba -l pl.UTF-8
472 Ten pakiet zawiera schemat Samby (samba.schema) dla OpenLDAP-a.
475 Summary: A Clustered Database based on Samba's Trivial Database (TDB)
476 Group: System Environment/Daemons
477 Requires: %{name}-client-libs = %{samba_depver}
485 # for pkill and pidof:
493 # for flock, getopt, kill:
495 Requires(post): systemd-units
496 Requires(preun): systemd-units
497 Requires(postun): systemd-units
500 CTDB is a cluster implementation of the TDB database used by Samba and other
501 projects to store temporary data. If an application is already using TDB for
502 temporary data it is very easy to convert that application to be cluster aware
503 and use CTDB instead.
506 %setup -q -n samba-%{version}
507 %{?with_system_heimdal:%patch0 -p1}
512 %{?with_system_heimdal:%patch5 -p1}
516 %{__sed} -i -e 's|#!/usr/bin/env python|#!/usr/bin/python|' source4/scripting/bin/samba*
517 %{__sed} -i -e 's|#!/usr/bin/env perl|#!/usr/bin/perl|' pidl/pidl
520 LDFLAGS="${LDFLAGS:-%rpmldflags}" \
521 CFLAGS="${CFLAGS:-%rpmcflags}" \
522 CXXFLAGS="${CXXFLAGS:-%rpmcxxflags}" \
523 FFLAGS="${FFLAGS:-%rpmcflags}" \
524 FCFLAGS="${FCFLAGS:-%rpmcflags}" \
525 CPPFLAGS="${CPPFLAGS:-%rpmcppflags}" \
526 %{?__cc:CC="%{__cc}"} \
527 %{?__cxx:CXX="%{__cxx}"} \
530 --prefix=%{_prefix} \
531 --exec-prefix=%{_exec_prefix} \
532 --bindir=%{_bindir} \
533 --sbindir=%{_sbindir} \
534 --sysconfdir=%{_sysconfdir} \
535 --datadir=%{_datadir} \
536 --includedir=%{_includedir} \
537 --libdir=%{_libdir} \
538 --libexecdir=%{_libexecdir} \
539 --localstatedir=%{_localstatedir} \
540 --sharedstatedir=%{_sharedstatedir} \
541 --mandir=%{_mandir} \
542 --infodir=%{_infodir} \
543 --with-privatelibdir=%{_libdir}/samba \
544 --with-modulesdir=%{_libdir}/samba \
545 --with-pammodulesdir=/%{_lib}/security \
546 --with-lockdir=/var/lib/samba \
547 --with-privatedir=%{_sysconfdir}/samba \
549 --disable-rpath-install \
550 --builtin-libraries=%{?with_replace:replace,}ccan,samba-cluster-support \
551 --bundled-libraries=NONE,iniparser,%{!?with_system_libs:talloc,tdb,ldb,ntdb,tevent,pytalloc,pytalloc-util,pytdb,pytevent,pyldb,pyldb-util},%{!?with_system_heimdal:roken,wind,hx509,asn1,heimbase,hcrypto,krb5,gssapi,heimntlm,hdb,kdc,com_err,compile_et,asn1_compile} \
552 --with-shared-modules=idmap_ad,idmap_adex,idmap_hash,idmap_ldap,idmap_rid,idmap_tdb2,auth_samba4,vfs_dfs_samba4 \
553 --with-cluster-support \
555 --with%{!?with_ads:out}-ads \
560 --with%{!?with_ldap:out}-ldap \
564 --with-sendfile-support \
566 %{!?with_systemd:--without-systemd} \
569 --%{?with_avahi:en}%{!?with_avahi:dis}able-avahi \
575 # Build PIDL for installation into vendor directories before
576 # 'make proto' gets to it.
578 %{__perl} Makefile.PL \
582 rm -rf $RPM_BUILD_ROOT
583 install -d $RPM_BUILD_ROOT/etc/{logrotate.d,rc.d/init.d,pam.d,security,sysconfig/rc-inetd,ld.so.conf.d,env.d} \
584 $RPM_BUILD_ROOT{/var/{log/archive,spool}/samba,/var/lib/samba/printing} \
585 $RPM_BUILD_ROOT/var/log/samba/cores/{smbd,nmbd} \
586 $RPM_BUILD_ROOT{/sbin,/%{_lib}/security,%{_libdir},%{_libdir}/samba/vfs,%{_includedir},%{_sambahome},%{schemadir}} \
587 $RPM_BUILD_ROOT{%{systemdtmpfilesdir},%{systemdunitdir}}
590 DESTDIR=$RPM_BUILD_ROOT \
591 CONFIGDIR=$RPM_BUILD_ROOT%{_sysconfdir}/samba
593 # Undo the PIDL install, we want to try again with the right options.
594 %{__rm} -r $RPM_BUILD_ROOT%{_datadir}/perl5
597 %{__make} -C pidl install \
598 PERL_INSTALL_ROOT=$RPM_BUILD_ROOT
600 # Clean out crap left behind by the PIDL install
601 %{__rm} $RPM_BUILD_ROOT%{perl_vendorlib}/wscript_build
602 %{__rm} -r $RPM_BUILD_ROOT%{perl_vendorlib}/Parse/Yapp
603 %{__rm} $RPM_BUILD_ROOT%{perl_vendorarch}/auto/Parse/Pidl/.packlist
605 install -p source3/script/mksmbpasswd.sh $RPM_BUILD_ROOT%{_sbindir}
607 :> $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/ctdb
609 install packaging/systemd/samba.conf.tmp $RPM_BUILD_ROOT%{systemdtmpfilesdir}/samba.conf
610 echo "d /var/run/ctdb 755 root root" > $RPM_BUILD_ROOT%{systemdtmpfilesdir}/ctdb.conf
611 install packaging/systemd/nmb.service $RPM_BUILD_ROOT%{systemdunitdir}
612 install packaging/systemd/samba.service $RPM_BUILD_ROOT%{systemdunitdir}
613 install packaging/systemd/smb.service $RPM_BUILD_ROOT%{systemdunitdir}
614 install packaging/systemd/winbind.service $RPM_BUILD_ROOT%{systemdunitdir}
615 install ctdb/config/ctdb.service $RPM_BUILD_ROOT%{systemdunitdir}
617 install -p %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/smb
618 cp -p %{SOURCE2} $RPM_BUILD_ROOT/etc/pam.d/samba
619 cp -p %{SOURCE4} $RPM_BUILD_ROOT/etc/sysconfig/samba
620 cp -p %{SOURCE5} $RPM_BUILD_ROOT/etc/logrotate.d/samba
621 cp -p %{SOURCE6} $RPM_BUILD_ROOT%{_sysconfdir}/samba/smb.conf
622 install -p %{SOURCE7} $RPM_BUILD_ROOT/etc/rc.d/init.d/winbind
623 cp -p %{SOURCE8} $RPM_BUILD_ROOT/etc/sysconfig/winbind
624 install -p %{SOURCE9} $RPM_BUILD_ROOT/etc/rc.d/init.d/samba
626 echo "LDB_MODULES_PATH=%{_libdir}/samba/ldb" > $RPM_BUILD_ROOT/etc/env.d/LDB_MODULES_PATH
628 %{__mv} $RPM_BUILD_ROOT%{_libdir}/libnss_winbind.so* $RPM_BUILD_ROOT/%{_lib}
629 %{__mv} $RPM_BUILD_ROOT%{_libdir}/libnss_wins.so* $RPM_BUILD_ROOT/%{_lib}
630 install -p bin/vfstest $RPM_BUILD_ROOT%{_bindir}
632 touch $RPM_BUILD_ROOT/var/lib/samba/{wins.dat,browse.dat}
634 echo '127.0.0.1 localhost' > $RPM_BUILD_ROOT%{_sysconfdir}/samba/lmhosts
636 %if "%{_lib}" == "lib64"
637 echo "%{_libdir}/samba" >$RPM_BUILD_ROOT/etc/ld.so.conf.d/samba64.conf
639 echo "%{_libdir}/samba" >$RPM_BUILD_ROOT/etc/ld.so.conf.d/samba.conf
643 install -d $RPM_BUILD_ROOT%{cups_serverbin}/backend
644 ln -s %{_bindir}/smbspool $RPM_BUILD_ROOT%{cups_serverbin}/backend/smb
647 > $RPM_BUILD_ROOT%{_sysconfdir}/samba/smbusers
648 > $RPM_BUILD_ROOT/etc/security/blacklist.samba
651 install examples/LDAP/samba.schema $RPM_BUILD_ROOT%{schemadir}
654 # remove man pages for not installed commands
655 %{__rm} $RPM_BUILD_ROOT%{_mandir}/man1/log2pcap.1*
656 %{__rm} $RPM_BUILD_ROOT%{_mandir}/man8/vfs_cacheprime.8*
657 %{__rm} $RPM_BUILD_ROOT%{_mandir}/man8/vfs_gpfs.8*
658 %{__rm} $RPM_BUILD_ROOT%{_mandir}/man8/vfs_prealloc.8*
659 %{__rm} $RPM_BUILD_ROOT%{_mandir}/man8/vfs_tsmsm.8*
661 %py_ocomp $RPM_BUILD_ROOT%{py_sitedir}
662 %py_comp $RPM_BUILD_ROOT%{py_sitedir}
666 rm -rf $RPM_BUILD_ROOT
669 /sbin/chkconfig --add samba
670 /sbin/chkconfig --add smb
671 %service samba restart "Samba AD daemon"
672 %service smb restart "Samba SMB daemons"
673 %systemd_post samba.service
674 %systemd_post smb.service nmb.service
677 if [ "$1" = "0" ]; then
680 /sbin/chkconfig --del samba
681 /sbin/chkconfig --del smb
683 %systemd_preun samba.service
684 %systemd_preun smb.service nmb.service
689 %triggerpostun -- samba3
690 /sbin/chkconfig --add smb
691 %service smb restart "Samba SMB daemons"
692 %systemd_post smb.service nmb.service
694 %triggerpostun -- samba4
695 /sbin/chkconfig --add samba
696 %service samba restart "Samba AD daemons"
697 %systemd_post samba.service
699 %triggerpostun -- samba4 < 1:4.1.1-1
701 [ -e %{_sysconfdir}/samba/tls/key.pem ] || exit 0
702 PERMS=$(stat -c %a %{_sysconfdir}/samba/tls/key.pem)
703 if [ "$PERMS" != "600" ]; then
704 chmod 600 %{_sysconfdir}/samba/tls/key.pem || :
705 echo "Fixed permissions of private key file %{_sysconfdir}/samba/tls/key.pem from $PERMS to 600"
706 echo "Consider regenerating TLS certificate"
707 echo "Removing all tls .pem files will cause an auto-regeneration with the correct permissions"
710 %triggerprein common -- samba4
711 cp -a %{_sysconfdir}/samba/smb.conf %{_sysconfdir}/samba/smb.conf.samba4
713 %triggerpostun common -- samba4
714 %{__mv} -f %{_sysconfdir}/samba/smb.conf %{_sysconfdir}/samba/smb.conf.rpmnew
715 %{__mv} %{_sysconfdir}/samba/smb.conf.samba4 %{_sysconfdir}/samba/smb.conf
717 %triggerprein common -- samba3-server
718 cp -a %{_sysconfdir}/samba/smb.conf %{_sysconfdir}/samba/smb.conf.samba4
720 %triggerpostun common -- samba3-server
721 %{__mv} -f %{_sysconfdir}/samba/smb.conf %{_sysconfdir}/samba/smb.conf.rpmnew
722 %{__mv} %{_sysconfdir}/samba/smb.conf.samba4 %{_sysconfdir}/samba/smb.conf
726 /sbin/chkconfig --add winbind
727 %service winbind restart "Winbind daemon"
728 %systemd_post winbind.service
731 if [ "$1" = "0" ]; then
732 %service winbind stop
733 /sbin/chkconfig --del winbind
735 %systemd_preun winbind.service
741 %triggerpostun winbind -- samba3-winbind
742 /sbin/chkconfig --add winbind
743 %service winbind restart "Winbind daemon"
744 %systemd_post winbind.service
746 %post libs -p /sbin/ldconfig
747 %postun libs -p /sbin/ldconfig
749 %post -n python-samba -p /sbin/ldconfig
750 %postun -n python-samba -p /sbin/ldconfig
752 %post -n libsmbclient -p /sbin/ldconfig
753 %postun -n libsmbclient -p /sbin/ldconfig
755 %post -n openldap-schema-samba
756 # dependant schemas: cosine(uid) inetorgperson(displayName) nis(gidNumber)
757 %openldap_schema_register %{schemadir}/samba.schema -d cosine,inetorgperson,nis
758 %service -q ldap restart
760 %postun -n openldap-schema-samba
761 if [ "$1" = "0" ]; then
762 %openldap_schema_unregister %{schemadir}/samba.schema
763 %service -q ldap restart
766 %triggerpostun -n openldap-schema-samba -- openldap-schema-samba3 < 1:4.1.4-3
767 # dependant schemas: cosine(uid) inetorgperson(displayName) nis(gidNumber)
768 %openldap_schema_register %{schemadir}/samba.schema -d cosine,inetorgperson,nis
769 %service -q ldap restart
772 /usr/bin/systemd-tmpfiles --create %{systemdtmpfilesdir}/ctdb.conf
773 %systemd_post ctdb.service
776 %systemd_preun ctdb.service
782 %defattr(644,root,root,755)
783 %{?with_ldap:%doc examples/LDAP}
784 %attr(600,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/samba/smbusers
785 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/samba
786 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/samba
787 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/security/blacklist.samba
788 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/samba
789 %config(noreplace) %verify(not md5 mtime size) /etc/env.d/LDB_MODULES_PATH
790 %attr(754,root,root) /etc/rc.d/init.d/samba
791 %attr(754,root,root) /etc/rc.d/init.d/smb
792 %{systemdunitdir}/nmb.service
793 %{systemdunitdir}/smb.service
794 %{systemdunitdir}/samba.service
795 %{systemdtmpfilesdir}/samba.conf
796 %attr(755,root,root) %{_bindir}/eventlogadm
797 %attr(755,root,root) %{_bindir}/oLschema2ldif
798 %attr(755,root,root) %{_bindir}/pdbedit
799 %attr(755,root,root) %{_bindir}/profiles
800 %attr(755,root,root) %{_bindir}/sharesec
801 %attr(755,root,root) %{_bindir}/smbcontrol
802 %attr(755,root,root) %{_bindir}/smbstatus
803 %attr(755,root,root) %{_sbindir}/mksmbpasswd.sh
804 %attr(755,root,root) %{_sbindir}/nmbd
805 %attr(755,root,root) %{_sbindir}/samba
806 %attr(755,root,root) %{_sbindir}/samba_dnsupdate
807 %attr(755,root,root) %{_sbindir}/samba_kcc
808 %attr(755,root,root) %{_sbindir}/samba_spnupdate
809 %attr(755,root,root) %{_sbindir}/samba_upgradedns
810 %attr(755,root,root) %{_sbindir}/smbd
811 %dir %{_libdir}/samba/bind9
812 %attr(755,root,root) %{_libdir}/samba/bind9/dlz_bind9.so
813 %attr(755,root,root) %{_libdir}/samba/bind9/dlz_bind9_9.so
814 %attr(755,root,root) %{_libdir}/samba/bind9/dlz_bind9_10.so
815 %dir %{_libdir}/samba/gensec
816 %attr(755,root,root) %{_libdir}/samba/gensec/krb5.so
817 %dir %{_libdir}/samba/ldb
818 %attr(755,root,root) %{_libdir}/samba/ldb/aclread.so
819 %attr(755,root,root) %{_libdir}/samba/ldb/acl.so
820 %attr(755,root,root) %{_libdir}/samba/ldb/anr.so
821 %attr(755,root,root) %{_libdir}/samba/ldb/descriptor.so
822 %attr(755,root,root) %{_libdir}/samba/ldb/dirsync.so
823 %attr(755,root,root) %{_libdir}/samba/ldb/dns_notify.so
824 %attr(755,root,root) %{_libdir}/samba/ldb/dsdb_notification.so
825 %attr(755,root,root) %{_libdir}/samba/ldb/extended_dn_in.so
826 %attr(755,root,root) %{_libdir}/samba/ldb/extended_dn_out.so
827 %attr(755,root,root) %{_libdir}/samba/ldb/extended_dn_store.so
828 %attr(755,root,root) %{_libdir}/samba/ldb/ildap.so
829 %attr(755,root,root) %{_libdir}/samba/ldb/instancetype.so
830 %attr(755,root,root) %{_libdir}/samba/ldb/lazy_commit.so
831 %attr(755,root,root) %{_libdir}/samba/ldb/ldbsamba_extensions.so
832 %attr(755,root,root) %{_libdir}/samba/ldb/linked_attributes.so
833 %attr(755,root,root) %{_libdir}/samba/ldb/local_password.so
834 %attr(755,root,root) %{_libdir}/samba/ldb/new_partition.so
835 %attr(755,root,root) %{_libdir}/samba/ldb/objectclass_attrs.so
836 %attr(755,root,root) %{_libdir}/samba/ldb/objectclass.so
837 %attr(755,root,root) %{_libdir}/samba/ldb/objectguid.so
838 %attr(755,root,root) %{_libdir}/samba/ldb/operational.so
839 %attr(755,root,root) %{_libdir}/samba/ldb/partition.so
840 %attr(755,root,root) %{_libdir}/samba/ldb/password_hash.so
841 %attr(755,root,root) %{_libdir}/samba/ldb/ranged_results.so
842 %attr(755,root,root) %{_libdir}/samba/ldb/repl_meta_data.so
843 %attr(755,root,root) %{_libdir}/samba/ldb/resolve_oids.so
844 %attr(755,root,root) %{_libdir}/samba/ldb/rootdse.so
845 %attr(755,root,root) %{_libdir}/samba/ldb/samba3sam.so
846 %attr(755,root,root) %{_libdir}/samba/ldb/samba3sid.so
847 %attr(755,root,root) %{_libdir}/samba/ldb/samba_dsdb.so
848 %attr(755,root,root) %{_libdir}/samba/ldb/samba_secrets.so
849 %attr(755,root,root) %{_libdir}/samba/ldb/samldb.so
850 %attr(755,root,root) %{_libdir}/samba/ldb/schema_data.so
851 %attr(755,root,root) %{_libdir}/samba/ldb/schema_load.so
852 %attr(755,root,root) %{_libdir}/samba/ldb/secrets_tdb_sync.so
853 %attr(755,root,root) %{_libdir}/samba/ldb/show_deleted.so
854 %attr(755,root,root) %{_libdir}/samba/ldb/simple_dn.so
855 %attr(755,root,root) %{_libdir}/samba/ldb/simple_ldap_map.so
856 %attr(755,root,root) %{_libdir}/samba/ldb/subtree_delete.so
857 %attr(755,root,root) %{_libdir}/samba/ldb/subtree_rename.so
858 %attr(755,root,root) %{_libdir}/samba/ldb/tombstone_reanimate.so
859 %attr(755,root,root) %{_libdir}/samba/ldb/update_keytab.so
860 %attr(755,root,root) %{_libdir}/samba/ldb/vlv.so
861 %attr(755,root,root) %{_libdir}/samba/ldb/wins_ldb.so
862 %dir %{_libdir}/samba/process_model
863 %attr(755,root,root) %{_libdir}/samba/process_model/standard.so
864 %dir %{_libdir}/samba/service
865 %attr(755,root,root) %{_libdir}/samba/service/cldap.so
866 %attr(755,root,root) %{_libdir}/samba/service/dcerpc.so
867 %attr(755,root,root) %{_libdir}/samba/service/dns.so
868 %attr(755,root,root) %{_libdir}/samba/service/dns_update.so
869 %attr(755,root,root) %{_libdir}/samba/service/drepl.so
870 %attr(755,root,root) %{_libdir}/samba/service/kcc.so
871 %attr(755,root,root) %{_libdir}/samba/service/kdc.so
872 %attr(755,root,root) %{_libdir}/samba/service/ldap.so
873 %attr(755,root,root) %{_libdir}/samba/service/nbtd.so
874 %attr(755,root,root) %{_libdir}/samba/service/ntp_signd.so
875 %attr(755,root,root) %{_libdir}/samba/service/s3fs.so
876 %attr(755,root,root) %{_libdir}/samba/service/web.so
877 %attr(755,root,root) %{_libdir}/samba/service/winbindd.so
878 %attr(755,root,root) %{_libdir}/samba/service/wrepl.so
879 %dir %{_libdir}/samba/vfs
880 %attr(755,root,root) %{_libdir}/samba/vfs/acl_tdb.so
881 %attr(755,root,root) %{_libdir}/samba/vfs/acl_xattr.so
882 %attr(755,root,root) %{_libdir}/samba/vfs/aio_fork.so
883 %attr(755,root,root) %{_libdir}/samba/vfs/aio_linux.so
884 %attr(755,root,root) %{_libdir}/samba/vfs/aio_pthread.so
885 %attr(755,root,root) %{_libdir}/samba/vfs/audit.so
886 %attr(755,root,root) %{_libdir}/samba/vfs/btrfs.so
887 %attr(755,root,root) %{_libdir}/samba/vfs/cap.so
888 %attr(755,root,root) %{_libdir}/samba/vfs/catia.so
889 %attr(755,root,root) %{_libdir}/samba/vfs/commit.so
890 %attr(755,root,root) %{_libdir}/samba/vfs/crossrename.so
891 %attr(755,root,root) %{_libdir}/samba/vfs/default_quota.so
892 %attr(755,root,root) %{_libdir}/samba/vfs/dfs_samba4.so
893 %attr(755,root,root) %{_libdir}/samba/vfs/dirsort.so
894 %attr(755,root,root) %{_libdir}/samba/vfs/expand_msdfs.so
895 %attr(755,root,root) %{_libdir}/samba/vfs/extd_audit.so
896 %attr(755,root,root) %{_libdir}/samba/vfs/fake_perms.so
897 %attr(755,root,root) %{_libdir}/samba/vfs/fileid.so
898 %attr(755,root,root) %{_libdir}/samba/vfs/fruit.so
899 %attr(755,root,root) %{_libdir}/samba/vfs/full_audit.so
900 %attr(755,root,root) %{_libdir}/samba/vfs/linux_xfs_sgid.so
901 %attr(755,root,root) %{_libdir}/samba/vfs/media_harmony.so
902 %attr(755,root,root) %{_libdir}/samba/vfs/netatalk.so
903 %attr(755,root,root) %{_libdir}/samba/vfs/offline.so
904 %attr(755,root,root) %{_libdir}/samba/vfs/posix_eadb.so
905 %attr(755,root,root) %{_libdir}/samba/vfs/preopen.so
906 %attr(755,root,root) %{_libdir}/samba/vfs/readahead.so
907 %attr(755,root,root) %{_libdir}/samba/vfs/readonly.so
908 %attr(755,root,root) %{_libdir}/samba/vfs/recycle.so
909 %attr(755,root,root) %{_libdir}/samba/vfs/snapper.so
910 %attr(755,root,root) %{_libdir}/samba/vfs/shadow_copy2.so
911 %attr(755,root,root) %{_libdir}/samba/vfs/shadow_copy.so
912 %attr(755,root,root) %{_libdir}/samba/vfs/shell_snap.so
913 %attr(755,root,root) %{_libdir}/samba/vfs/streams_depot.so
914 %attr(755,root,root) %{_libdir}/samba/vfs/streams_xattr.so
915 %attr(755,root,root) %{_libdir}/samba/vfs/syncops.so
916 %attr(755,root,root) %{_libdir}/samba/vfs/time_audit.so
917 %attr(755,root,root) %{_libdir}/samba/vfs/unityed_media.so
918 %attr(755,root,root) %{_libdir}/samba/vfs/worm.so
919 %attr(755,root,root) %{_libdir}/samba/vfs/xattr_tdb.so
920 %{_datadir}/samba/setup
921 %{_mandir}/man1/oLschema2ldif.1*
922 %{_mandir}/man1/profiles.1*
923 %{_mandir}/man1/sharesec.1*
924 %{_mandir}/man1/smbcontrol.1*
925 %{_mandir}/man1/smbstatus.1*
926 %{_mandir}/man8/eventlogadm.8*
927 %{_mandir}/man8/nmbd.8*
928 %{_mandir}/man8/pdbedit.8*
929 %{_mandir}/man8/samba.8*
930 %{_mandir}/man8/smbd.8*
931 %{_mandir}/man8/smbpasswd.8*
932 %{_mandir}/man8/vfs_acl_tdb.8*
933 %{_mandir}/man8/vfs_acl_xattr.8*
934 %{_mandir}/man8/vfs_aio_fork.8*
935 %{_mandir}/man8/vfs_aio_linux.8*
936 %{_mandir}/man8/vfs_aio_pthread.8*
937 %{_mandir}/man8/vfs_audit.8*
938 %{_mandir}/man8/vfs_btrfs.8*
939 %{_mandir}/man8/vfs_cap.8*
940 %{_mandir}/man8/vfs_catia.8*
941 %{_mandir}/man8/vfs_commit.8*
942 %{_mandir}/man8/vfs_crossrename.8*
943 %{_mandir}/man8/vfs_default_quota.8*
944 %{_mandir}/man8/vfs_dirsort.8*
945 %{_mandir}/man8/vfs_extd_audit.8*
946 %{_mandir}/man8/vfs_fake_perms.8*
947 %{_mandir}/man8/vfs_fileid.8*
948 %{_mandir}/man8/vfs_fruit.8*
949 %{_mandir}/man8/vfs_full_audit.8*
950 %{_mandir}/man8/vfs_linux_xfs_sgid.8*
951 %{_mandir}/man8/vfs_media_harmony.8*
952 %{_mandir}/man8/vfs_netatalk.8*
953 %{_mandir}/man8/vfs_preopen.8*
954 %{_mandir}/man8/vfs_readahead.8*
955 %{_mandir}/man8/vfs_readonly.8*
956 %{_mandir}/man8/vfs_recycle.8*
957 %{_mandir}/man8/vfs_shadow_copy2.8*
958 %{_mandir}/man8/vfs_shadow_copy.8*
959 %{_mandir}/man8/vfs_snapper.8*
960 %{_mandir}/man8/vfs_streams_depot.8*
961 %{_mandir}/man8/vfs_streams_xattr.8*
962 %{_mandir}/man8/vfs_syncops.8*
963 %{_mandir}/man8/vfs_time_audit.8*
964 %{_mandir}/man8/vfs_worm.8*
965 %{_mandir}/man8/vfs_xattr_tdb.8*
966 %{_mandir}/man8/vfs_offline.8*
967 %{_mandir}/man8/vfs_shell_snap.8*
968 %{_mandir}/man8/vfs_unityed_media.8*
972 %ghost /var/lib/samba/*.dat
973 %dir /var/lib/samba/printing
975 %attr(750,root,root) %dir /var/log/samba
976 %attr(750,root,root) %dir /var/log/samba/cores
977 %attr(750,root,root) %dir /var/log/samba/cores/smbd
978 %attr(750,root,root) %dir /var/log/samba/cores/nmbd
979 %attr(750,root,root) %dir /var/log/archive/samba
980 %attr(1777,root,root) %dir /var/spool/samba
983 %defattr(644,root,root,755)
984 %attr(755,root,root) %{_libdir}/samba/vfs/ceph.so
985 %{_mandir}/man8/vfs_ceph.8*
988 %defattr(644,root,root,755)
989 %attr(755,root,root) %{_libdir}/samba/vfs/glusterfs.so
990 %{_mandir}/man8/vfs_glusterfs.8*
993 %defattr(644,root,root,755)
994 %doc README WHATSNEW.txt Roadmap
995 %dir %{_sysconfdir}/samba
996 %attr(664,root,fileshare) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/samba/smb.conf
997 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/samba/lmhosts
998 %attr(755,root,root) %{_bindir}/dbwrap_tool
999 %attr(755,root,root) %{_bindir}/net
1000 %attr(755,root,root) %{_bindir}/nmblookup
1001 %attr(755,root,root) %{_bindir}/reg*
1002 %attr(755,root,root) %{_bindir}/samba-regedit
1003 %attr(755,root,root) %{_bindir}/samba-tool
1004 %attr(755,root,root) %{_bindir}/smbpasswd
1005 %attr(755,root,root) %{_bindir}/testparm
1006 %attr(755,root,root) %{_bindir}/vfstest
1007 %dir %{_libdir}/samba/auth
1008 %attr(755,root,root) %{_libdir}/samba/auth/script.so
1009 %attr(755,root,root) %{_libdir}/samba/auth/samba4.so
1010 %dir %{_datadir}/samba
1011 %{_mandir}/man1/dbwrap_tool.1*
1012 %{_mandir}/man1/nmblookup.1*
1013 %{_mandir}/man1/reg*.1*
1014 %{_mandir}/man1/testparm.1*
1015 %{_mandir}/man1/vfstest.1*
1016 %{_mandir}/man5/lmhosts.5*
1017 %{_mandir}/man5/smb.conf.5*
1018 %{_mandir}/man5/smbpasswd.5*
1019 %{_mandir}/man7/samba.7*
1020 %{_mandir}/man8/net.8*
1021 %{_mandir}/man8/samba-regedit.8*
1022 %{_mandir}/man8/samba-tool.8*
1024 %if %{without system_libs}
1025 %attr(755,root,root) %{_bindir}/ntdbbackup
1026 %attr(755,root,root) %{_bindir}/ntdbdump
1027 %attr(755,root,root) %{_bindir}/ntdbrestore
1028 %attr(755,root,root) %{_bindir}/ntdbtool
1029 %attr(755,root,root) %{_bindir}/tdbbackup
1030 %attr(755,root,root) %{_bindir}/tdbdump
1031 %attr(755,root,root) %{_bindir}/tdbtool
1032 %attr(755,root,root) %{_libdir}/samba/libntdb.so.*
1033 %attr(755,root,root) %{_libdir}/samba/libtalloc.so.*
1034 %attr(755,root,root) %{_libdir}/samba/libtdb.so.*
1035 %{_mandir}/man8/ntdbbackup.8*
1036 %{_mandir}/man8/ntdbdump.8*
1037 %{_mandir}/man8/ntdbrestore.8*
1038 %{_mandir}/man8/ntdbtool.8*
1039 %{_mandir}/man8/tdbbackup.8*
1040 %{_mandir}/man8/tdbdump.8*
1041 %{_mandir}/man8/tdbtool.8*
1045 %defattr(644,root,root,755)
1046 %attr(755,root,root) %{_bindir}/cifsdd
1047 %attr(755,root,root) %{_bindir}/findsmb
1048 %attr(755,root,root) %{_bindir}/rpcclient
1049 %attr(755,root,root) %{_bindir}/smbcacls
1050 %attr(755,root,root) %{_bindir}/smbclient
1051 %attr(755,root,root) %{_bindir}/smbcquotas
1052 %attr(755,root,root) %{_bindir}/smbtar
1053 %attr(755,root,root) %{_bindir}/smbtree
1054 %{_mandir}/man1/findsmb.1*
1055 %{_mandir}/man1/rpcclient.1*
1056 %{_mandir}/man1/smbcacls.1*
1057 %{_mandir}/man1/smbclient.1*
1058 %{_mandir}/man1/smbcquotas.1*
1059 %{_mandir}/man1/smbtar.1*
1060 %{_mandir}/man1/smbtree.1*
1061 %{_mandir}/man8/cifsdd.8*
1064 %defattr(644,root,root,755)
1065 %attr(754,root,root) /etc/rc.d/init.d/winbind
1066 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/winbind
1067 %{systemdunitdir}/winbind.service
1068 %attr(755,root,root) %{_bindir}/ntlm_auth
1069 %attr(755,root,root) %{_bindir}/wbinfo
1070 %attr(755,root,root) %{_sbindir}/winbindd
1071 %attr(755,root,root) /%{_lib}/security/pam_winbind.so
1072 %attr(755,root,root) /%{_lib}/libnss_winbind.so*
1073 %attr(755,root,root) %{_libdir}/winbind_krb5_locator.so
1074 %attr(755,root,root) %{_libdir}/samba/libidmap-samba4.so
1075 %attr(755,root,root) %{_libdir}/samba/libnss-info-samba4.so
1076 %dir %{_libdir}/samba/idmap
1077 %attr(755,root,root) %{_libdir}/samba/idmap/ad.so
1078 %attr(755,root,root) %{_libdir}/samba/idmap/autorid.so
1079 %attr(755,root,root) %{_libdir}/samba/idmap/hash.so
1080 %attr(755,root,root) %{_libdir}/samba/idmap/ldap.so
1081 %attr(755,root,root) %{_libdir}/samba/idmap/rfc2307.so
1082 %attr(755,root,root) %{_libdir}/samba/idmap/rid.so
1083 %attr(755,root,root) %{_libdir}/samba/idmap/script.so
1084 %attr(755,root,root) %{_libdir}/samba/idmap/tdb2.so
1085 %dir %{_libdir}/samba/nss_info
1086 %attr(755,root,root) %{_libdir}/samba/nss_info/hash.so
1087 %attr(755,root,root) %{_libdir}/samba/nss_info/rfc2307.so
1088 %attr(755,root,root) %{_libdir}/samba/nss_info/sfu20.so
1089 %attr(755,root,root) %{_libdir}/samba/nss_info/sfu.so
1090 %{_mandir}/man1/ntlm_auth.1*
1091 %{_mandir}/man1/wbinfo*.1*
1092 %{_mandir}/man5/pam_winbind.conf.5*
1093 %{_mandir}/man7/winbind_krb5_locator.7*
1094 %{_mandir}/man8/idmap_ad.8*
1095 %{_mandir}/man8/idmap_autorid.8*
1096 %{_mandir}/man8/idmap_hash.8*
1097 %{_mandir}/man8/idmap_ldap.8*
1098 %{_mandir}/man8/idmap_nss.8*
1099 %{_mandir}/man8/idmap_rfc2307.8*
1100 %{_mandir}/man8/idmap_rid.8*
1101 %{_mandir}/man8/idmap_tdb2.8*
1102 %{_mandir}/man8/idmap_tdb.8*
1103 %{_mandir}/man8/pam_winbind.8*
1104 %{_mandir}/man8/winbindd*.8*
1107 %files -n cups-backend-smb
1108 %defattr(644,root,root,755)
1109 %attr(755,root,root) %{cups_serverbin}/backend/smb
1110 %attr(755,root,root) %{_libdir}/samba/smbspool_krb5_wrapper
1111 %attr(755,root,root) %{_bindir}/smbspool
1112 %{_mandir}/man8/smbspool.8*
1113 %{_mandir}/man8/smbspool_krb5_wrapper.8*
1117 %defattr(644,root,root,755)
1118 %attr(755,root,root) /%{_lib}/libnss_wins.so*
1121 %defattr(644,root,root,755)
1122 %attr(755,root,root) %{_bindir}/smbget
1123 %{_mandir}/man1/smbget.1*
1124 %{_mandir}/man5/smbgetrc.5*
1127 %defattr(644,root,root,755)
1128 %if "%{_lib}" == "lib64"
1129 /etc/ld.so.conf.d/samba64.conf
1131 /etc/ld.so.conf.d/samba.conf
1133 %attr(755,root,root) %{_libdir}/libdcerpc-binding.so.*.*.*
1134 %attr(755,root,root) %ghost %{_libdir}/libdcerpc-binding.so.0
1135 %attr(755,root,root) %{_libdir}/libdcerpc-samr.so.*.*.*
1136 %attr(755,root,root) %ghost %{_libdir}/libdcerpc-samr.so.0
1137 %attr(755,root,root) %{_libdir}/libdcerpc-server.so.*.*.*
1138 %attr(755,root,root) %ghost %{_libdir}/libdcerpc-server.so.0
1139 %attr(755,root,root) %{_libdir}/libdcerpc.so.*.*.*
1140 %attr(755,root,root) %ghost %{_libdir}/libdcerpc.so.0
1141 %attr(755,root,root) %{_libdir}/libndr-krb5pac.so.*.*.*
1142 %attr(755,root,root) %ghost %{_libdir}/libndr-krb5pac.so.0
1143 %attr(755,root,root) %{_libdir}/libndr-nbt.so.*.*.*
1144 %attr(755,root,root) %ghost %{_libdir}/libndr-nbt.so.0
1145 %attr(755,root,root) %{_libdir}/libndr.so.*.*.*
1146 %attr(755,root,root) %ghost %{_libdir}/libndr.so.0
1147 %attr(755,root,root) %{_libdir}/libndr-standard.so.*.*.*
1148 %attr(755,root,root) %ghost %{_libdir}/libndr-standard.so.0
1149 %attr(755,root,root) %{_libdir}/libsamba-credentials.so.*.*.*
1150 %attr(755,root,root) %ghost %{_libdir}/libsamba-credentials.so.0
1151 %attr(755,root,root) %{_libdir}/libsamba-errors.so.1
1152 %attr(755,root,root) %{_libdir}/libsamba-hostconfig.so.*.*.*
1153 %attr(755,root,root) %ghost %{_libdir}/libsamba-hostconfig.so.0
1154 %attr(755,root,root) %{_libdir}/libsamba-passdb.so.*.*.*
1155 %attr(755,root,root) %ghost %{_libdir}/libsamba-passdb.so.0
1156 %attr(755,root,root) %{_libdir}/libsamba-policy.so.*.*.*
1157 %attr(755,root,root) %ghost %{_libdir}/libsamba-policy.so.0
1158 %attr(755,root,root) %{_libdir}/libsamba-util.so.*.*.*
1159 %attr(755,root,root) %ghost %{_libdir}/libsamba-util.so.0
1160 %attr(755,root,root) %{_libdir}/libsamdb.so.*.*.*
1161 %attr(755,root,root) %ghost %{_libdir}/libsamdb.so.0
1162 %attr(755,root,root) %{_libdir}/libtevent-util.so.*.*.*
1163 %attr(755,root,root) %ghost %{_libdir}/libtevent-util.so.0
1164 %attr(755,root,root) %{_libdir}/libnetapi.so.0
1165 %attr(755,root,root) %{_libdir}/libsmbconf.so.0
1166 %attr(755,root,root) %{_libdir}/libsmbldap.so.0
1167 %dir %{_libdir}/samba
1169 %if %{without replace}
1170 %attr(755,root,root) %{_libdir}/samba/libreplace-samba4.so
1171 # TODO: verify if the following libs should be under this bcond
1172 %attr(755,root,root) %{_libdir}/samba/libgenrand-samba4.so
1173 %attr(755,root,root) %{_libdir}/samba/libgensec-samba4.so
1174 %attr(755,root,root) %{_libdir}/samba/libiov-buf-samba4.so
1175 %attr(755,root,root) %{_libdir}/samba/libregistry-samba4.so
1176 %attr(755,root,root) %{_libdir}/samba/libserver-id-db-samba4.so
1177 %attr(755,root,root) %{_libdir}/samba/libsmbclient-raw-samba4.so
1178 %attr(755,root,root) %{_libdir}/samba/libsys-rw-samba4.so
1179 %attr(755,root,root) %{_libdir}/samba/libtalloc-report-samba4.so
1180 %attr(755,root,root) %{_libdir}/samba/libtime-basic-samba4.so
1181 %attr(755,root,root) %{_libdir}/samba/libtorture-samba4.so
1183 %if %{without system_heimdal}
1184 %attr(755,root,root) %ghost %{_libdir}/samba/libasn1-samba4.so.8
1185 %attr(755,root,root) %{_libdir}/samba/libasn1-samba4.so.8.0.0
1186 %attr(755,root,root) %ghost %{_libdir}/samba/libcom_err-samba4.so.0
1187 %attr(755,root,root) %{_libdir}/samba/libcom_err-samba4.so.0.25
1188 %attr(755,root,root) %ghost %{_libdir}/samba/libgssapi-samba4.so.2
1189 %attr(755,root,root) %{_libdir}/samba/libgssapi-samba4.so.2.0.0
1190 %attr(755,root,root) %ghost %{_libdir}/samba/libhcrypto-samba4.so.5
1191 %attr(755,root,root) %{_libdir}/samba/libhcrypto-samba4.so.5.0.1
1192 %attr(755,root,root) %ghost %{_libdir}/samba/libhdb-samba4.so.11
1193 %attr(755,root,root) %{_libdir}/samba/libhdb-samba4.so.11.0.2
1194 %attr(755,root,root) %ghost %{_libdir}/samba/libheimbase-samba4.so.1
1195 %attr(755,root,root) %{_libdir}/samba/libheimbase-samba4.so.1.0.0
1196 %attr(755,root,root) %ghost %{_libdir}/samba/libheimntlm-samba4.so.1
1197 %attr(755,root,root) %{_libdir}/samba/libheimntlm-samba4.so.1.0.1
1198 %attr(755,root,root) %ghost %{_libdir}/samba/libhx509-samba4.so.5
1199 %attr(755,root,root) %{_libdir}/samba/libhx509-samba4.so.5.0.0
1200 %attr(755,root,root) %ghost %{_libdir}/samba/libkdc-samba4.so.2
1201 %attr(755,root,root) %{_libdir}/samba/libkdc-samba4.so.2.0.0
1202 %attr(755,root,root) %ghost %{_libdir}/samba/libkrb5-samba4.so.26
1203 %attr(755,root,root) %{_libdir}/samba/libkrb5-samba4.so.26.0.0
1204 %attr(755,root,root) %ghost %{_libdir}/samba/libroken-samba4.so.19
1205 %attr(755,root,root) %{_libdir}/samba/libroken-samba4.so.19.0.1
1206 %attr(755,root,root) %ghost %{_libdir}/samba/libwind-samba4.so.0
1207 %attr(755,root,root) %{_libdir}/samba/libwind-samba4.so.0.0.0
1209 %attr(755,root,root) %{_libdir}/samba/libaddns-samba4.so
1210 %attr(755,root,root) %{_libdir}/samba/libads-samba4.so
1211 %attr(755,root,root) %{_libdir}/samba/libasn1util-samba4.so
1212 %attr(755,root,root) %{_libdir}/samba/libauth4-samba4.so
1213 %attr(755,root,root) %{_libdir}/samba/libauthkrb5-samba4.so
1214 %attr(755,root,root) %{_libdir}/samba/libauth-sam-reply-samba4.so
1215 %attr(755,root,root) %{_libdir}/samba/libauth-samba4.so
1216 %attr(755,root,root) %{_libdir}/samba/libauth-unix-token-samba4.so
1217 %attr(755,root,root) %{_libdir}/samba/libCHARSET3-samba4.so
1218 %attr(755,root,root) %{_libdir}/samba/libcliauth-samba4.so
1219 %attr(755,root,root) %{_libdir}/samba/libcli-cldap-samba4.so
1220 %attr(755,root,root) %{_libdir}/samba/libcli-ldap-common-samba4.so
1221 %attr(755,root,root) %{_libdir}/samba/libcli-ldap-samba4.so
1222 %attr(755,root,root) %{_libdir}/samba/libcli-nbt-samba4.so
1223 %attr(755,root,root) %{_libdir}/samba/libcli-smb-common-samba4.so
1224 %attr(755,root,root) %{_libdir}/samba/libcli-spoolss-samba4.so
1225 %attr(755,root,root) %{_libdir}/samba/libcluster-samba4.so
1226 %attr(755,root,root) %{_libdir}/samba/libcmdline-credentials-samba4.so
1227 %attr(755,root,root) %{_libdir}/samba/libdb-glue-samba4.so
1228 %attr(755,root,root) %{_libdir}/samba/libdbwrap-samba4.so
1229 %attr(755,root,root) %{_libdir}/samba/libdcerpc-samba4.so
1230 %attr(755,root,root) %{_libdir}/samba/libdcerpc-samba-samba4.so
1231 %attr(755,root,root) %{_libdir}/samba/libdfs-server-ad-samba4.so
1232 %attr(755,root,root) %{_libdir}/samba/libdnsserver-common-samba4.so
1233 %attr(755,root,root) %{_libdir}/samba/libdsdb-garbage-collect-tombstones-samba4.so
1234 %attr(755,root,root) %{_libdir}/samba/libdsdb-module-samba4.so
1235 %attr(755,root,root) %{_libdir}/samba/libevents-samba4.so
1236 %attr(755,root,root) %{_libdir}/samba/libflag-mapping-samba4.so
1237 %attr(755,root,root) %{_libdir}/samba/libgpo-samba4.so
1238 %attr(755,root,root) %{_libdir}/samba/libgse-samba4.so
1239 %attr(755,root,root) %{_libdir}/samba/libHDB-SAMBA4-samba4.so
1240 %attr(755,root,root) %{_libdir}/samba/libhttp-samba4.so
1241 %attr(755,root,root) %{_libdir}/samba/libinterfaces-samba4.so
1242 %attr(755,root,root) %{_libdir}/samba/libkrb5samba-samba4.so
1243 %attr(755,root,root) %{_libdir}/samba/libldbsamba-samba4.so
1244 %attr(755,root,root) %{_libdir}/samba/liblibcli-lsa3-samba4.so
1245 %attr(755,root,root) %{_libdir}/samba/liblibcli-netlogon3-samba4.so
1246 %attr(755,root,root) %{_libdir}/samba/liblibsmb-samba4.so
1247 %attr(755,root,root) %{_libdir}/samba/libLIBWBCLIENT-OLD-samba4.so
1248 %attr(755,root,root) %{_libdir}/samba/libMESSAGING-samba4.so
1249 %attr(755,root,root) %{_libdir}/samba/libmessages-dgm-samba4.so
1250 %attr(755,root,root) %{_libdir}/samba/libmessages-util-samba4.so
1251 %attr(755,root,root) %{_libdir}/samba/libmsghdr-samba4.so
1252 %attr(755,root,root) %{_libdir}/samba/libmsrpc3-samba4.so
1253 %attr(755,root,root) %{_libdir}/samba/libndr-samba4.so
1254 %attr(755,root,root) %{_libdir}/samba/libndr-samba-samba4.so
1255 %attr(755,root,root) %{_libdir}/samba/libnetif-samba4.so
1256 %attr(755,root,root) %{_libdir}/samba/libnet-keytab-samba4.so
1257 %attr(755,root,root) %{_libdir}/samba/libnon-posix-acls-samba4.so
1258 %attr(755,root,root) %{_libdir}/samba/libnpa-tstream-samba4.so
1259 %attr(755,root,root) %{_libdir}/samba/libpac-samba4.so
1260 %attr(755,root,root) %{_libdir}/samba/libpopt-samba3-samba4.so
1261 %attr(755,root,root) %{_libdir}/samba/libposix-eadb-samba4.so
1262 %attr(755,root,root) %{_libdir}/samba/libprinting-migrate-samba4.so
1263 %attr(755,root,root) %{_libdir}/samba/libprocess-model-samba4.so
1264 %attr(755,root,root) %{_libdir}/samba/libsamba3-util-samba4.so
1265 %attr(755,root,root) %{_libdir}/samba/libsamba-debug-samba4.so
1266 %attr(755,root,root) %{_libdir}/samba/libsamba-modules-samba4.so
1267 %attr(755,root,root) %{_libdir}/samba/libsamba-net-samba4.so
1268 %attr(755,root,root) %{_libdir}/samba/libsamba-python-samba4.so
1269 %attr(755,root,root) %{_libdir}/samba/libsamba-security-samba4.so
1270 %attr(755,root,root) %{_libdir}/samba/libsocket-blocking-samba4.so
1271 %attr(755,root,root) %{_libdir}/samba/libsamba-sockets-samba4.so
1272 %attr(755,root,root) %{_libdir}/samba/libsamdb-common-samba4.so
1273 %attr(755,root,root) %{_libdir}/samba/libsecrets3-samba4.so
1274 %attr(755,root,root) %{_libdir}/samba/libserver-role-samba4.so
1275 %attr(755,root,root) %{_libdir}/samba/libservice-samba4.so
1276 %attr(755,root,root) %{_libdir}/samba/libshares-samba4.so
1277 %attr(755,root,root) %{_libdir}/samba/libsmbd-base-samba4.so
1278 %attr(755,root,root) %{_libdir}/samba/libsmbd-conn-samba4.so
1279 %attr(755,root,root) %{_libdir}/samba/libsmbd-shim-samba4.so
1280 %attr(755,root,root) %{_libdir}/samba/libsmbldaphelper-samba4.so
1281 %attr(755,root,root) %{_libdir}/samba/libsmbpasswdparser-samba4.so
1282 %attr(755,root,root) %{_libdir}/samba/libsmbregistry-samba4.so
1283 %attr(755,root,root) %{_libdir}/samba/libsmb-transport-samba4.so
1284 %attr(755,root,root) %{_libdir}/samba/libtdb-wrap-samba4.so
1285 %attr(755,root,root) %{_libdir}/samba/libtrusts-util-samba4.so
1286 %attr(755,root,root) %{_libdir}/samba/libutil-cmdline-samba4.so
1287 %attr(755,root,root) %{_libdir}/samba/libutil-reg-samba4.so
1288 %attr(755,root,root) %{_libdir}/samba/libutil-setid-samba4.so
1289 %attr(755,root,root) %{_libdir}/samba/libutil-tdb-samba4.so
1290 %attr(755,root,root) %{_libdir}/samba/libxattr-tdb-samba4.so
1293 %defattr(644,root,root,755)
1294 %{_includedir}/samba-4.0/charset.h
1295 %dir %{_includedir}/samba-4.0/core
1296 %{_includedir}/samba-4.0/core/doserr.h
1297 %{_includedir}/samba-4.0/core/error.h
1298 %{_includedir}/samba-4.0/core/hresult.h
1299 %{_includedir}/samba-4.0/core/ntstatus.h
1300 %{_includedir}/samba-4.0/core/werror.h
1301 %{_includedir}/samba-4.0/credentials.h
1302 %{_includedir}/samba-4.0/dcerpc.h
1303 %{_includedir}/samba-4.0/dcerpc_server.h
1304 %{_includedir}/samba-4.0/domain_credentials.h
1305 %dir %{_includedir}/samba-4.0/gen_ndr
1306 %{_includedir}/samba-4.0/gen_ndr/atsvc.h
1307 %{_includedir}/samba-4.0/gen_ndr/auth.h
1308 %{_includedir}/samba-4.0/gen_ndr/dcerpc.h
1309 %{_includedir}/samba-4.0/gen_ndr/drsblobs.h
1310 %{_includedir}/samba-4.0/gen_ndr/drsuapi.h
1311 %{_includedir}/samba-4.0/gen_ndr/krb5pac.h
1312 %{_includedir}/samba-4.0/gen_ndr/lsa.h
1313 %{_includedir}/samba-4.0/gen_ndr/misc.h
1314 %{_includedir}/samba-4.0/gen_ndr/nbt.h
1315 %{_includedir}/samba-4.0/gen_ndr/ndr_atsvc.h
1316 %{_includedir}/samba-4.0/gen_ndr/ndr_dcerpc.h
1317 %{_includedir}/samba-4.0/gen_ndr/ndr_drsblobs.h
1318 %{_includedir}/samba-4.0/gen_ndr/ndr_drsuapi.h
1319 %{_includedir}/samba-4.0/gen_ndr/ndr_krb5pac.h
1320 %{_includedir}/samba-4.0/gen_ndr/ndr_misc.h
1321 %{_includedir}/samba-4.0/gen_ndr/ndr_nbt.h
1322 %{_includedir}/samba-4.0/gen_ndr/ndr_samr.h
1323 %{_includedir}/samba-4.0/gen_ndr/ndr_samr_c.h
1324 %{_includedir}/samba-4.0/gen_ndr/ndr_svcctl.h
1325 %{_includedir}/samba-4.0/gen_ndr/ndr_svcctl_c.h
1326 %{_includedir}/samba-4.0/gen_ndr/netlogon.h
1327 %{_includedir}/samba-4.0/gen_ndr/samr.h
1328 %{_includedir}/samba-4.0/gen_ndr/security.h
1329 %{_includedir}/samba-4.0/gen_ndr/server_id.h
1330 %{_includedir}/samba-4.0/gen_ndr/svcctl.h
1331 %{_includedir}/samba-4.0/ldb_wrap.h
1332 %{_includedir}/samba-4.0/ndr.h
1333 %dir %{_includedir}/samba-4.0/ndr
1334 %{_includedir}/samba-4.0/ndr/ndr_dcerpc.h
1335 %{_includedir}/samba-4.0/ndr/ndr_drsblobs.h
1336 %{_includedir}/samba-4.0/ndr/ndr_drsuapi.h
1337 %{_includedir}/samba-4.0/ndr/ndr_krb5pac.h
1338 %{_includedir}/samba-4.0/ndr/ndr_nbt.h
1339 %{_includedir}/samba-4.0/ndr/ndr_svcctl.h
1340 %{_includedir}/samba-4.0/param.h
1341 %{_includedir}/samba-4.0/policy.h
1342 %{_includedir}/samba-4.0/rpc_common.h
1343 %dir %{_includedir}/samba-4.0/samba
1344 %{_includedir}/samba-4.0/samba/session.h
1345 %{_includedir}/samba-4.0/samba/version.h
1346 %{_includedir}/samba-4.0/share.h
1347 %{_includedir}/samba-4.0/smb2_lease_struct.h
1348 %{_includedir}/samba-4.0/tdr.h
1349 %{_includedir}/samba-4.0/tsocket.h
1350 %{_includedir}/samba-4.0/tsocket_internal.h
1351 %dir %{_includedir}/samba-4.0/util
1352 %{_includedir}/samba-4.0/util/attr.h
1353 %{_includedir}/samba-4.0/util/blocking.h
1354 %{_includedir}/samba-4.0/util/byteorder.h
1355 %{_includedir}/samba-4.0/util/data_blob.h
1356 %{_includedir}/samba-4.0/util/debug.h
1357 %{_includedir}/samba-4.0/util/fault.h
1358 %{_includedir}/samba-4.0/util/genrand.h
1359 %{_includedir}/samba-4.0/util/idtree.h
1360 %{_includedir}/samba-4.0/util/idtree_random.h
1361 %{_includedir}/samba-4.0/util/memory.h
1362 %{_includedir}/samba-4.0/util/safe_string.h
1363 %{_includedir}/samba-4.0/util/signal.h
1364 %{_includedir}/samba-4.0/util/string_wrappers.h
1365 %{_includedir}/samba-4.0/util/substitute.h
1366 %{_includedir}/samba-4.0/util/talloc_stack.h
1367 %{_includedir}/samba-4.0/util/tevent_ntstatus.h
1368 %{_includedir}/samba-4.0/util/tevent_unix.h
1369 %{_includedir}/samba-4.0/util/tevent_werror.h
1370 %{_includedir}/samba-4.0/util/time.h
1371 %{_includedir}/samba-4.0/util/xfile.h
1372 %{_includedir}/samba-4.0/util_ldb.h
1373 %{_includedir}/samba-4.0/lookup_sid.h
1374 %{_includedir}/samba-4.0/machine_sid.h
1375 %{_includedir}/samba-4.0/netapi.h
1376 %{_includedir}/samba-4.0/passdb.h
1377 %{_includedir}/samba-4.0/smbconf.h
1378 %{_includedir}/samba-4.0/smb_ldap.h
1379 %{_includedir}/samba-4.0/smbldap.h
1380 %attr(755,root,root) %{_libdir}/libdcerpc-binding.so
1381 %attr(755,root,root) %{_libdir}/libdcerpc-samr.so
1382 %attr(755,root,root) %{_libdir}/libdcerpc-server.so
1383 %attr(755,root,root) %{_libdir}/libdcerpc.so
1384 %attr(755,root,root) %{_libdir}/libndr-krb5pac.so
1385 %attr(755,root,root) %{_libdir}/libndr-nbt.so
1386 %attr(755,root,root) %{_libdir}/libndr.so
1387 %attr(755,root,root) %{_libdir}/libndr-standard.so
1388 %attr(755,root,root) %{_libdir}/libnetapi.so
1389 %attr(755,root,root) %{_libdir}/libsamba-credentials.so
1390 %attr(755,root,root) %{_libdir}/libsamba-hostconfig.so
1391 %attr(755,root,root) %{_libdir}/libsamba-passdb.so
1392 %attr(755,root,root) %{_libdir}/libsamba-policy.so
1393 %attr(755,root,root) %{_libdir}/libsamba-util.so
1394 %attr(755,root,root) %{_libdir}/libsamdb.so
1395 %attr(755,root,root) %{_libdir}/libsmbconf.so
1396 %attr(755,root,root) %{_libdir}/libsmbldap.so
1397 %attr(755,root,root) %{_libdir}/libtevent-util.so
1398 %{_pkgconfigdir}/dcerpc.pc
1399 %{_pkgconfigdir}/dcerpc_samr.pc
1400 %{_pkgconfigdir}/dcerpc_server.pc
1401 %{_pkgconfigdir}/ndr.pc
1402 %{_pkgconfigdir}/ndr_krb5pac.pc
1403 %{_pkgconfigdir}/ndr_nbt.pc
1404 %{_pkgconfigdir}/ndr_standard.pc
1405 %{_pkgconfigdir}/netapi.pc
1406 %{_pkgconfigdir}/samba-credentials.pc
1407 %{_pkgconfigdir}/samba-hostconfig.pc
1408 %{_pkgconfigdir}/samba-policy.pc
1409 %{_pkgconfigdir}/samba-util.pc
1410 %{_pkgconfigdir}/samdb.pc
1411 %if %{without system_libs}
1412 %{_mandir}/man3/ntdb.3*
1416 %defattr(644,root,root,755)
1417 %attr(755,root,root) %{_bindir}/pidl
1418 %{_mandir}/man1/pidl.1*
1419 %{_mandir}/man3/Parse::Pidl*.3*
1420 %{perl_vendorlib}/Parse/Pidl*
1422 %files -n python-samba
1423 %defattr(644,root,root,755)
1424 %dir %{py_sitedir}/samba
1425 %attr(755,root,root) %{py_sitedir}/samba/*.so
1426 %{py_sitedir}/samba/*.py[co]
1427 %dir %{py_sitedir}/samba/dcerpc
1428 %{py_sitedir}/samba/dcerpc/*.py[co]
1429 %attr(755,root,root) %{py_sitedir}/samba/dcerpc/*.so
1430 %dir %{py_sitedir}/samba/kcc
1431 %{py_sitedir}/samba/kcc/*.py[co]
1432 %dir %{py_sitedir}/samba/netcmd
1433 %{py_sitedir}/samba/netcmd/*.py[co]
1434 %dir %{py_sitedir}/samba/provision
1435 %{py_sitedir}/samba/provision/*.py[co]
1436 %dir %{py_sitedir}/samba/samba3
1437 %attr(755,root,root) %{py_sitedir}/samba/samba3/*.so
1438 %{py_sitedir}/samba/samba3/*.py[co]
1439 %dir %{py_sitedir}/samba/subunit
1440 %{py_sitedir}/samba/subunit/*.py[co]
1441 %dir %{py_sitedir}/samba/tests
1442 %{py_sitedir}/samba/tests/*.py[co]
1443 %dir %{py_sitedir}/samba/tests/blackbox
1444 %{py_sitedir}/samba/tests/blackbox/*.py[co]
1445 %dir %{py_sitedir}/samba/tests/samba_tool
1446 %{py_sitedir}/samba/tests/samba_tool/*.py[co]
1447 %dir %{py_sitedir}/samba/tests/dcerpc
1448 %{py_sitedir}/samba/tests/dcerpc/*.py[co]
1449 %dir %{py_sitedir}/samba/third_party
1450 %{py_sitedir}/samba/third_party/*.py[co]
1451 %dir %{py_sitedir}/samba/third_party/iso8601
1452 %{py_sitedir}/samba/third_party/iso8601/*.py[co]
1453 %dir %{py_sitedir}/samba/web_server
1454 %{py_sitedir}/samba/web_server/*.py[co]
1455 %if %{without system_libs}
1456 %attr(755,root,root) %{py_sitedir}/ldb.so
1457 %attr(755,root,root) %{py_sitedir}/ntdb.so
1458 %attr(755,root,root) %{py_sitedir}/talloc.so
1459 %attr(755,root,root) %{py_sitedir}/tdb.so
1460 %attr(755,root,root) %{py_sitedir}/_tevent.so
1461 %{py_sitedir}/tevent.py[co]
1465 %defattr(644,root,root,755)
1466 %attr(755,root,root) %{_bindir}/gentest
1467 %attr(755,root,root) %{_bindir}/locktest
1468 %attr(755,root,root) %{_bindir}/masktest
1469 %attr(755,root,root) %{_bindir}/ndrdump
1470 %attr(755,root,root) %{_bindir}/smbtorture
1471 %attr(755,root,root) %{_libdir}/samba/libdlz-bind9-for-torture-samba4.so
1472 %{_mandir}/man1/gentest.1*
1473 %{_mandir}/man1/locktest.1*
1474 %{_mandir}/man1/masktest.1*
1475 %{_mandir}/man1/ndrdump.1*
1476 %{_mandir}/man1/smbtorture.1*
1478 %files -n libsmbclient
1479 %defattr(644,root,root,755)
1480 %attr(755,root,root) %{_libdir}/libsmbclient.so.*
1481 %attr(755,root,root) %{_libdir}/libwbclient.so.*
1482 %attr(755,root,root) %{_libdir}/samba/libwinbind-client-samba4.so
1483 %{_mandir}/man7/libsmbclient.7*
1485 %files -n libsmbclient-devel
1486 %defattr(644,root,root,755)
1487 %attr(755,root,root) %{_libdir}/libsmbclient.so
1488 %attr(755,root,root) %{_libdir}/libwbclient.so
1489 %dir %{_includedir}/samba-4.0
1490 %{_includedir}/samba-4.0/libsmbclient.h
1491 %{_includedir}/samba-4.0/wbclient.h
1492 %{_pkgconfigdir}/smbclient.pc
1493 %{_pkgconfigdir}/wbclient.pc
1496 %files -n openldap-schema-samba
1497 %defattr(644,root,root,755)
1498 %{schemadir}/samba.schema
1502 %defattr(-,root,root)
1504 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/sysconfig/ctdb
1505 %{_sysconfdir}/ctdb/notify.sh
1506 %{_sysconfdir}/ctdb/debug-hung-script.sh
1507 %{_sysconfdir}/ctdb/ctdb-crash-cleanup.sh
1508 %{_sysconfdir}/ctdb/gcore_trace.sh
1509 %{_sysconfdir}/ctdb/functions
1510 %{_sysconfdir}/ctdb/debug_locks.sh
1511 %dir %{_localstatedir}/lib/ctdb/
1513 %{systemdunitdir}/ctdb.service
1515 %dir %{_sysconfdir}/ctdb
1516 %{_sysconfdir}/ctdb/statd-callout
1517 # CTDB scripts, no config files
1518 # script with executable bit means activated
1519 %dir %{_sysconfdir}/ctdb/nfs-checks.d
1520 %{_sysconfdir}/ctdb/nfs-checks.d/00.portmapper.check
1521 %{_sysconfdir}/ctdb/nfs-checks.d/10.status.check
1522 %{_sysconfdir}/ctdb/nfs-checks.d/20.nfs.check
1523 %{_sysconfdir}/ctdb/nfs-checks.d/30.nlockmgr.check
1524 %{_sysconfdir}/ctdb/nfs-checks.d/40.mountd.check
1525 %{_sysconfdir}/ctdb/nfs-checks.d/50.rquotad.check
1526 %{_sysconfdir}/ctdb/nfs-checks.d/README
1527 %{_sysconfdir}/ctdb/nfs-linux-kernel-callout
1528 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/sudoers.d/ctdb
1529 # CTDB scripts, no config files
1530 # script with executable bit means activated
1531 %dir %{_sysconfdir}/ctdb/events.d
1532 %{_sysconfdir}/ctdb/events.d/00.ctdb
1533 %{_sysconfdir}/ctdb/events.d/01.reclock
1534 %{_sysconfdir}/ctdb/events.d/05.system
1535 %{_sysconfdir}/ctdb/events.d/06.nfs
1536 %{_sysconfdir}/ctdb/events.d/10.external
1537 %{_sysconfdir}/ctdb/events.d/10.interface
1538 %{_sysconfdir}/ctdb/events.d/11.natgw
1539 %{_sysconfdir}/ctdb/events.d/11.routing
1540 %{_sysconfdir}/ctdb/events.d/13.per_ip_routing
1541 %{_sysconfdir}/ctdb/events.d/20.multipathd
1542 %{_sysconfdir}/ctdb/events.d/31.clamd
1543 %{_sysconfdir}/ctdb/events.d/40.vsftpd
1544 %{_sysconfdir}/ctdb/events.d/41.httpd
1545 %{_sysconfdir}/ctdb/events.d/49.winbind
1546 %{_sysconfdir}/ctdb/events.d/50.samba
1547 %{_sysconfdir}/ctdb/events.d/60.nfs
1548 %{_sysconfdir}/ctdb/events.d/70.iscsi
1549 %{_sysconfdir}/ctdb/events.d/91.lvs
1550 %{_sysconfdir}/ctdb/events.d/99.timeout
1551 %{_sysconfdir}/ctdb/events.d/README
1552 %dir %{_sysconfdir}/ctdb/notify.d
1553 %{_sysconfdir}/ctdb/notify.d/README
1554 %{systemdtmpfilesdir}/ctdb.conf
1556 %{_sbindir}/ctdbd_wrapper
1558 %{_libexecdir}/ctdb/ctdb_natgw
1559 %{_libexecdir}/ctdb/ctdb_recovery_helper
1560 %{_libexecdir}/ctdb/smnotify
1561 %{_bindir}/ping_pong
1563 %{_bindir}/ctdb_diagnostics
1565 %attr(755,root,root) %{_libexecdir}/ctdb/ctdb_event_helper
1566 %attr(755,root,root) %{_libexecdir}/ctdb/ctdb_killtcp
1567 %attr(755,root,root) %{_libexecdir}/ctdb/ctdb_lock_helper
1568 %attr(755,root,root) %{_libexecdir}/ctdb/ctdb_lvs
1569 %attr(755,root,root) %{_libexecdir}/ctdb/ctdb_mutex_fcntl_helper
1571 %{_mandir}/man1/ctdb.1*
1572 %{_mandir}/man1/ctdb_diagnostics.1*
1573 %{_mandir}/man1/ctdbd.1*
1574 %{_mandir}/man1/onnode.1*
1575 %{_mandir}/man1/ltdbtool.1*
1576 %{_mandir}/man1/ping_pong.1*
1577 %{_mandir}/man1/ctdbd_wrapper.1*
1578 %{_mandir}/man5/ctdbd.conf.5*
1579 %{_mandir}/man7/ctdb.7*
1580 %{_mandir}/man7/ctdb-tunables.7*
1581 %{_mandir}/man7/ctdb-statistics.7*