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