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