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