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