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