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