]> git.pld-linux.org Git - packages/samba.git/blob - samba.spec
d790da2bf16dc7c88c34fa423f45865ae6bde8cb
[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.5
30 Release:        1
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:  b6d784970333387cbafdd172d914bed2
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 %attr(755,root,root) %{_libdir}/samba/bind9/dlz_bind9_11.so
828 %dir %{_libdir}/samba/gensec
829 %attr(755,root,root) %{_libdir}/samba/gensec/krb5.so
830 %dir %{_libdir}/samba/ldb
831 %attr(755,root,root) %{_libdir}/samba/ldb/aclread.so
832 %attr(755,root,root) %{_libdir}/samba/ldb/acl.so
833 %attr(755,root,root) %{_libdir}/samba/ldb/anr.so
834 %attr(755,root,root) %{_libdir}/samba/ldb/descriptor.so
835 %attr(755,root,root) %{_libdir}/samba/ldb/dirsync.so
836 %attr(755,root,root) %{_libdir}/samba/ldb/dns_notify.so
837 %attr(755,root,root) %{_libdir}/samba/ldb/dsdb_notification.so
838 %attr(755,root,root) %{_libdir}/samba/ldb/extended_dn_in.so
839 %attr(755,root,root) %{_libdir}/samba/ldb/extended_dn_out.so
840 %attr(755,root,root) %{_libdir}/samba/ldb/extended_dn_store.so
841 %attr(755,root,root) %{_libdir}/samba/ldb/ildap.so
842 %attr(755,root,root) %{_libdir}/samba/ldb/instancetype.so
843 %attr(755,root,root) %{_libdir}/samba/ldb/lazy_commit.so
844 %attr(755,root,root) %{_libdir}/samba/ldb/ldbsamba_extensions.so
845 %attr(755,root,root) %{_libdir}/samba/ldb/linked_attributes.so
846 %attr(755,root,root) %{_libdir}/samba/ldb/local_password.so
847 %attr(755,root,root) %{_libdir}/samba/ldb/new_partition.so
848 %attr(755,root,root) %{_libdir}/samba/ldb/objectclass_attrs.so
849 %attr(755,root,root) %{_libdir}/samba/ldb/objectclass.so
850 %attr(755,root,root) %{_libdir}/samba/ldb/objectguid.so
851 %attr(755,root,root) %{_libdir}/samba/ldb/operational.so
852 %attr(755,root,root) %{_libdir}/samba/ldb/partition.so
853 %attr(755,root,root) %{_libdir}/samba/ldb/password_hash.so
854 %attr(755,root,root) %{_libdir}/samba/ldb/ranged_results.so
855 %attr(755,root,root) %{_libdir}/samba/ldb/repl_meta_data.so
856 %attr(755,root,root) %{_libdir}/samba/ldb/resolve_oids.so
857 %attr(755,root,root) %{_libdir}/samba/ldb/rootdse.so
858 %attr(755,root,root) %{_libdir}/samba/ldb/samba3sam.so
859 %attr(755,root,root) %{_libdir}/samba/ldb/samba3sid.so
860 %attr(755,root,root) %{_libdir}/samba/ldb/samba_dsdb.so
861 %attr(755,root,root) %{_libdir}/samba/ldb/samba_secrets.so
862 %attr(755,root,root) %{_libdir}/samba/ldb/samldb.so
863 %attr(755,root,root) %{_libdir}/samba/ldb/schema_data.so
864 %attr(755,root,root) %{_libdir}/samba/ldb/schema_load.so
865 %attr(755,root,root) %{_libdir}/samba/ldb/secrets_tdb_sync.so
866 %attr(755,root,root) %{_libdir}/samba/ldb/show_deleted.so
867 %attr(755,root,root) %{_libdir}/samba/ldb/simple_dn.so
868 %attr(755,root,root) %{_libdir}/samba/ldb/simple_ldap_map.so
869 %attr(755,root,root) %{_libdir}/samba/ldb/subtree_delete.so
870 %attr(755,root,root) %{_libdir}/samba/ldb/subtree_rename.so
871 %attr(755,root,root) %{_libdir}/samba/ldb/tombstone_reanimate.so
872 %attr(755,root,root) %{_libdir}/samba/ldb/update_keytab.so
873 %attr(755,root,root) %{_libdir}/samba/ldb/vlv.so
874 %attr(755,root,root) %{_libdir}/samba/ldb/wins_ldb.so
875 %dir %{_libdir}/samba/process_model
876 %attr(755,root,root) %{_libdir}/samba/process_model/standard.so
877 %dir %{_libdir}/samba/service
878 %attr(755,root,root) %{_libdir}/samba/service/cldap.so
879 %attr(755,root,root) %{_libdir}/samba/service/dcerpc.so
880 %attr(755,root,root) %{_libdir}/samba/service/dns.so
881 %attr(755,root,root) %{_libdir}/samba/service/dns_update.so
882 %attr(755,root,root) %{_libdir}/samba/service/drepl.so
883 %attr(755,root,root) %{_libdir}/samba/service/kcc.so
884 %attr(755,root,root) %{_libdir}/samba/service/kdc.so
885 %attr(755,root,root) %{_libdir}/samba/service/ldap.so
886 %attr(755,root,root) %{_libdir}/samba/service/nbtd.so
887 %attr(755,root,root) %{_libdir}/samba/service/ntp_signd.so
888 %attr(755,root,root) %{_libdir}/samba/service/s3fs.so
889 %attr(755,root,root) %{_libdir}/samba/service/web.so
890 %attr(755,root,root) %{_libdir}/samba/service/winbindd.so
891 %attr(755,root,root) %{_libdir}/samba/service/wrepl.so
892 %dir %{_libdir}/samba/vfs
893 %attr(755,root,root) %{_libdir}/samba/vfs/acl_tdb.so
894 %attr(755,root,root) %{_libdir}/samba/vfs/acl_xattr.so
895 %attr(755,root,root) %{_libdir}/samba/vfs/aio_fork.so
896 %attr(755,root,root) %{_libdir}/samba/vfs/aio_linux.so
897 %attr(755,root,root) %{_libdir}/samba/vfs/aio_pthread.so
898 %attr(755,root,root) %{_libdir}/samba/vfs/audit.so
899 %attr(755,root,root) %{_libdir}/samba/vfs/btrfs.so
900 %attr(755,root,root) %{_libdir}/samba/vfs/cap.so
901 %attr(755,root,root) %{_libdir}/samba/vfs/catia.so
902 %attr(755,root,root) %{_libdir}/samba/vfs/commit.so
903 %attr(755,root,root) %{_libdir}/samba/vfs/crossrename.so
904 %attr(755,root,root) %{_libdir}/samba/vfs/default_quota.so
905 %attr(755,root,root) %{_libdir}/samba/vfs/dfs_samba4.so
906 %attr(755,root,root) %{_libdir}/samba/vfs/dirsort.so
907 %attr(755,root,root) %{_libdir}/samba/vfs/expand_msdfs.so
908 %attr(755,root,root) %{_libdir}/samba/vfs/extd_audit.so
909 %attr(755,root,root) %{_libdir}/samba/vfs/fake_perms.so
910 %attr(755,root,root) %{_libdir}/samba/vfs/fileid.so
911 %attr(755,root,root) %{_libdir}/samba/vfs/fruit.so
912 %attr(755,root,root) %{_libdir}/samba/vfs/full_audit.so
913 %attr(755,root,root) %{_libdir}/samba/vfs/linux_xfs_sgid.so
914 %attr(755,root,root) %{_libdir}/samba/vfs/media_harmony.so
915 %attr(755,root,root) %{_libdir}/samba/vfs/netatalk.so
916 %attr(755,root,root) %{_libdir}/samba/vfs/offline.so
917 %attr(755,root,root) %{_libdir}/samba/vfs/posix_eadb.so
918 %attr(755,root,root) %{_libdir}/samba/vfs/preopen.so
919 %attr(755,root,root) %{_libdir}/samba/vfs/readahead.so
920 %attr(755,root,root) %{_libdir}/samba/vfs/readonly.so
921 %attr(755,root,root) %{_libdir}/samba/vfs/recycle.so
922 %attr(755,root,root) %{_libdir}/samba/vfs/snapper.so
923 %attr(755,root,root) %{_libdir}/samba/vfs/shadow_copy2.so
924 %attr(755,root,root) %{_libdir}/samba/vfs/shadow_copy.so
925 %attr(755,root,root) %{_libdir}/samba/vfs/shell_snap.so
926 %attr(755,root,root) %{_libdir}/samba/vfs/streams_depot.so
927 %attr(755,root,root) %{_libdir}/samba/vfs/streams_xattr.so
928 %attr(755,root,root) %{_libdir}/samba/vfs/syncops.so
929 %attr(755,root,root) %{_libdir}/samba/vfs/time_audit.so
930 %attr(755,root,root) %{_libdir}/samba/vfs/unityed_media.so
931 %attr(755,root,root) %{_libdir}/samba/vfs/worm.so
932 %attr(755,root,root) %{_libdir}/samba/vfs/xattr_tdb.so
933 %{_datadir}/samba/setup
934 %{_mandir}/man1/oLschema2ldif.1*
935 %{_mandir}/man1/profiles.1*
936 %{_mandir}/man1/sharesec.1*
937 %{_mandir}/man1/smbcontrol.1*
938 %{_mandir}/man1/smbstatus.1*
939 %{_mandir}/man8/eventlogadm.8*
940 %{_mandir}/man8/nmbd.8*
941 %{_mandir}/man8/pdbedit.8*
942 %{_mandir}/man8/samba.8*
943 %{_mandir}/man8/smbd.8*
944 %{_mandir}/man8/smbpasswd.8*
945 %{_mandir}/man8/vfs_acl_tdb.8*
946 %{_mandir}/man8/vfs_acl_xattr.8*
947 %{_mandir}/man8/vfs_aio_fork.8*
948 %{_mandir}/man8/vfs_aio_linux.8*
949 %{_mandir}/man8/vfs_aio_pthread.8*
950 %{_mandir}/man8/vfs_audit.8*
951 %{_mandir}/man8/vfs_btrfs.8*
952 %{_mandir}/man8/vfs_cap.8*
953 %{_mandir}/man8/vfs_catia.8*
954 %{_mandir}/man8/vfs_commit.8*
955 %{_mandir}/man8/vfs_crossrename.8*
956 %{_mandir}/man8/vfs_default_quota.8*
957 %{_mandir}/man8/vfs_dirsort.8*
958 %{_mandir}/man8/vfs_extd_audit.8*
959 %{_mandir}/man8/vfs_fake_perms.8*
960 %{_mandir}/man8/vfs_fileid.8*
961 %{_mandir}/man8/vfs_fruit.8*
962 %{_mandir}/man8/vfs_full_audit.8*
963 %{_mandir}/man8/vfs_linux_xfs_sgid.8*
964 %{_mandir}/man8/vfs_media_harmony.8*
965 %{_mandir}/man8/vfs_netatalk.8*
966 %{_mandir}/man8/vfs_preopen.8*
967 %{_mandir}/man8/vfs_readahead.8*
968 %{_mandir}/man8/vfs_readonly.8*
969 %{_mandir}/man8/vfs_recycle.8*
970 %{_mandir}/man8/vfs_shadow_copy2.8*
971 %{_mandir}/man8/vfs_shadow_copy.8*
972 %{_mandir}/man8/vfs_snapper.8*
973 %{_mandir}/man8/vfs_streams_depot.8*
974 %{_mandir}/man8/vfs_streams_xattr.8*
975 %{_mandir}/man8/vfs_syncops.8*
976 %{_mandir}/man8/vfs_time_audit.8*
977 %{_mandir}/man8/vfs_worm.8*
978 %{_mandir}/man8/vfs_xattr_tdb.8*
979 %{_mandir}/man8/vfs_offline.8*
980 %{_mandir}/man8/vfs_shell_snap.8*
981 %{_mandir}/man8/vfs_unityed_media.8*
982
983 %dir %{_sambahome}
984 %dir /var/lib/samba
985 %ghost /var/lib/samba/*.dat
986 %dir /var/lib/samba/printing
987
988 %attr(750,root,root) %dir /var/log/samba
989 %attr(750,root,root) %dir /var/log/samba/cores
990 %attr(750,root,root) %dir /var/log/samba/cores/smbd
991 %attr(750,root,root) %dir /var/log/samba/cores/nmbd
992 %attr(750,root,root) %dir /var/log/archive/samba
993 %attr(1777,root,root) %dir /var/spool/samba
994
995 %files vfs-ceph
996 %defattr(644,root,root,755)
997 %attr(755,root,root) %{_libdir}/samba/vfs/ceph.so
998 %{_mandir}/man8/vfs_ceph.8*
999
1000 %files vfs-glusterfs
1001 %defattr(644,root,root,755)
1002 %attr(755,root,root) %{_libdir}/samba/vfs/glusterfs.so
1003 %{_mandir}/man8/vfs_glusterfs.8*
1004
1005 %files common
1006 %defattr(644,root,root,755)
1007 %doc README WHATSNEW.txt Roadmap
1008 %dir %{_sysconfdir}/samba
1009 %attr(664,root,fileshare) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/samba/smb.conf
1010 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/samba/lmhosts
1011 %attr(755,root,root) %{_bindir}/dbwrap_tool
1012 %attr(755,root,root) %{_bindir}/net
1013 %attr(755,root,root) %{_bindir}/nmblookup
1014 %attr(755,root,root) %{_bindir}/reg*
1015 %attr(755,root,root) %{_bindir}/samba-regedit
1016 %attr(755,root,root) %{_bindir}/samba-tool
1017 %attr(755,root,root) %{_bindir}/smbpasswd
1018 %attr(755,root,root) %{_bindir}/testparm
1019 %attr(755,root,root) %{_bindir}/vfstest
1020 %dir %{_libdir}/samba/auth
1021 %attr(755,root,root) %{_libdir}/samba/auth/script.so
1022 %attr(755,root,root) %{_libdir}/samba/auth/samba4.so
1023 %dir %{_datadir}/samba
1024 %{_mandir}/man1/dbwrap_tool.1*
1025 %{_mandir}/man1/nmblookup.1*
1026 %{_mandir}/man1/reg*.1*
1027 %{_mandir}/man1/testparm.1*
1028 %{_mandir}/man1/vfstest.1*
1029 %{_mandir}/man5/lmhosts.5*
1030 %{_mandir}/man5/smb.conf.5*
1031 %{_mandir}/man5/smbpasswd.5*
1032 %{_mandir}/man7/samba.7*
1033 %{_mandir}/man8/net.8*
1034 %{_mandir}/man8/samba-regedit.8*
1035 %{_mandir}/man8/samba-tool.8*
1036
1037 %if %{without system_libs}
1038 %attr(755,root,root) %{_bindir}/ntdbbackup
1039 %attr(755,root,root) %{_bindir}/ntdbdump
1040 %attr(755,root,root) %{_bindir}/ntdbrestore
1041 %attr(755,root,root) %{_bindir}/ntdbtool
1042 %attr(755,root,root) %{_bindir}/tdbbackup
1043 %attr(755,root,root) %{_bindir}/tdbdump
1044 %attr(755,root,root) %{_bindir}/tdbtool
1045 %attr(755,root,root) %{_libdir}/samba/libntdb.so.*
1046 %attr(755,root,root) %{_libdir}/samba/libtalloc.so.*
1047 %attr(755,root,root) %{_libdir}/samba/libtdb.so.*
1048 %{_mandir}/man8/ntdbbackup.8*
1049 %{_mandir}/man8/ntdbdump.8*
1050 %{_mandir}/man8/ntdbrestore.8*
1051 %{_mandir}/man8/ntdbtool.8*
1052 %{_mandir}/man8/tdbbackup.8*
1053 %{_mandir}/man8/tdbdump.8*
1054 %{_mandir}/man8/tdbtool.8*
1055 %endif
1056
1057 %files client
1058 %defattr(644,root,root,755)
1059 %attr(755,root,root) %{_bindir}/cifsdd
1060 %attr(755,root,root) %{_bindir}/findsmb
1061 %attr(755,root,root) %{_bindir}/rpcclient
1062 %attr(755,root,root) %{_bindir}/smbcacls
1063 %attr(755,root,root) %{_bindir}/smbclient
1064 %attr(755,root,root) %{_bindir}/smbcquotas
1065 %attr(755,root,root) %{_bindir}/smbtar
1066 %attr(755,root,root) %{_bindir}/smbtree
1067 %{_mandir}/man1/findsmb.1*
1068 %{_mandir}/man1/rpcclient.1*
1069 %{_mandir}/man1/smbcacls.1*
1070 %{_mandir}/man1/smbclient.1*
1071 %{_mandir}/man1/smbcquotas.1*
1072 %{_mandir}/man1/smbtar.1*
1073 %{_mandir}/man1/smbtree.1*
1074 %{_mandir}/man8/cifsdd.8*
1075
1076 %files winbind
1077 %defattr(644,root,root,755)
1078 %attr(754,root,root) /etc/rc.d/init.d/winbind
1079 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/winbind
1080 %{systemdunitdir}/winbind.service
1081 %attr(755,root,root) %{_bindir}/ntlm_auth
1082 %attr(755,root,root) %{_bindir}/wbinfo
1083 %attr(755,root,root) %{_sbindir}/winbindd
1084 %attr(755,root,root) /%{_lib}/security/pam_winbind.so
1085 %attr(755,root,root) /%{_lib}/libnss_winbind.so*
1086 %attr(755,root,root) %{_libdir}/winbind_krb5_locator.so
1087 %attr(755,root,root) %{_libdir}/samba/libidmap-samba4.so
1088 %attr(755,root,root) %{_libdir}/samba/libnss-info-samba4.so
1089 %dir %{_libdir}/samba/idmap
1090 %attr(755,root,root) %{_libdir}/samba/idmap/ad.so
1091 %attr(755,root,root) %{_libdir}/samba/idmap/autorid.so
1092 %attr(755,root,root) %{_libdir}/samba/idmap/hash.so
1093 %attr(755,root,root) %{_libdir}/samba/idmap/ldap.so
1094 %attr(755,root,root) %{_libdir}/samba/idmap/rfc2307.so
1095 %attr(755,root,root) %{_libdir}/samba/idmap/rid.so
1096 %attr(755,root,root) %{_libdir}/samba/idmap/script.so
1097 %attr(755,root,root) %{_libdir}/samba/idmap/tdb2.so
1098 %dir %{_libdir}/samba/nss_info
1099 %attr(755,root,root) %{_libdir}/samba/nss_info/hash.so
1100 %attr(755,root,root) %{_libdir}/samba/nss_info/rfc2307.so
1101 %attr(755,root,root) %{_libdir}/samba/nss_info/sfu20.so
1102 %attr(755,root,root) %{_libdir}/samba/nss_info/sfu.so
1103 %{_mandir}/man1/ntlm_auth.1*
1104 %{_mandir}/man1/wbinfo*.1*
1105 %{_mandir}/man5/pam_winbind.conf.5*
1106 %{_mandir}/man7/winbind_krb5_locator.7*
1107 %{_mandir}/man8/idmap_ad.8*
1108 %{_mandir}/man8/idmap_autorid.8*
1109 %{_mandir}/man8/idmap_hash.8*
1110 %{_mandir}/man8/idmap_ldap.8*
1111 %{_mandir}/man8/idmap_nss.8*
1112 %{_mandir}/man8/idmap_rfc2307.8*
1113 %{_mandir}/man8/idmap_rid.8*
1114 %{_mandir}/man8/idmap_script.8*
1115 %{_mandir}/man8/idmap_tdb2.8*
1116 %{_mandir}/man8/idmap_tdb.8*
1117 %{_mandir}/man8/pam_winbind.8*
1118 %{_mandir}/man8/winbindd*.8*
1119
1120 %if %{with cups}
1121 %files -n cups-backend-smb
1122 %defattr(644,root,root,755)
1123 %attr(755,root,root) %{cups_serverbin}/backend/smb
1124 %attr(755,root,root) %{_libdir}/samba/smbspool_krb5_wrapper
1125 %attr(755,root,root) %{_bindir}/smbspool
1126 %{_mandir}/man8/smbspool.8*
1127 %{_mandir}/man8/smbspool_krb5_wrapper.8*
1128 %endif
1129
1130 %files -n nss_wins
1131 %defattr(644,root,root,755)
1132 %attr(755,root,root) /%{_lib}/libnss_wins.so*
1133
1134 %files -n smbget
1135 %defattr(644,root,root,755)
1136 %attr(755,root,root) %{_bindir}/smbget
1137 %{_mandir}/man1/smbget.1*
1138 %{_mandir}/man5/smbgetrc.5*
1139
1140 %files libs
1141 %defattr(644,root,root,755)
1142 %if "%{_lib}" == "lib64"
1143 /etc/ld.so.conf.d/samba64.conf
1144 %else
1145 /etc/ld.so.conf.d/samba.conf
1146 %endif
1147 %attr(755,root,root) %{_libdir}/libdcerpc-binding.so.*.*.*
1148 %attr(755,root,root) %ghost %{_libdir}/libdcerpc-binding.so.0
1149 %attr(755,root,root) %{_libdir}/libdcerpc-samr.so.*.*.*
1150 %attr(755,root,root) %ghost %{_libdir}/libdcerpc-samr.so.0
1151 %attr(755,root,root) %{_libdir}/libdcerpc-server.so.*.*.*
1152 %attr(755,root,root) %ghost %{_libdir}/libdcerpc-server.so.0
1153 %attr(755,root,root) %{_libdir}/libdcerpc.so.*.*.*
1154 %attr(755,root,root) %ghost %{_libdir}/libdcerpc.so.0
1155 %attr(755,root,root) %{_libdir}/libndr-krb5pac.so.*.*.*
1156 %attr(755,root,root) %ghost %{_libdir}/libndr-krb5pac.so.0
1157 %attr(755,root,root) %{_libdir}/libndr-nbt.so.*.*.*
1158 %attr(755,root,root) %ghost %{_libdir}/libndr-nbt.so.0
1159 %attr(755,root,root) %{_libdir}/libndr.so.*.*.*
1160 %attr(755,root,root) %ghost %{_libdir}/libndr.so.0
1161 %attr(755,root,root) %{_libdir}/libndr-standard.so.*.*.*
1162 %attr(755,root,root) %ghost %{_libdir}/libndr-standard.so.0
1163 %attr(755,root,root) %{_libdir}/libsamba-credentials.so.*.*.*
1164 %attr(755,root,root) %ghost %{_libdir}/libsamba-credentials.so.0
1165 %attr(755,root,root) %{_libdir}/libsamba-errors.so.1
1166 %attr(755,root,root) %{_libdir}/libsamba-hostconfig.so.*.*.*
1167 %attr(755,root,root) %ghost %{_libdir}/libsamba-hostconfig.so.0
1168 %attr(755,root,root) %{_libdir}/libsamba-passdb.so.*.*.*
1169 %attr(755,root,root) %ghost %{_libdir}/libsamba-passdb.so.0
1170 %attr(755,root,root) %{_libdir}/libsamba-policy.so.*.*.*
1171 %attr(755,root,root) %ghost %{_libdir}/libsamba-policy.so.0
1172 %attr(755,root,root) %{_libdir}/libsamba-util.so.*.*.*
1173 %attr(755,root,root) %ghost %{_libdir}/libsamba-util.so.0
1174 %attr(755,root,root) %{_libdir}/libsamdb.so.*.*.*
1175 %attr(755,root,root) %ghost %{_libdir}/libsamdb.so.0
1176 %attr(755,root,root) %{_libdir}/libtevent-util.so.*.*.*
1177 %attr(755,root,root) %ghost %{_libdir}/libtevent-util.so.0
1178 %attr(755,root,root) %{_libdir}/libnetapi.so.0
1179 %attr(755,root,root) %{_libdir}/libsmbconf.so.0
1180 %attr(755,root,root) %{_libdir}/libsmbldap.so.0
1181 %dir %{_libdir}/samba
1182
1183 %if %{without replace}
1184 %attr(755,root,root) %{_libdir}/samba/libreplace-samba4.so
1185 %endif
1186 %if %{without system_heimdal}
1187 %attr(755,root,root) %ghost %{_libdir}/samba/libasn1-samba4.so.8
1188 %attr(755,root,root) %{_libdir}/samba/libasn1-samba4.so.8.0.0
1189 %attr(755,root,root) %ghost %{_libdir}/samba/libcom_err-samba4.so.0
1190 %attr(755,root,root) %{_libdir}/samba/libcom_err-samba4.so.0.25
1191 %attr(755,root,root) %ghost %{_libdir}/samba/libgssapi-samba4.so.2
1192 %attr(755,root,root) %{_libdir}/samba/libgssapi-samba4.so.2.0.0
1193 %attr(755,root,root) %ghost %{_libdir}/samba/libhcrypto-samba4.so.5
1194 %attr(755,root,root) %{_libdir}/samba/libhcrypto-samba4.so.5.0.1
1195 %attr(755,root,root) %ghost %{_libdir}/samba/libhdb-samba4.so.11
1196 %attr(755,root,root) %{_libdir}/samba/libhdb-samba4.so.11.0.2
1197 %attr(755,root,root) %ghost %{_libdir}/samba/libheimbase-samba4.so.1
1198 %attr(755,root,root) %{_libdir}/samba/libheimbase-samba4.so.1.0.0
1199 %attr(755,root,root) %ghost %{_libdir}/samba/libheimntlm-samba4.so.1
1200 %attr(755,root,root) %{_libdir}/samba/libheimntlm-samba4.so.1.0.1
1201 %attr(755,root,root) %ghost %{_libdir}/samba/libhx509-samba4.so.5
1202 %attr(755,root,root) %{_libdir}/samba/libhx509-samba4.so.5.0.0
1203 %attr(755,root,root) %ghost %{_libdir}/samba/libkdc-samba4.so.2
1204 %attr(755,root,root) %{_libdir}/samba/libkdc-samba4.so.2.0.0
1205 %attr(755,root,root) %ghost %{_libdir}/samba/libkrb5-samba4.so.26
1206 %attr(755,root,root) %{_libdir}/samba/libkrb5-samba4.so.26.0.0
1207 %attr(755,root,root) %ghost %{_libdir}/samba/libroken-samba4.so.19
1208 %attr(755,root,root) %{_libdir}/samba/libroken-samba4.so.19.0.1
1209 %attr(755,root,root) %ghost %{_libdir}/samba/libwind-samba4.so.0
1210 %attr(755,root,root) %{_libdir}/samba/libwind-samba4.so.0.0.0
1211 %endif
1212 %attr(755,root,root) %{_libdir}/samba/libaddns-samba4.so
1213 %attr(755,root,root) %{_libdir}/samba/libads-samba4.so
1214 %attr(755,root,root) %{_libdir}/samba/libasn1util-samba4.so
1215 %attr(755,root,root) %{_libdir}/samba/libauth4-samba4.so
1216 %attr(755,root,root) %{_libdir}/samba/libauthkrb5-samba4.so
1217 %attr(755,root,root) %{_libdir}/samba/libauth-samba4.so
1218 %attr(755,root,root) %{_libdir}/samba/libauth-sam-reply-samba4.so
1219 %attr(755,root,root) %{_libdir}/samba/libauth-unix-token-samba4.so
1220 %attr(755,root,root) %{_libdir}/samba/libCHARSET3-samba4.so
1221 %attr(755,root,root) %{_libdir}/samba/libcliauth-samba4.so
1222 %attr(755,root,root) %{_libdir}/samba/libcli-cldap-samba4.so
1223 %attr(755,root,root) %{_libdir}/samba/libcli-ldap-common-samba4.so
1224 %attr(755,root,root) %{_libdir}/samba/libcli-ldap-samba4.so
1225 %attr(755,root,root) %{_libdir}/samba/libcli-nbt-samba4.so
1226 %attr(755,root,root) %{_libdir}/samba/libcli-smb-common-samba4.so
1227 %attr(755,root,root) %{_libdir}/samba/libcli-spoolss-samba4.so
1228 %attr(755,root,root) %{_libdir}/samba/libcluster-samba4.so
1229 %attr(755,root,root) %{_libdir}/samba/libcmdline-credentials-samba4.so
1230 %attr(755,root,root) %{_libdir}/samba/libdb-glue-samba4.so
1231 %attr(755,root,root) %{_libdir}/samba/libdbwrap-samba4.so
1232 %attr(755,root,root) %{_libdir}/samba/libdcerpc-samba4.so
1233 %attr(755,root,root) %{_libdir}/samba/libdcerpc-samba-samba4.so
1234 %attr(755,root,root) %{_libdir}/samba/libdfs-server-ad-samba4.so
1235 %attr(755,root,root) %{_libdir}/samba/libdnsserver-common-samba4.so
1236 %attr(755,root,root) %{_libdir}/samba/libdsdb-garbage-collect-tombstones-samba4.so
1237 %attr(755,root,root) %{_libdir}/samba/libdsdb-module-samba4.so
1238 %attr(755,root,root) %{_libdir}/samba/libevents-samba4.so
1239 %attr(755,root,root) %{_libdir}/samba/libflag-mapping-samba4.so
1240 %attr(755,root,root) %{_libdir}/samba/libgenrand-samba4.so
1241 %attr(755,root,root) %{_libdir}/samba/libgensec-samba4.so
1242 %attr(755,root,root) %{_libdir}/samba/libgpo-samba4.so
1243 %attr(755,root,root) %{_libdir}/samba/libgse-samba4.so
1244 %attr(755,root,root) %{_libdir}/samba/libHDB-SAMBA4-samba4.so
1245 %attr(755,root,root) %{_libdir}/samba/libhttp-samba4.so
1246 %attr(755,root,root) %{_libdir}/samba/libinterfaces-samba4.so
1247 %attr(755,root,root) %{_libdir}/samba/libiov-buf-samba4.so
1248 %attr(755,root,root) %{_libdir}/samba/libkrb5samba-samba4.so
1249 %attr(755,root,root) %{_libdir}/samba/libldbsamba-samba4.so
1250 %attr(755,root,root) %{_libdir}/samba/liblibcli-lsa3-samba4.so
1251 %attr(755,root,root) %{_libdir}/samba/liblibcli-netlogon3-samba4.so
1252 %attr(755,root,root) %{_libdir}/samba/liblibsmb-samba4.so
1253 %attr(755,root,root) %{_libdir}/samba/libLIBWBCLIENT-OLD-samba4.so
1254 %attr(755,root,root) %{_libdir}/samba/libmessages-dgm-samba4.so
1255 %attr(755,root,root) %{_libdir}/samba/libmessages-util-samba4.so
1256 %attr(755,root,root) %{_libdir}/samba/libMESSAGING-samba4.so
1257 %attr(755,root,root) %{_libdir}/samba/libmsghdr-samba4.so
1258 %attr(755,root,root) %{_libdir}/samba/libmsrpc3-samba4.so
1259 %attr(755,root,root) %{_libdir}/samba/libndr-samba4.so
1260 %attr(755,root,root) %{_libdir}/samba/libndr-samba-samba4.so
1261 %attr(755,root,root) %{_libdir}/samba/libnetif-samba4.so
1262 %attr(755,root,root) %{_libdir}/samba/libnet-keytab-samba4.so
1263 %attr(755,root,root) %{_libdir}/samba/libnon-posix-acls-samba4.so
1264 %attr(755,root,root) %{_libdir}/samba/libnpa-tstream-samba4.so
1265 %attr(755,root,root) %{_libdir}/samba/libpac-samba4.so
1266 %attr(755,root,root) %{_libdir}/samba/libpopt-samba3-samba4.so
1267 %attr(755,root,root) %{_libdir}/samba/libposix-eadb-samba4.so
1268 %attr(755,root,root) %{_libdir}/samba/libprinting-migrate-samba4.so
1269 %attr(755,root,root) %{_libdir}/samba/libprocess-model-samba4.so
1270 %attr(755,root,root) %{_libdir}/samba/libregistry-samba4.so
1271 %attr(755,root,root) %{_libdir}/samba/libsamba3-util-samba4.so
1272 %attr(755,root,root) %{_libdir}/samba/libsamba-debug-samba4.so
1273 %attr(755,root,root) %{_libdir}/samba/libsamba-modules-samba4.so
1274 %attr(755,root,root) %{_libdir}/samba/libsamba-net-samba4.so
1275 %attr(755,root,root) %{_libdir}/samba/libsamba-python-samba4.so
1276 %attr(755,root,root) %{_libdir}/samba/libsamba-security-samba4.so
1277 %attr(755,root,root) %{_libdir}/samba/libsamba-sockets-samba4.so
1278 %attr(755,root,root) %{_libdir}/samba/libsamdb-common-samba4.so
1279 %attr(755,root,root) %{_libdir}/samba/libsecrets3-samba4.so
1280 %attr(755,root,root) %{_libdir}/samba/libserver-id-db-samba4.so
1281 %attr(755,root,root) %{_libdir}/samba/libserver-role-samba4.so
1282 %attr(755,root,root) %{_libdir}/samba/libservice-samba4.so
1283 %attr(755,root,root) %{_libdir}/samba/libshares-samba4.so
1284 %attr(755,root,root) %{_libdir}/samba/libsmbclient-raw-samba4.so
1285 %attr(755,root,root) %{_libdir}/samba/libsmbd-base-samba4.so
1286 %attr(755,root,root) %{_libdir}/samba/libsmbd-conn-samba4.so
1287 %attr(755,root,root) %{_libdir}/samba/libsmbd-shim-samba4.so
1288 %attr(755,root,root) %{_libdir}/samba/libsmbldaphelper-samba4.so
1289 %attr(755,root,root) %{_libdir}/samba/libsmbpasswdparser-samba4.so
1290 %attr(755,root,root) %{_libdir}/samba/libsmbregistry-samba4.so
1291 %attr(755,root,root) %{_libdir}/samba/libsmb-transport-samba4.so
1292 %attr(755,root,root) %{_libdir}/samba/libsocket-blocking-samba4.so
1293 %attr(755,root,root) %{_libdir}/samba/libsys-rw-samba4.so
1294 %attr(755,root,root) %{_libdir}/samba/libtalloc-report-samba4.so
1295 %attr(755,root,root) %{_libdir}/samba/libtdb-wrap-samba4.so
1296 %attr(755,root,root) %{_libdir}/samba/libtime-basic-samba4.so
1297 %attr(755,root,root) %{_libdir}/samba/libtrusts-util-samba4.so
1298 %attr(755,root,root) %{_libdir}/samba/libutil-cmdline-samba4.so
1299 %attr(755,root,root) %{_libdir}/samba/libutil-reg-samba4.so
1300 %attr(755,root,root) %{_libdir}/samba/libutil-setid-samba4.so
1301 %attr(755,root,root) %{_libdir}/samba/libutil-tdb-samba4.so
1302 %attr(755,root,root) %{_libdir}/samba/libxattr-tdb-samba4.so
1303
1304 %files devel
1305 %defattr(644,root,root,755)
1306 %{_includedir}/samba-4.0/charset.h
1307 %dir %{_includedir}/samba-4.0/core
1308 %{_includedir}/samba-4.0/core/doserr.h
1309 %{_includedir}/samba-4.0/core/error.h
1310 %{_includedir}/samba-4.0/core/hresult.h
1311 %{_includedir}/samba-4.0/core/ntstatus.h
1312 %{_includedir}/samba-4.0/core/werror.h
1313 %{_includedir}/samba-4.0/credentials.h
1314 %{_includedir}/samba-4.0/dcerpc.h
1315 %{_includedir}/samba-4.0/dcerpc_server.h
1316 %{_includedir}/samba-4.0/domain_credentials.h
1317 %dir %{_includedir}/samba-4.0/gen_ndr
1318 %{_includedir}/samba-4.0/gen_ndr/atsvc.h
1319 %{_includedir}/samba-4.0/gen_ndr/auth.h
1320 %{_includedir}/samba-4.0/gen_ndr/dcerpc.h
1321 %{_includedir}/samba-4.0/gen_ndr/drsblobs.h
1322 %{_includedir}/samba-4.0/gen_ndr/drsuapi.h
1323 %{_includedir}/samba-4.0/gen_ndr/krb5pac.h
1324 %{_includedir}/samba-4.0/gen_ndr/lsa.h
1325 %{_includedir}/samba-4.0/gen_ndr/misc.h
1326 %{_includedir}/samba-4.0/gen_ndr/nbt.h
1327 %{_includedir}/samba-4.0/gen_ndr/ndr_atsvc.h
1328 %{_includedir}/samba-4.0/gen_ndr/ndr_dcerpc.h
1329 %{_includedir}/samba-4.0/gen_ndr/ndr_drsblobs.h
1330 %{_includedir}/samba-4.0/gen_ndr/ndr_drsuapi.h
1331 %{_includedir}/samba-4.0/gen_ndr/ndr_krb5pac.h
1332 %{_includedir}/samba-4.0/gen_ndr/ndr_misc.h
1333 %{_includedir}/samba-4.0/gen_ndr/ndr_nbt.h
1334 %{_includedir}/samba-4.0/gen_ndr/ndr_samr.h
1335 %{_includedir}/samba-4.0/gen_ndr/ndr_samr_c.h
1336 %{_includedir}/samba-4.0/gen_ndr/ndr_svcctl.h
1337 %{_includedir}/samba-4.0/gen_ndr/ndr_svcctl_c.h
1338 %{_includedir}/samba-4.0/gen_ndr/netlogon.h
1339 %{_includedir}/samba-4.0/gen_ndr/samr.h
1340 %{_includedir}/samba-4.0/gen_ndr/security.h
1341 %{_includedir}/samba-4.0/gen_ndr/server_id.h
1342 %{_includedir}/samba-4.0/gen_ndr/svcctl.h
1343 %{_includedir}/samba-4.0/ldb_wrap.h
1344 %{_includedir}/samba-4.0/ndr.h
1345 %dir %{_includedir}/samba-4.0/ndr
1346 %{_includedir}/samba-4.0/ndr/ndr_dcerpc.h
1347 %{_includedir}/samba-4.0/ndr/ndr_drsblobs.h
1348 %{_includedir}/samba-4.0/ndr/ndr_drsuapi.h
1349 %{_includedir}/samba-4.0/ndr/ndr_krb5pac.h
1350 %{_includedir}/samba-4.0/ndr/ndr_nbt.h
1351 %{_includedir}/samba-4.0/ndr/ndr_svcctl.h
1352 %{_includedir}/samba-4.0/param.h
1353 %{_includedir}/samba-4.0/policy.h
1354 %{_includedir}/samba-4.0/rpc_common.h
1355 %dir %{_includedir}/samba-4.0/samba
1356 %{_includedir}/samba-4.0/samba/session.h
1357 %{_includedir}/samba-4.0/samba/version.h
1358 %{_includedir}/samba-4.0/share.h
1359 %{_includedir}/samba-4.0/smb2_lease_struct.h
1360 %{_includedir}/samba-4.0/tdr.h
1361 %{_includedir}/samba-4.0/tsocket.h
1362 %{_includedir}/samba-4.0/tsocket_internal.h
1363 %dir %{_includedir}/samba-4.0/util
1364 %{_includedir}/samba-4.0/util/attr.h
1365 %{_includedir}/samba-4.0/util/blocking.h
1366 %{_includedir}/samba-4.0/util/byteorder.h
1367 %{_includedir}/samba-4.0/util/data_blob.h
1368 %{_includedir}/samba-4.0/util/debug.h
1369 %{_includedir}/samba-4.0/util/fault.h
1370 %{_includedir}/samba-4.0/util/genrand.h
1371 %{_includedir}/samba-4.0/util/idtree.h
1372 %{_includedir}/samba-4.0/util/idtree_random.h
1373 %{_includedir}/samba-4.0/util/memory.h
1374 %{_includedir}/samba-4.0/util/safe_string.h
1375 %{_includedir}/samba-4.0/util/signal.h
1376 %{_includedir}/samba-4.0/util/string_wrappers.h
1377 %{_includedir}/samba-4.0/util/substitute.h
1378 %{_includedir}/samba-4.0/util/talloc_stack.h
1379 %{_includedir}/samba-4.0/util/tevent_ntstatus.h
1380 %{_includedir}/samba-4.0/util/tevent_unix.h
1381 %{_includedir}/samba-4.0/util/tevent_werror.h
1382 %{_includedir}/samba-4.0/util/time.h
1383 %{_includedir}/samba-4.0/util/xfile.h
1384 %{_includedir}/samba-4.0/util_ldb.h
1385 %{_includedir}/samba-4.0/lookup_sid.h
1386 %{_includedir}/samba-4.0/machine_sid.h
1387 %{_includedir}/samba-4.0/netapi.h
1388 %{_includedir}/samba-4.0/passdb.h
1389 %{_includedir}/samba-4.0/smbconf.h
1390 %{_includedir}/samba-4.0/smb_ldap.h
1391 %{_includedir}/samba-4.0/smbldap.h
1392 %attr(755,root,root) %{_libdir}/libdcerpc-binding.so
1393 %attr(755,root,root) %{_libdir}/libdcerpc-samr.so
1394 %attr(755,root,root) %{_libdir}/libdcerpc-server.so
1395 %attr(755,root,root) %{_libdir}/libdcerpc.so
1396 %attr(755,root,root) %{_libdir}/libndr-krb5pac.so
1397 %attr(755,root,root) %{_libdir}/libndr-nbt.so
1398 %attr(755,root,root) %{_libdir}/libndr.so
1399 %attr(755,root,root) %{_libdir}/libndr-standard.so
1400 %attr(755,root,root) %{_libdir}/libnetapi.so
1401 %attr(755,root,root) %{_libdir}/libsamba-credentials.so
1402 %attr(755,root,root) %{_libdir}/libsamba-errors.so
1403 %attr(755,root,root) %{_libdir}/libsamba-hostconfig.so
1404 %attr(755,root,root) %{_libdir}/libsamba-passdb.so
1405 %attr(755,root,root) %{_libdir}/libsamba-policy.so
1406 %attr(755,root,root) %{_libdir}/libsamba-util.so
1407 %attr(755,root,root) %{_libdir}/libsamdb.so
1408 %attr(755,root,root) %{_libdir}/libsmbconf.so
1409 %attr(755,root,root) %{_libdir}/libsmbldap.so
1410 %attr(755,root,root) %{_libdir}/libtevent-util.so
1411 %{_pkgconfigdir}/dcerpc.pc
1412 %{_pkgconfigdir}/dcerpc_samr.pc
1413 %{_pkgconfigdir}/dcerpc_server.pc
1414 %{_pkgconfigdir}/ndr.pc
1415 %{_pkgconfigdir}/ndr_krb5pac.pc
1416 %{_pkgconfigdir}/ndr_nbt.pc
1417 %{_pkgconfigdir}/ndr_standard.pc
1418 %{_pkgconfigdir}/netapi.pc
1419 %{_pkgconfigdir}/samba-credentials.pc
1420 %{_pkgconfigdir}/samba-hostconfig.pc
1421 %{_pkgconfigdir}/samba-policy.pc
1422 %{_pkgconfigdir}/samba-util.pc
1423 %{_pkgconfigdir}/samdb.pc
1424 %if %{without system_libs}
1425 %{_mandir}/man3/ntdb.3*
1426 %endif
1427
1428 %files pidl
1429 %defattr(644,root,root,755)
1430 %attr(755,root,root) %{_bindir}/pidl
1431 %{_mandir}/man1/pidl.1*
1432 %{_mandir}/man3/Parse::Pidl*.3*
1433 %{perl_vendorlib}/Parse/Pidl*
1434
1435 %files -n python-samba
1436 %defattr(644,root,root,755)
1437 %dir %{py_sitedir}/samba
1438 %attr(755,root,root) %{py_sitedir}/samba/*.so
1439 %{py_sitedir}/samba/*.py[co]
1440 %dir %{py_sitedir}/samba/dcerpc
1441 %{py_sitedir}/samba/dcerpc/*.py[co]
1442 %attr(755,root,root) %{py_sitedir}/samba/dcerpc/*.so
1443 %dir %{py_sitedir}/samba/kcc
1444 %{py_sitedir}/samba/kcc/*.py[co]
1445 %dir %{py_sitedir}/samba/netcmd
1446 %{py_sitedir}/samba/netcmd/*.py[co]
1447 %dir %{py_sitedir}/samba/provision
1448 %{py_sitedir}/samba/provision/*.py[co]
1449 %dir %{py_sitedir}/samba/samba3
1450 %attr(755,root,root) %{py_sitedir}/samba/samba3/*.so
1451 %{py_sitedir}/samba/samba3/*.py[co]
1452 %dir %{py_sitedir}/samba/subunit
1453 %{py_sitedir}/samba/subunit/*.py[co]
1454 %dir %{py_sitedir}/samba/tests
1455 %{py_sitedir}/samba/tests/*.py[co]
1456 %dir %{py_sitedir}/samba/tests/blackbox
1457 %{py_sitedir}/samba/tests/blackbox/*.py[co]
1458 %dir %{py_sitedir}/samba/tests/dcerpc
1459 %{py_sitedir}/samba/tests/dcerpc/*.py[co]
1460 %dir %{py_sitedir}/samba/tests/dns_forwarder_helpers
1461 %{py_sitedir}/samba/tests/dns_forwarder_helpers/*.py[co]
1462 %dir %{py_sitedir}/samba/tests/kcc
1463 %{py_sitedir}/samba/tests/kcc/*.py[co]
1464 %dir %{py_sitedir}/samba/tests/samba_tool
1465 %{py_sitedir}/samba/tests/samba_tool/*.py[co]
1466 %dir %{py_sitedir}/samba/third_party
1467 %{py_sitedir}/samba/third_party/*.py[co]
1468 %dir %{py_sitedir}/samba/third_party/iso8601
1469 %{py_sitedir}/samba/third_party/iso8601/*.py[co]
1470 %dir %{py_sitedir}/samba/web_server
1471 %{py_sitedir}/samba/web_server/*.py[co]
1472 %if %{without system_libs}
1473 %attr(755,root,root) %{py_sitedir}/ldb.so
1474 %attr(755,root,root) %{py_sitedir}/ntdb.so
1475 %attr(755,root,root) %{py_sitedir}/talloc.so
1476 %attr(755,root,root) %{py_sitedir}/tdb.so
1477 %attr(755,root,root) %{py_sitedir}/_tevent.so
1478 %{py_sitedir}/tevent.py[co]
1479 %endif
1480
1481 %files test
1482 %defattr(644,root,root,755)
1483 %attr(755,root,root) %{_bindir}/gentest
1484 %attr(755,root,root) %{_bindir}/locktest
1485 %attr(755,root,root) %{_bindir}/masktest
1486 %attr(755,root,root) %{_bindir}/ndrdump
1487 %attr(755,root,root) %{_bindir}/smbtorture
1488 %attr(755,root,root) %{_libdir}/samba/libdlz-bind9-for-torture-samba4.so
1489 %attr(755,root,root) %{_libdir}/samba/libtorture-samba4.so
1490 %{_mandir}/man1/gentest.1*
1491 %{_mandir}/man1/locktest.1*
1492 %{_mandir}/man1/masktest.1*
1493 %{_mandir}/man1/ndrdump.1*
1494 %{_mandir}/man1/smbtorture.1*
1495
1496 %files -n libsmbclient
1497 %defattr(644,root,root,755)
1498 %attr(755,root,root) %{_libdir}/libsmbclient.so.*
1499 %attr(755,root,root) %{_libdir}/libwbclient.so.*
1500 %attr(755,root,root) %{_libdir}/samba/libwinbind-client-samba4.so
1501 %{_mandir}/man7/libsmbclient.7*
1502
1503 %files -n libsmbclient-devel
1504 %defattr(644,root,root,755)
1505 %attr(755,root,root) %{_libdir}/libsmbclient.so
1506 %attr(755,root,root) %{_libdir}/libwbclient.so
1507 %dir %{_includedir}/samba-4.0
1508 %{_includedir}/samba-4.0/libsmbclient.h
1509 %{_includedir}/samba-4.0/wbclient.h
1510 %{_pkgconfigdir}/smbclient.pc
1511 %{_pkgconfigdir}/wbclient.pc
1512
1513 %if %{with ldap}
1514 %files -n openldap-schema-samba
1515 %defattr(644,root,root,755)
1516 %{schemadir}/samba.schema
1517 %endif
1518
1519 %files -n ctdb
1520 %defattr(644,root,root,755)
1521 %doc ctdb/README
1522 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/ctdb
1523 %{_sysconfdir}/ctdb/notify.sh
1524 %{_sysconfdir}/ctdb/debug-hung-script.sh
1525 %{_sysconfdir}/ctdb/ctdb-crash-cleanup.sh
1526 %{_sysconfdir}/ctdb/gcore_trace.sh
1527 %{_sysconfdir}/ctdb/functions
1528 %{_sysconfdir}/ctdb/debug_locks.sh
1529 %dir %{_localstatedir}/lib/ctdb/
1530
1531 %{systemdunitdir}/ctdb.service
1532
1533 %dir %{_sysconfdir}/ctdb
1534 %{_sysconfdir}/ctdb/statd-callout
1535 # CTDB scripts, no config files
1536 # script with executable bit means activated
1537 %dir %{_sysconfdir}/ctdb/nfs-checks.d
1538 %{_sysconfdir}/ctdb/nfs-checks.d/00.portmapper.check
1539 %{_sysconfdir}/ctdb/nfs-checks.d/10.status.check
1540 %{_sysconfdir}/ctdb/nfs-checks.d/20.nfs.check
1541 %{_sysconfdir}/ctdb/nfs-checks.d/30.nlockmgr.check
1542 %{_sysconfdir}/ctdb/nfs-checks.d/40.mountd.check
1543 %{_sysconfdir}/ctdb/nfs-checks.d/50.rquotad.check
1544 %{_sysconfdir}/ctdb/nfs-checks.d/README
1545 %{_sysconfdir}/ctdb/nfs-linux-kernel-callout
1546 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/sudoers.d/ctdb
1547 # CTDB scripts, no config files
1548 # script with executable bit means activated
1549 %dir %{_sysconfdir}/ctdb/events.d
1550 %{_sysconfdir}/ctdb/events.d/00.ctdb
1551 %{_sysconfdir}/ctdb/events.d/01.reclock
1552 %{_sysconfdir}/ctdb/events.d/05.system
1553 %{_sysconfdir}/ctdb/events.d/06.nfs
1554 %{_sysconfdir}/ctdb/events.d/10.external
1555 %{_sysconfdir}/ctdb/events.d/10.interface
1556 %{_sysconfdir}/ctdb/events.d/11.natgw
1557 %{_sysconfdir}/ctdb/events.d/11.routing
1558 %{_sysconfdir}/ctdb/events.d/13.per_ip_routing
1559 %{_sysconfdir}/ctdb/events.d/20.multipathd
1560 %{_sysconfdir}/ctdb/events.d/31.clamd
1561 %{_sysconfdir}/ctdb/events.d/40.vsftpd
1562 %{_sysconfdir}/ctdb/events.d/41.httpd
1563 %{_sysconfdir}/ctdb/events.d/49.winbind
1564 %{_sysconfdir}/ctdb/events.d/50.samba
1565 %{_sysconfdir}/ctdb/events.d/60.nfs
1566 %{_sysconfdir}/ctdb/events.d/70.iscsi
1567 %{_sysconfdir}/ctdb/events.d/91.lvs
1568 %{_sysconfdir}/ctdb/events.d/99.timeout
1569 %{_sysconfdir}/ctdb/events.d/README
1570 %dir %{_sysconfdir}/ctdb/notify.d
1571 %{_sysconfdir}/ctdb/notify.d/README
1572 %{systemdtmpfilesdir}/ctdb.conf
1573 %attr(755,root,root) %{_sbindir}/ctdbd
1574 %attr(755,root,root) %{_sbindir}/ctdbd_wrapper
1575 %attr(755,root,root) %{_bindir}/ctdb
1576 %attr(755,root,root) %{_bindir}/ping_pong
1577 %attr(755,root,root) %{_bindir}/ltdbtool
1578 %attr(755,root,root) %{_bindir}/ctdb_diagnostics
1579 %attr(755,root,root) %{_bindir}/onnode
1580 %dir %{_libdir}/ctdb
1581 %{_libdir}/ctdb/ctdb_natgw
1582 %{_libdir}/ctdb/ctdb_recovery_helper
1583 %{_libdir}/ctdb/smnotify
1584 %attr(755,root,root) %{_libdir}/ctdb/ctdb_event_helper
1585 %attr(755,root,root) %{_libdir}/ctdb/ctdb_killtcp
1586 %attr(755,root,root) %{_libdir}/ctdb/ctdb_lock_helper
1587 %attr(755,root,root) %{_libdir}/ctdb/ctdb_lvs
1588 %attr(755,root,root) %{_libdir}/ctdb/ctdb_mutex_fcntl_helper
1589
1590 %{_mandir}/man1/ctdb.1*
1591 %{_mandir}/man1/ctdb_diagnostics.1*
1592 %{_mandir}/man1/ctdbd.1*
1593 %{_mandir}/man1/onnode.1*
1594 %{_mandir}/man1/ltdbtool.1*
1595 %{_mandir}/man1/ping_pong.1*
1596 %{_mandir}/man1/ctdbd_wrapper.1*
1597 %{_mandir}/man5/ctdbd.conf.5*
1598 %{_mandir}/man7/ctdb.7*
1599 %{_mandir}/man7/ctdb-tunables.7*
1600 %{_mandir}/man7/ctdb-statistics.7*
1601
1602 %if %{with ctdb_pcp}
1603 %files -n pcp-ctdb
1604 %defattr(644,root,root,755)
1605 %dir /var/lib/pcp/pmdas/ctdb
1606 %doc /var/lib/pcp/pmdas/ctdb/README
1607 %attr(755,root,root) /var/lib/pcp/pmdas/ctdb/Install
1608 %attr(755,root,root) /var/lib/pcp/pmdas/ctdb/Remove
1609 %attr(755,root,root) /var/lib/pcp/pmdas/ctdb/pmdactdb
1610 /var/lib/pcp/pmdas/ctdb/domain.h
1611 /var/lib/pcp/pmdas/ctdb/help
1612 /var/lib/pcp/pmdas/ctdb/pmns
1613 %endif
This page took 0.14754 seconds and 2 git commands to generate.