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