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