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