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