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