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