]> git.pld-linux.org Git - packages/samba.git/blob - samba.spec
- make samba ctdb feature complete with standalone package
[packages/samba.git] / samba.spec
1 #
2 # Conditional build:
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
12 %bcond_with     replace
13
14 %if %{with system_libs}
15 %define         ldb_ver         1.1.26
16 %define         ntdb_ver        1.0
17 %define         talloc_ver      2:2.1.6
18 %define         tdb_ver         2:1.3.9
19 %define         tevent_ver      0.9.28
20 %endif
21
22 %include        /usr/lib/rpm/macros.perl
23
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
28 Name:           samba
29 Version:        4.5.1
30 Release:        2
31 Epoch:          1
32 License:        GPL v3
33 Group:          Networking/Daemons
34 Source0:        https://www.samba.org/ftp/samba/samba-%{version}.tar.gz
35 # Source0-md5:  f7a246f9deeaaf8e827d584e1924916d
36 Source1:        smb.init
37 Source2:        samba.pamd
38 Source4:        samba.sysconfig
39 Source5:        samba.logrotate
40 Source6:        smb.conf
41 Source7:        winbind.init
42 Source8:        winbind.sysconfig
43 Source9:        samba.init
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
63 # just FAM API
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}
70 BuildRequires:  iconv
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}
115 %endif
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
146 Obsoletes:      samba3
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
160 Obsoletes:      samba4
161 Obsoletes:      samba4-common-server
162 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
163
164 %define         _sambahome      /home/services/samba
165 %if %{with cups}
166 %define         cups_serverbin  %{_prefix}/lib/cups
167 %endif
168 %define         schemadir       /usr/share/openldap/schema
169
170 # CFLAGS modified (the second ./configure)
171 %undefine       configure_cache
172
173 %description
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.
180
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.
189
190 %package vfs-ceph
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}
195
196 %description vfs-ceph
197 VFS module to host shares on Ceph file system.
198
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.
201
202 %description vfs-ceph -l pl.UTF-8
203 Moduł VFS do serwowania zasobów z systemu plików Ceph.
204
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.
208
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}
214
215 %description vfs-glusterfs
216 VFS module to host shares on GlusterFS file system.
217
218 %description vfs-glusterfs -l pl.UTF-8
219 Moduł VFS do serwowania zasobów z systemu plików GlusterFS.
220
221 %package common
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
230
231 %description common
232 Samba-common provides files necessary for both the server and client
233 packages of Samba.
234
235 %description common -l pl.UTF-8
236 Samba-common dostarcza pliki niezbędne zarówno dla serwera jak i
237 klientów Samby.
238
239 %package client
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}
247 Suggests:       cifs-utils
248 Obsoletes:      samba3-client
249 Obsoletes:      samba4-client
250 Obsoletes:      smbfs
251
252 %description 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.
256
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.
261
262 %package winbind
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
273
274 %description winbind
275 Provides the winbind daemon and testing tools to allow authentication
276 and group/user enumeration from a Windows or Samba domain controller.
277
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
281 Windows lub Samba.
282
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
290
291 %description -n cups-backend-smb
292 CUPS backend for printing to SMB printers.
293
294 %description -n cups-backend-smb -l pl.UTF-8
295 Backend CUPS-a drukujący na drukarkach SMB.
296
297 %package -n nss_wins
298 Summary:        Name Service Switch service for WINS
299 Summary(pl.UTF-8):      Usługa Name Service Switch dla WINS
300 Group:          Base
301 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
302 Requires:       %{name}-libs = %{epoch}:%{version}-%{release}
303 Obsoletes:      nss_wins3
304
305 %description -n nss_wins
306 Provides the libnss_wins shared library which resolves NetBIOS names
307 to IP addresses.
308
309 %description -n nss_wins -l pl.UTF-8
310 Biblioteka dzielona libnss_wins rozwiązująca nazwy NetBIOS na adresy
311 IP.
312
313 %package -n smbget
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}
318 Obsoletes:      smbget3
319
320 %description -n smbget
321 wget-like utility for downloading files over SMB.
322
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.
326
327 %package libs
328 Summary:        Samba shared libraries
329 Summary(pl.UTF-8):      Biblioteki współdzielone Samby
330 Group:          Libraries
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}
338 %endif
339 Obsoletes:      samba-vfs-notify_fam
340
341 %description libs
342 Samba shared libraries.
343
344 %description libs -l pl.UTF-8
345 Biblioteki współdzielone Samby.
346
347 %package devel
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
354
355 %description devel
356 Header files for Samba.
357
358 %description devel -l pl.UTF-8
359 Pliki nagłówkowe Samby.
360
361 %package pidl
362 Summary:        Perl IDL compiler
363 Summary(pl.UTF-8):      Kompilator IDL w Perlu
364 Group:          Development/Tools
365 Obsoletes:      samba4-pidl
366
367 %description pidl
368 The samba-pidl package contains the Perl IDL compiler used by Samba
369 and Wireshark to parse IDL and similar protocols.
370
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.
374
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}
381 Requires:       python
382 Requires:       python-dns
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}
389 %endif
390 Obsoletes:      python-samba4
391
392 %description -n python-samba
393 Samba modules for Python.
394
395 %description -n python-samba -l pl.UTF-8
396 Moduły Samby dla Pythona.
397
398 %package test
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
409
410 %description test
411 samba-test provides testing tools for both the server and client
412 packages of Samba.
413
414 %description test -l pl.UTF-8
415 Narzędzia testowe dla serwerów i klientów Samby.
416
417 %package -n libsmbclient
418 Summary:        libsmbclient and libwbclient - Samba client libraries
419 Summary(pl.UTF-8):      libsmbclient i libwbclient - biblioteki klienckie Samby
420 Group:          Libraries
421 Requires:       %{name}-libs = %{epoch}:%{version}-%{release}
422 Obsoletes:      samba3-libsmbclient
423
424 %description -n libsmbclient
425 libsmbclient and libwbclient - libraries that allow to use Samba
426 client functions.
427
428 %description -n libsmbclient -l pl.UTF-8
429 libsmbclient i libwbclient - biblioteki pozwalające korzystać z funcji
430 klienta Samby.
431
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
439
440 %description -n libsmbclient-devel
441 Header files for libsmbclient and libwbclient libraries.
442
443 %description -n libsmbclient-devel -l pl.UTF-8
444 Pliki nagłówkowe bibliotek libsmbclient i libwbclient.
445
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"
454 BuildArch:      noarch
455 %endif
456
457 %description -n openldap-schema-samba
458 This package contains samba.schema for OpenLDAP.
459
460 %description -n openldap-schema-samba -l pl.UTF-8
461 Ten pakiet zawiera schemat Samby (samba.schema) dla OpenLDAP-a.
462
463 %package -n ctdb
464 Summary:        A Clustered Database based on Samba's Trivial Database (TDB)
465 Group:          Daemons
466 Requires:       %{name}-libs = %{epoch}:%{version}-%{release}
467 Requires:       coreutils
468 Requires:       fileutils
469 # for ps and killall
470 Requires:       gawk
471 Requires:       psmisc
472 Requires:       sed
473 %if %{with system_libs}
474 Requires:       tdb >= %{tdb_ver}
475 %endif
476 # for pkill and pidof:
477 Requires:       procps
478 # for netstat:
479 Requires:       ethtool
480 Requires:       net-tools
481 # for ip:
482 Requires:       iproute2
483 Requires:       iptables
484 # for flock, getopt, kill:
485 Requires:       util-linux
486 Requires(post): systemd-units
487 Requires(preun):        systemd-units
488 Requires(postun):       systemd-units
489
490 %description -n ctdb
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.
495
496 %package -n pcp-ctdb
497 Summary:        CTDB PMDA
498 Summary(pl.UTF-8):      PMDA CTDB
499 Group:          Applications/System
500 Requires:       ctdb = %{epoch}:%{version}-%{release}
501 Requires:       pcp
502
503 %description -n pcp-ctdb
504 This PMDA extracts metrics from the locally running ctdbd daemon for
505 export to PMCD.
506
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.
510
511 %prep
512 %setup -q
513 %{?with_system_heimdal:%patch0 -p1}
514 %patch1 -p1
515 %patch2 -p1
516 %patch3 -p1
517 %patch4 -p1
518 %{?with_system_heimdal:%patch5 -p1}
519 %patch6 -p1
520 %patch7 -p1
521
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
524
525 %build
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}"} \
534 ./configure \
535         --enable-fhs \
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 \
554         --disable-rpath \
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 \
560         --with-acl-support \
561         --with%{!?with_ads:out}-ads \
562         %{?with_ctdb_pcp:--enable-pmda} \
563         --with-automount \
564         --with-dmapi \
565         --with-dnsupdate \
566         --with-iconv \
567         --with%{!?with_ldap:out}-ldap \
568         --with-pam \
569         --with-quotas \
570         --with-regedit \
571         --with-sendfile-support \
572         --with-syslog \
573         %{!?with_systemd:--without-systemd} \
574         --with-utmp \
575         --with-winbind \
576         --%{?with_avahi:en}%{!?with_avahi:dis}able-avahi \
577         --enable-cups \
578         --enable-iprint
579
580 %{__make} V=1
581
582 # Build PIDL for installation into vendor directories before
583 # 'make proto' gets to it.
584 cd pidl
585 %{__perl} Makefile.PL \
586         INSTALLDIRS=vendor
587
588 %install
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}}
595
596 %{__make} install \
597         DESTDIR=$RPM_BUILD_ROOT \
598         CONFIGDIR=$RPM_BUILD_ROOT%{_sysconfdir}/samba
599
600 # Undo the PIDL install, we want to try again with the right options.
601 %{__rm} -r $RPM_BUILD_ROOT%{_datadir}/perl5
602
603 # Install PIDL
604 %{__make} -C pidl install \
605         PERL_INSTALL_ROOT=$RPM_BUILD_ROOT
606
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
611
612 install -p source3/script/mksmbpasswd.sh $RPM_BUILD_ROOT%{_sbindir}
613
614 :> $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/ctdb
615
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}
623
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
632
633 echo "LDB_MODULES_PATH=%{_libdir}/samba/ldb" > $RPM_BUILD_ROOT/etc/env.d/LDB_MODULES_PATH
634
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}
638
639 touch $RPM_BUILD_ROOT/var/lib/samba/{wins.dat,browse.dat}
640
641 echo '127.0.0.1 localhost' > $RPM_BUILD_ROOT%{_sysconfdir}/samba/lmhosts
642
643 %if "%{_lib}" == "lib64"
644 echo "%{_libdir}/samba" >$RPM_BUILD_ROOT/etc/ld.so.conf.d/samba64.conf
645 %else
646 echo "%{_libdir}/samba" >$RPM_BUILD_ROOT/etc/ld.so.conf.d/samba.conf
647 %endif
648
649 %if %{with cups}
650 install -d $RPM_BUILD_ROOT%{cups_serverbin}/backend
651 ln -s %{_bindir}/smbspool $RPM_BUILD_ROOT%{cups_serverbin}/backend/smb
652 %endif
653
654 > $RPM_BUILD_ROOT%{_sysconfdir}/samba/smbusers
655 > $RPM_BUILD_ROOT/etc/security/blacklist.samba
656
657 %if %{with ldap}
658 cp -p examples/LDAP/samba.schema $RPM_BUILD_ROOT%{schemadir}
659 %endif
660
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*
667
668 # remove tests
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
672
673 %py_ocomp $RPM_BUILD_ROOT%{py_sitedir}
674 %py_comp $RPM_BUILD_ROOT%{py_sitedir}
675 %py_postclean
676
677 %clean
678 rm -rf $RPM_BUILD_ROOT
679
680 %post
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
687
688 %preun
689 if [ "$1" = "0" ]; then
690         %service samba stop
691         %service smb stop
692         /sbin/chkconfig --del samba
693         /sbin/chkconfig --del smb
694 fi
695 %systemd_preun samba.service
696 %systemd_preun smb.service nmb.service
697
698 %postun
699 %systemd_reload
700
701 %triggerpostun -- samba3
702 /sbin/chkconfig --add smb
703 %service smb restart "Samba SMB daemons"
704 %systemd_post smb.service nmb.service
705
706 %triggerpostun -- samba4
707 /sbin/chkconfig --add samba
708 %service samba restart "Samba AD daemons"
709 %systemd_post samba.service
710
711 %triggerpostun -- samba4 < 1:4.1.1-1
712 # CVE-2013-4476
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"
720 fi
721
722 %triggerprein common -- samba4
723 cp -a %{_sysconfdir}/samba/smb.conf %{_sysconfdir}/samba/smb.conf.samba4
724
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
728
729 %triggerprein common -- samba3-server
730 cp -a %{_sysconfdir}/samba/smb.conf %{_sysconfdir}/samba/smb.conf.samba4
731
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
735
736 %post winbind
737 /sbin/ldconfig
738 /sbin/chkconfig --add winbind
739 %service winbind restart "Winbind daemon"
740 %systemd_post winbind.service
741
742 %preun winbind
743 if [ "$1" = "0" ]; then
744         %service winbind stop
745         /sbin/chkconfig --del winbind
746 fi
747 %systemd_preun winbind.service
748
749 %postun winbind
750 /sbin/ldconfig
751 %systemd_reload
752
753 %triggerpostun winbind -- samba3-winbind
754 /sbin/chkconfig --add winbind
755 %service winbind restart "Winbind daemon"
756 %systemd_post winbind.service
757
758 %post   libs -p /sbin/ldconfig
759 %postun libs -p /sbin/ldconfig
760
761 %post   -n python-samba -p /sbin/ldconfig
762 %postun -n python-samba -p /sbin/ldconfig
763
764 %post   -n libsmbclient -p /sbin/ldconfig
765 %postun -n libsmbclient -p /sbin/ldconfig
766
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
771
772 %postun -n openldap-schema-samba
773 if [ "$1" = "0" ]; then
774         %openldap_schema_unregister %{schemadir}/samba.schema
775         %service -q ldap restart
776 fi
777
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
782
783 %post -n ctdb
784 /usr/bin/systemd-tmpfiles --create %{systemdtmpfilesdir}/ctdb.conf
785 %systemd_post ctdb.service
786
787 %preun -n ctdb
788 %systemd_preun ctdb.service
789
790 %postun -n ctdb
791 %systemd_reload
792
793 %files
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*
981
982 %dir %{_sambahome}
983 %dir /var/lib/samba
984 %ghost /var/lib/samba/*.dat
985 %dir /var/lib/samba/printing
986
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
993
994 %files vfs-ceph
995 %defattr(644,root,root,755)
996 %attr(755,root,root) %{_libdir}/samba/vfs/ceph.so
997 %{_mandir}/man8/vfs_ceph.8*
998
999 %files vfs-glusterfs
1000 %defattr(644,root,root,755)
1001 %attr(755,root,root) %{_libdir}/samba/vfs/glusterfs.so
1002 %{_mandir}/man8/vfs_glusterfs.8*
1003
1004 %files common
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*
1035
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*
1054 %endif
1055
1056 %files client
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*
1074
1075 %files winbind
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*
1118
1119 %if %{with cups}
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*
1127 %endif
1128
1129 %files -n nss_wins
1130 %defattr(644,root,root,755)
1131 %attr(755,root,root) /%{_lib}/libnss_wins.so*
1132
1133 %files -n smbget
1134 %defattr(644,root,root,755)
1135 %attr(755,root,root) %{_bindir}/smbget
1136 %{_mandir}/man1/smbget.1*
1137 %{_mandir}/man5/smbgetrc.5*
1138
1139 %files libs
1140 %defattr(644,root,root,755)
1141 %if "%{_lib}" == "lib64"
1142 /etc/ld.so.conf.d/samba64.conf
1143 %else
1144 /etc/ld.so.conf.d/samba.conf
1145 %endif
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
1181
1182 %if %{without replace}
1183 %attr(755,root,root) %{_libdir}/samba/libreplace-samba4.so
1184 %endif
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
1210 %endif
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
1302
1303 %files devel
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*
1425 %endif
1426
1427 %files pidl
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*
1433
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]
1478 %endif
1479
1480 %files test
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*
1494
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*
1501
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
1511
1512 %if %{with ldap}
1513 %files -n openldap-schema-samba
1514 %defattr(644,root,root,755)
1515 %{schemadir}/samba.schema
1516 %endif
1517
1518 %files -n ctdb
1519 %defattr(644,root,root,755)
1520 %doc ctdb/README
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/
1529
1530 %{systemdunitdir}/ctdb.service
1531
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
1588
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*
1600
1601 %if %{with ctdb_pcp}
1602 %files -n pcp-ctdb
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
1612 %endif
This page took 2.295724 seconds and 4 git commands to generate.