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