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