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