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