]> git.pld-linux.org Git - packages/samba.git/blob - samba.spec
- updated to 4.2.12
[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.28
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.12
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:  8a0ced1395efd62a4ff136f72e860a78
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-subunit
90 BuildRequires:  python-testtools
91 BuildRequires:  readline-devel >= 4.2
92 BuildRequires:  rpm-perlprov
93 BuildRequires:  rpm-pythonprov
94 BuildRequires:  rpmbuild(macros) >= 1.647
95 BuildRequires:  sed >= 4.0
96 BuildRequires:  socket_wrapper >= 1.1.2
97 BuildRequires:  subunit-devel
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 >= 3.0.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
515 %{__sed} -i -e 's|#!/usr/bin/env python|#!/usr/bin/python|' source4/scripting/bin/samba*
516 %{__sed} -i -e 's|#!/usr/bin/env perl|#!/usr/bin/perl|' pidl/pidl
517
518 %build
519 LDFLAGS="${LDFLAGS:-%rpmldflags}" \
520 CFLAGS="${CFLAGS:-%rpmcflags}" \
521 CXXFLAGS="${CXXFLAGS:-%rpmcxxflags}" \
522 FFLAGS="${FFLAGS:-%rpmcflags}" \
523 FCFLAGS="${FCFLAGS:-%rpmcflags}" \
524 CPPFLAGS="${CPPFLAGS:-%rpmcppflags}" \
525 %{?__cc:CC="%{__cc}"} \
526 %{?__cxx:CXX="%{__cxx}"} \
527 ./configure \
528         --enable-fhs \
529         --prefix=%{_prefix} \
530         --exec-prefix=%{_exec_prefix} \
531         --bindir=%{_bindir} \
532         --sbindir=%{_sbindir} \
533         --sysconfdir=%{_sysconfdir} \
534         --datadir=%{_datadir} \
535         --includedir=%{_includedir} \
536         --libdir=%{_libdir} \
537         --libexecdir=%{_libexecdir} \
538         --localstatedir=%{_localstatedir} \
539         --sharedstatedir=%{_sharedstatedir} \
540         --mandir=%{_mandir} \
541         --infodir=%{_infodir} \
542         --with-privatelibdir=%{_libdir}/samba \
543         --with-modulesdir=%{_libdir}/samba \
544         --with-pammodulesdir=/%{_lib}/security \
545         --with-lockdir=/var/lib/samba \
546         --with-privatedir=%{_sysconfdir}/samba \
547         --disable-rpath-install \
548         --builtin-libraries=replace,ccan \
549         --bundled-libraries=NONE,iniparser,%{!?with_system_libs:talloc,tdb,ldb,ntdb,tevent,pytalloc,pytalloc-util,pytdb,pytevent,pyldb,pyldb-util} \
550         --with-shared-modules=idmap_ad,idmap_adex,idmap_hash,idmap_ldap,idmap_rid,idmap_tdb2,auth_samba4,vfs_dfs_samba4 \
551         --with-acl-support \
552         --with%{!?with_ads:out}-ads \
553         --with-aio-support \
554         --with-automount \
555         --with-dmapi \
556         --with-dnsupdate \
557         --with-iconv \
558         --with%{!?with_ldap:out}-ldap \
559         --with-pam \
560         --with-pam_smbpass \
561         --with-quotas \
562         --with-regedit \
563         --with-sendfile-support \
564         --with-syslog \
565         %{!?with_systemd:--without-systemd} \
566         --with-utmp \
567         --with-winbind \
568         --%{?with_avahi:en}%{!?with_avahi:dis}able-avahi \
569         --enable-cups \
570         --enable-iprint
571
572 %{__make}
573
574 # Build PIDL for installation into vendor directories before
575 # 'make proto' gets to it.
576 cd pidl
577 %{__perl} Makefile.PL \
578         INSTALLDIRS=vendor
579
580 %install
581 rm -rf $RPM_BUILD_ROOT
582 install -d $RPM_BUILD_ROOT/etc/{logrotate.d,rc.d/init.d,pam.d,security,sysconfig/rc-inetd,ld.so.conf.d,env.d} \
583         $RPM_BUILD_ROOT{/var/{log/archive,spool}/samba,/var/lib/samba/printing} \
584         $RPM_BUILD_ROOT/var/log/samba/cores/{smbd,nmbd} \
585         $RPM_BUILD_ROOT{/sbin,/%{_lib}/security,%{_libdir},%{_libdir}/samba/vfs,%{_includedir},%{_sambahome},%{schemadir}} \
586         $RPM_BUILD_ROOT{%{systemdtmpfilesdir},%{systemdunitdir}}
587
588 %{__make} install \
589         DESTDIR=$RPM_BUILD_ROOT \
590         CONFIGDIR=$RPM_BUILD_ROOT%{_sysconfdir}/samba
591
592 # Undo the PIDL install, we want to try again with the right options.
593 %{__rm} -r $RPM_BUILD_ROOT%{_datadir}/perl5
594
595 # Install PIDL
596 %{__make} -C pidl install \
597         PERL_INSTALL_ROOT=$RPM_BUILD_ROOT
598
599 # Clean out crap left behind by the PIDL install
600 %{__rm} $RPM_BUILD_ROOT%{perl_vendorlib}/wscript_build
601 %{__rm} -r $RPM_BUILD_ROOT%{perl_vendorlib}/Parse/Yapp
602 %{__rm} $RPM_BUILD_ROOT%{perl_vendorarch}/auto/Parse/Pidl/.packlist
603
604 # not ready for production, and no MIT kerberos in PLD
605 %{__rm} $RPM_BUILD_ROOT%{_libdir}/mit_samba.so
606
607 install -p source3/script/mksmbpasswd.sh $RPM_BUILD_ROOT%{_sbindir}
608
609 install packaging/systemd/samba.conf.tmp $RPM_BUILD_ROOT%{systemdtmpfilesdir}/samba.conf
610 install packaging/systemd/nmb.service $RPM_BUILD_ROOT%{systemdunitdir}
611 install packaging/systemd/samba.service $RPM_BUILD_ROOT%{systemdunitdir}
612 install packaging/systemd/smb.service $RPM_BUILD_ROOT%{systemdunitdir}
613 install packaging/systemd/winbind.service $RPM_BUILD_ROOT%{systemdunitdir}
614
615 install -p %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/smb
616 cp -p %{SOURCE2} $RPM_BUILD_ROOT/etc/pam.d/samba
617 cp -p %{SOURCE4} $RPM_BUILD_ROOT/etc/sysconfig/samba
618 cp -p %{SOURCE5} $RPM_BUILD_ROOT/etc/logrotate.d/samba
619 cp -p %{SOURCE6} $RPM_BUILD_ROOT%{_sysconfdir}/samba/smb.conf
620 install -p %{SOURCE7} $RPM_BUILD_ROOT/etc/rc.d/init.d/winbind
621 cp -p %{SOURCE8} $RPM_BUILD_ROOT/etc/sysconfig/winbind
622 install -p %{SOURCE9} $RPM_BUILD_ROOT/etc/rc.d/init.d/samba
623
624 echo "LDB_MODULES_PATH=%{_libdir}/samba/ldb" > $RPM_BUILD_ROOT/etc/env.d/LDB_MODULES_PATH
625
626 %{__mv} $RPM_BUILD_ROOT%{_libdir}/libnss_winbind.so* $RPM_BUILD_ROOT/%{_lib}
627 %{__mv} $RPM_BUILD_ROOT%{_libdir}/libnss_wins.so* $RPM_BUILD_ROOT/%{_lib}
628 install -p bin/vfstest $RPM_BUILD_ROOT%{_bindir}
629
630 touch $RPM_BUILD_ROOT/var/lib/samba/{wins.dat,browse.dat}
631
632 echo '127.0.0.1 localhost' > $RPM_BUILD_ROOT%{_sysconfdir}/samba/lmhosts
633
634 %if "%{_lib}" == "lib64"
635 echo "%{_libdir}/samba" >$RPM_BUILD_ROOT/etc/ld.so.conf.d/samba64.conf
636 %else
637 echo "%{_libdir}/samba" >$RPM_BUILD_ROOT/etc/ld.so.conf.d/samba.conf
638 %endif
639
640 %if %{with cups}
641 install -d $RPM_BUILD_ROOT%{cups_serverbin}/backend
642 ln -s %{_bindir}/smbspool $RPM_BUILD_ROOT%{cups_serverbin}/backend/smb
643 %endif
644
645 > $RPM_BUILD_ROOT%{_sysconfdir}/samba/smbusers
646 > $RPM_BUILD_ROOT/etc/security/blacklist.samba
647
648 %if %{with ldap}
649 install examples/LDAP/samba.schema $RPM_BUILD_ROOT%{schemadir}
650 %endif
651
652 # remove man pages for not installed commands
653 %{__rm} $RPM_BUILD_ROOT%{_mandir}/man1/log2pcap.1*
654 %{__rm} $RPM_BUILD_ROOT%{_mandir}/man8/vfs_cacheprime.8*
655 %{__rm} $RPM_BUILD_ROOT%{_mandir}/man8/vfs_gpfs.8*
656 %{__rm} $RPM_BUILD_ROOT%{_mandir}/man8/vfs_prealloc.8*
657 %{__rm} $RPM_BUILD_ROOT%{_mandir}/man8/vfs_tsmsm.8*
658
659 %py_ocomp $RPM_BUILD_ROOT%{py_sitedir}
660 %py_comp $RPM_BUILD_ROOT%{py_sitedir}
661 %py_postclean
662
663 %clean
664 rm -rf $RPM_BUILD_ROOT
665
666 %post
667 /sbin/chkconfig --add samba
668 /sbin/chkconfig --add smb
669 %service samba restart "Samba AD daemon"
670 %service smb restart "Samba SMB daemons"
671 %systemd_post samba.service
672 %systemd_post smb.service nmb.service
673
674 %preun
675 if [ "$1" = "0" ]; then
676         %service samba stop
677         %service smb stop
678         /sbin/chkconfig --del samba
679         /sbin/chkconfig --del smb
680 fi
681 %systemd_preun samba.service
682 %systemd_preun smb.service nmb.service
683
684 %postun
685 %systemd_reload
686
687 %triggerpostun -- samba3
688 /sbin/chkconfig --add smb
689 %service smb restart "Samba SMB daemons"
690 %systemd_post smb.service nmb.service
691
692 %triggerpostun -- samba4
693 /sbin/chkconfig --add samba
694 %service samba restart "Samba AD daemons"
695 %systemd_post samba.service
696
697 %triggerpostun -- samba4 < 1:4.1.1-1
698 # CVE-2013-4476
699 [ -e %{_sysconfdir}/samba/tls/key.pem ] || exit 0
700 PERMS=$(stat -c %a %{_sysconfdir}/samba/tls/key.pem)
701 if [ "$PERMS" != "600" ]; then
702         chmod 600 %{_sysconfdir}/samba/tls/key.pem || :
703         echo "Fixed permissions of private key file %{_sysconfdir}/samba/tls/key.pem from $PERMS to 600"
704         echo "Consider regenerating TLS certificate"
705         echo "Removing all tls .pem files will cause an auto-regeneration with the correct permissions"
706 fi
707
708 %triggerprein common -- samba4
709 cp -a %{_sysconfdir}/samba/smb.conf %{_sysconfdir}/samba/smb.conf.samba4
710
711 %triggerpostun common -- samba4
712 %{__mv} -f %{_sysconfdir}/samba/smb.conf %{_sysconfdir}/samba/smb.conf.rpmnew
713 %{__mv} %{_sysconfdir}/samba/smb.conf.samba4 %{_sysconfdir}/samba/smb.conf
714
715 %triggerprein common -- samba3-server
716 cp -a %{_sysconfdir}/samba/smb.conf %{_sysconfdir}/samba/smb.conf.samba4
717
718 %triggerpostun common -- samba3-server
719 %{__mv} -f %{_sysconfdir}/samba/smb.conf %{_sysconfdir}/samba/smb.conf.rpmnew
720 %{__mv} %{_sysconfdir}/samba/smb.conf.samba4 %{_sysconfdir}/samba/smb.conf
721
722 %post winbind
723 /sbin/ldconfig
724 /sbin/chkconfig --add winbind
725 %service winbind restart "Winbind daemon"
726 %systemd_post winbind.service
727
728 %preun winbind
729 if [ "$1" = "0" ]; then
730         %service winbind stop
731         /sbin/chkconfig --del winbind
732 fi
733 %systemd_preun winbind.service
734
735 %postun winbind
736 /sbin/ldconfig
737 %systemd_reload
738
739 %triggerpostun winbind -- samba3-winbind
740 /sbin/chkconfig --add winbind
741 %service winbind restart "Winbind daemon"
742 %systemd_post winbind.service
743
744 %post   libs -p /sbin/ldconfig
745 %postun libs -p /sbin/ldconfig
746
747 %post   -n python-samba -p /sbin/ldconfig
748 %postun -n python-samba -p /sbin/ldconfig
749
750 %post   -n libsmbclient -p /sbin/ldconfig
751 %postun -n libsmbclient -p /sbin/ldconfig
752
753 %post -n openldap-schema-samba
754 # dependant schemas: cosine(uid) inetorgperson(displayName) nis(gidNumber)
755 %openldap_schema_register %{schemadir}/samba.schema -d cosine,inetorgperson,nis
756 %service -q ldap restart
757
758 %postun -n openldap-schema-samba
759 if [ "$1" = "0" ]; then
760         %openldap_schema_unregister %{schemadir}/samba.schema
761         %service -q ldap restart
762 fi
763
764 %triggerpostun -n openldap-schema-samba -- openldap-schema-samba3 < 1:4.1.4-3
765 # dependant schemas: cosine(uid) inetorgperson(displayName) nis(gidNumber)
766 %openldap_schema_register %{schemadir}/samba.schema -d cosine,inetorgperson,nis
767 %service -q ldap restart
768
769 %files
770 %defattr(644,root,root,755)
771 %{?with_ldap:%doc examples/LDAP}
772 %attr(600,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/samba/smbusers
773 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/samba
774 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/samba
775 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/security/blacklist.samba
776 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/samba
777 %config(noreplace) %verify(not md5 mtime size) /etc/env.d/LDB_MODULES_PATH
778 %attr(754,root,root) /etc/rc.d/init.d/samba
779 %attr(754,root,root) /etc/rc.d/init.d/smb
780 %{systemdunitdir}/nmb.service
781 %{systemdunitdir}/smb.service
782 %{systemdunitdir}/samba.service
783 %{systemdtmpfilesdir}/samba.conf
784 %attr(755,root,root) %{_bindir}/eventlogadm
785 %attr(755,root,root) %{_bindir}/oLschema2ldif
786 %attr(755,root,root) %{_bindir}/pdbedit
787 %attr(755,root,root) %{_bindir}/profiles
788 %attr(755,root,root) %{_bindir}/sharesec
789 %attr(755,root,root) %{_bindir}/smbcontrol
790 %attr(755,root,root) %{_bindir}/smbstatus
791 %attr(755,root,root) %{_bindir}/smbta-util
792 %attr(755,root,root) %{_sbindir}/mksmbpasswd.sh
793 %attr(755,root,root) %{_sbindir}/nmbd
794 %attr(755,root,root) %{_sbindir}/samba
795 %attr(755,root,root) %{_sbindir}/samba_dnsupdate
796 %attr(755,root,root) %{_sbindir}/samba_kcc
797 %attr(755,root,root) %{_sbindir}/samba_spnupdate
798 %attr(755,root,root) %{_sbindir}/samba_upgradedns
799 %attr(755,root,root) %{_sbindir}/smbd
800 %attr(755,root,root) %{_libdir}/samba/libdnsserver-common-samba4.so
801 %dir %{_libdir}/samba/bind9
802 %attr(755,root,root) %{_libdir}/samba/bind9/dlz_bind9.so
803 %attr(755,root,root) %{_libdir}/samba/bind9/dlz_bind9_9.so
804 %attr(755,root,root) %{_libdir}/samba/bind9/dlz_bind9_10.so
805 %dir %{_libdir}/samba/hdb
806 %attr(755,root,root) %{_libdir}/samba/hdb/hdb_samba4.so
807 %dir %{_libdir}/samba/gensec
808 %attr(755,root,root) %{_libdir}/samba/gensec/krb5.so
809 %dir %{_libdir}/samba/ldb
810 %attr(755,root,root) %{_libdir}/samba/ldb/aclread.so
811 %attr(755,root,root) %{_libdir}/samba/ldb/acl.so
812 %attr(755,root,root) %{_libdir}/samba/ldb/anr.so
813 %attr(755,root,root) %{_libdir}/samba/ldb/descriptor.so
814 %attr(755,root,root) %{_libdir}/samba/ldb/dirsync.so
815 %attr(755,root,root) %{_libdir}/samba/ldb/extended_dn_in.so
816 %attr(755,root,root) %{_libdir}/samba/ldb/extended_dn_out.so
817 %attr(755,root,root) %{_libdir}/samba/ldb/extended_dn_store.so
818 %attr(755,root,root) %{_libdir}/samba/ldb/ildap.so
819 %attr(755,root,root) %{_libdir}/samba/ldb/instancetype.so
820 %attr(755,root,root) %{_libdir}/samba/ldb/lazy_commit.so
821 %attr(755,root,root) %{_libdir}/samba/ldb/ldbsamba_extensions.so
822 %attr(755,root,root) %{_libdir}/samba/ldb/linked_attributes.so
823 %attr(755,root,root) %{_libdir}/samba/ldb/local_password.so
824 %attr(755,root,root) %{_libdir}/samba/ldb/new_partition.so
825 %attr(755,root,root) %{_libdir}/samba/ldb/objectclass_attrs.so
826 %attr(755,root,root) %{_libdir}/samba/ldb/objectclass.so
827 %attr(755,root,root) %{_libdir}/samba/ldb/objectguid.so
828 %attr(755,root,root) %{_libdir}/samba/ldb/operational.so
829 %attr(755,root,root) %{_libdir}/samba/ldb/partition.so
830 %attr(755,root,root) %{_libdir}/samba/ldb/password_hash.so
831 %attr(755,root,root) %{_libdir}/samba/ldb/ranged_results.so
832 %attr(755,root,root) %{_libdir}/samba/ldb/repl_meta_data.so
833 %attr(755,root,root) %{_libdir}/samba/ldb/resolve_oids.so
834 %attr(755,root,root) %{_libdir}/samba/ldb/rootdse.so
835 %attr(755,root,root) %{_libdir}/samba/ldb/samba3sam.so
836 %attr(755,root,root) %{_libdir}/samba/ldb/samba3sid.so
837 %attr(755,root,root) %{_libdir}/samba/ldb/samba_dsdb.so
838 %attr(755,root,root) %{_libdir}/samba/ldb/samba_secrets.so
839 %attr(755,root,root) %{_libdir}/samba/ldb/samldb.so
840 %attr(755,root,root) %{_libdir}/samba/ldb/schema_data.so
841 %attr(755,root,root) %{_libdir}/samba/ldb/schema_load.so
842 %attr(755,root,root) %{_libdir}/samba/ldb/secrets_tdb_sync.so
843 %attr(755,root,root) %{_libdir}/samba/ldb/show_deleted.so
844 %attr(755,root,root) %{_libdir}/samba/ldb/simple_dn.so
845 %attr(755,root,root) %{_libdir}/samba/ldb/simple_ldap_map.so
846 %attr(755,root,root) %{_libdir}/samba/ldb/subtree_delete.so
847 %attr(755,root,root) %{_libdir}/samba/ldb/subtree_rename.so
848 %attr(755,root,root) %{_libdir}/samba/ldb/update_keytab.so
849 %attr(755,root,root) %{_libdir}/samba/ldb/wins_ldb.so
850 %dir %{_libdir}/samba/process_model
851 %attr(755,root,root) %{_libdir}/samba/process_model/onefork.so
852 %attr(755,root,root) %{_libdir}/samba/process_model/prefork.so
853 %attr(755,root,root) %{_libdir}/samba/process_model/standard.so
854 %dir %{_libdir}/samba/service
855 %attr(755,root,root) %{_libdir}/samba/service/cldap.so
856 %attr(755,root,root) %{_libdir}/samba/service/dcerpc.so
857 %attr(755,root,root) %{_libdir}/samba/service/dns.so
858 %attr(755,root,root) %{_libdir}/samba/service/dns_update.so
859 %attr(755,root,root) %{_libdir}/samba/service/drepl.so
860 %attr(755,root,root) %{_libdir}/samba/service/kcc.so
861 %attr(755,root,root) %{_libdir}/samba/service/kdc.so
862 %attr(755,root,root) %{_libdir}/samba/service/ldap.so
863 %attr(755,root,root) %{_libdir}/samba/service/nbtd.so
864 %attr(755,root,root) %{_libdir}/samba/service/ntp_signd.so
865 %attr(755,root,root) %{_libdir}/samba/service/s3fs.so
866 %attr(755,root,root) %{_libdir}/samba/service/smb.so
867 %attr(755,root,root) %{_libdir}/samba/service/web.so
868 %attr(755,root,root) %{_libdir}/samba/service/winbind.so
869 %attr(755,root,root) %{_libdir}/samba/service/winbindd.so
870 %attr(755,root,root) %{_libdir}/samba/service/wrepl.so
871 %dir %{_libdir}/samba/vfs
872 %attr(755,root,root) %{_libdir}/samba/vfs/acl_tdb.so
873 %attr(755,root,root) %{_libdir}/samba/vfs/acl_xattr.so
874 %attr(755,root,root) %{_libdir}/samba/vfs/aio_fork.so
875 %attr(755,root,root) %{_libdir}/samba/vfs/aio_linux.so
876 %attr(755,root,root) %{_libdir}/samba/vfs/aio_posix.so
877 %attr(755,root,root) %{_libdir}/samba/vfs/aio_pthread.so
878 %attr(755,root,root) %{_libdir}/samba/vfs/audit.so
879 %attr(755,root,root) %{_libdir}/samba/vfs/btrfs.so
880 %attr(755,root,root) %{_libdir}/samba/vfs/cap.so
881 %attr(755,root,root) %{_libdir}/samba/vfs/catia.so
882 %attr(755,root,root) %{_libdir}/samba/vfs/commit.so
883 %attr(755,root,root) %{_libdir}/samba/vfs/crossrename.so
884 %attr(755,root,root) %{_libdir}/samba/vfs/default_quota.so
885 %attr(755,root,root) %{_libdir}/samba/vfs/dfs_samba4.so
886 %attr(755,root,root) %{_libdir}/samba/vfs/dirsort.so
887 %attr(755,root,root) %{_libdir}/samba/vfs/expand_msdfs.so
888 %attr(755,root,root) %{_libdir}/samba/vfs/extd_audit.so
889 %attr(755,root,root) %{_libdir}/samba/vfs/fake_perms.so
890 %attr(755,root,root) %{_libdir}/samba/vfs/fileid.so
891 %attr(755,root,root) %{_libdir}/samba/vfs/fruit.so
892 %attr(755,root,root) %{_libdir}/samba/vfs/full_audit.so
893 %attr(755,root,root) %{_libdir}/samba/vfs/linux_xfs_sgid.so
894 %attr(755,root,root) %{_libdir}/samba/vfs/media_harmony.so
895 %attr(755,root,root) %{_libdir}/samba/vfs/netatalk.so
896 %attr(755,root,root) %{_libdir}/samba/vfs/posix_eadb.so
897 %attr(755,root,root) %{_libdir}/samba/vfs/preopen.so
898 %attr(755,root,root) %{_libdir}/samba/vfs/readahead.so
899 %attr(755,root,root) %{_libdir}/samba/vfs/readonly.so
900 %attr(755,root,root) %{_libdir}/samba/vfs/recycle.so
901 %attr(755,root,root) %{_libdir}/samba/vfs/scannedonly.so
902 %attr(755,root,root) %{_libdir}/samba/vfs/snapper.so
903 %attr(755,root,root) %{_libdir}/samba/vfs/shadow_copy2.so
904 %attr(755,root,root) %{_libdir}/samba/vfs/shadow_copy.so
905 %attr(755,root,root) %{_libdir}/samba/vfs/smb_traffic_analyzer.so
906 %attr(755,root,root) %{_libdir}/samba/vfs/streams_depot.so
907 %attr(755,root,root) %{_libdir}/samba/vfs/streams_xattr.so
908 %attr(755,root,root) %{_libdir}/samba/vfs/syncops.so
909 %attr(755,root,root) %{_libdir}/samba/vfs/time_audit.so
910 %attr(755,root,root) %{_libdir}/samba/vfs/worm.so
911 %attr(755,root,root) %{_libdir}/samba/vfs/xattr_tdb.so
912 %{_datadir}/samba/setup
913 %{_mandir}/man1/oLschema2ldif.1*
914 %{_mandir}/man1/profiles.1*
915 %{_mandir}/man1/sharesec.1*
916 %{_mandir}/man1/smbcontrol.1*
917 %{_mandir}/man1/smbstatus.1*
918 %{_mandir}/man8/eventlogadm.8*
919 %{_mandir}/man8/nmbd.8*
920 %{_mandir}/man8/pdbedit.8*
921 %{_mandir}/man8/samba.8*
922 %{_mandir}/man8/smbd.8*
923 %{_mandir}/man8/smbpasswd.8*
924 %{_mandir}/man8/smbta-util.8*
925 %{_mandir}/man8/vfs_acl_tdb.8*
926 %{_mandir}/man8/vfs_acl_xattr.8*
927 %{_mandir}/man8/vfs_aio_fork.8*
928 %{_mandir}/man8/vfs_aio_linux.8*
929 %{_mandir}/man8/vfs_aio_pthread.8*
930 %{_mandir}/man8/vfs_audit.8*
931 %{_mandir}/man8/vfs_btrfs.8*
932 %{_mandir}/man8/vfs_cap.8*
933 %{_mandir}/man8/vfs_catia.8*
934 %{_mandir}/man8/vfs_commit.8*
935 %{_mandir}/man8/vfs_crossrename.8*
936 %{_mandir}/man8/vfs_default_quota.8*
937 %{_mandir}/man8/vfs_dirsort.8*
938 %{_mandir}/man8/vfs_extd_audit.8*
939 %{_mandir}/man8/vfs_fake_perms.8*
940 %{_mandir}/man8/vfs_fileid.8*
941 %{_mandir}/man8/vfs_fruit.8*
942 %{_mandir}/man8/vfs_full_audit.8*
943 %{_mandir}/man8/vfs_linux_xfs_sgid.8*
944 %{_mandir}/man8/vfs_media_harmony.8*
945 %{_mandir}/man8/vfs_netatalk.8*
946 %{_mandir}/man8/vfs_preopen.8*
947 %{_mandir}/man8/vfs_readahead.8*
948 %{_mandir}/man8/vfs_readonly.8*
949 %{_mandir}/man8/vfs_recycle.8*
950 %{_mandir}/man8/vfs_scannedonly.8*
951 %{_mandir}/man8/vfs_shadow_copy2.8*
952 %{_mandir}/man8/vfs_shadow_copy.8*
953 %{_mandir}/man8/vfs_smb_traffic_analyzer.8*
954 %{_mandir}/man8/vfs_snapper.8*
955 %{_mandir}/man8/vfs_streams_depot.8*
956 %{_mandir}/man8/vfs_streams_xattr.8*
957 %{_mandir}/man8/vfs_syncops.8*
958 %{_mandir}/man8/vfs_time_audit.8*
959 %{_mandir}/man8/vfs_worm.8*
960 %{_mandir}/man8/vfs_xattr_tdb.8*
961
962 %dir %{_sambahome}
963 %dir /var/lib/samba
964 %ghost /var/lib/samba/*.dat
965 %dir /var/lib/samba/printing
966
967 %attr(750,root,root) %dir /var/log/samba
968 %attr(750,root,root) %dir /var/log/samba/cores
969 %attr(750,root,root) %dir /var/log/samba/cores/smbd
970 %attr(750,root,root) %dir /var/log/samba/cores/nmbd
971 %attr(750,root,root) %dir /var/log/archive/samba
972 %attr(1777,root,root) %dir /var/spool/samba
973
974 %files vfs-ceph
975 %defattr(644,root,root,755)
976 %attr(755,root,root) %{_libdir}/samba/vfs/ceph.so
977 %{_mandir}/man8/vfs_ceph.8*
978
979 %files vfs-glusterfs
980 %defattr(644,root,root,755)
981 %attr(755,root,root) %{_libdir}/samba/vfs/glusterfs.so
982 %{_mandir}/man8/vfs_glusterfs.8*
983
984 %files vfs-notify_fam
985 %defattr(644,root,root,755)
986 %attr(755,root,root) %{_libdir}/samba/vfs/notify_fam.so
987 %{_mandir}/man8/vfs_notify_fam.8*
988
989 %files common
990 %defattr(644,root,root,755)
991 %doc README WHATSNEW.txt Roadmap
992 %dir %{_sysconfdir}/samba
993 %attr(664,root,fileshare) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/samba/smb.conf
994 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/samba/lmhosts
995 %attr(755,root,root) %{_bindir}/dbwrap_tool
996 %attr(755,root,root) %{_bindir}/net
997 %attr(755,root,root) %{_bindir}/nmblookup
998 %attr(755,root,root) %{_bindir}/reg*
999 %attr(755,root,root) %{_bindir}/samba-regedit
1000 %attr(755,root,root) %{_bindir}/samba-tool
1001 %attr(755,root,root) %{_bindir}/smbpasswd
1002 %attr(755,root,root) %{_bindir}/testparm
1003 %attr(755,root,root) %{_bindir}/vfstest
1004 %dir %{_libdir}/samba/auth
1005 %attr(755,root,root) %{_libdir}/samba/auth/script.so
1006 %attr(755,root,root) %{_libdir}/samba/auth/samba4.so
1007 %dir %{_datadir}/samba
1008 %dir %{_datadir}/samba/codepages
1009 %{_datadir}/samba/codepages/lowcase.dat
1010 %{_datadir}/samba/codepages/upcase.dat
1011 %{_datadir}/samba/codepages/valid.dat
1012 %{_mandir}/man1/dbwrap_tool.1*
1013 %{_mandir}/man1/nmblookup.1*
1014 %{_mandir}/man1/reg*.1*
1015 %{_mandir}/man1/testparm.1*
1016 %{_mandir}/man1/vfstest.1*
1017 %{_mandir}/man5/lmhosts.5*
1018 %{_mandir}/man5/smb.conf.5*
1019 %{_mandir}/man5/smbpasswd.5*
1020 %{_mandir}/man7/samba.7*
1021 %{_mandir}/man8/net.8*
1022 %{_mandir}/man8/samba-regedit.8*
1023 %{_mandir}/man8/samba-tool.8*
1024
1025 %if %{without system_libs}
1026 %attr(755,root,root) %{_bindir}/ntdbbackup
1027 %attr(755,root,root) %{_bindir}/ntdbdump
1028 %attr(755,root,root) %{_bindir}/ntdbrestore
1029 %attr(755,root,root) %{_bindir}/ntdbtool
1030 %attr(755,root,root) %{_bindir}/tdbbackup
1031 %attr(755,root,root) %{_bindir}/tdbdump
1032 %attr(755,root,root) %{_bindir}/tdbtool
1033 %attr(755,root,root) %{_libdir}/samba/libntdb.so.*
1034 %attr(755,root,root) %{_libdir}/samba/libtalloc.so.*
1035 %attr(755,root,root) %{_libdir}/samba/libtdb.so.*
1036 %{_mandir}/man8/ntdbbackup.8*
1037 %{_mandir}/man8/ntdbdump.8*
1038 %{_mandir}/man8/ntdbrestore.8*
1039 %{_mandir}/man8/ntdbtool.8*
1040 %{_mandir}/man8/tdbbackup.8*
1041 %{_mandir}/man8/tdbdump.8*
1042 %{_mandir}/man8/tdbtool.8*
1043 %endif
1044
1045 %files client
1046 %defattr(644,root,root,755)
1047 %attr(755,root,root) %{_bindir}/cifsdd
1048 %attr(755,root,root) %{_bindir}/rpcclient
1049 %attr(755,root,root) %{_bindir}/smbcacls
1050 %attr(755,root,root) %{_bindir}/smbclient
1051 %attr(755,root,root) %{_bindir}/smbcquotas
1052 %attr(755,root,root) %{_bindir}/smbtar
1053 %attr(755,root,root) %{_bindir}/smbtree
1054 %{_mandir}/man1/findsmb.1*
1055 %{_mandir}/man1/rpcclient.1*
1056 %{_mandir}/man1/smbcacls.1*
1057 %{_mandir}/man1/smbclient.1*
1058 %{_mandir}/man1/smbcquotas.1*
1059 %{_mandir}/man1/smbtar.1*
1060 %{_mandir}/man1/smbtree.1*
1061
1062 %files winbind
1063 %defattr(644,root,root,755)
1064 %attr(754,root,root) /etc/rc.d/init.d/winbind
1065 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/winbind
1066 %{systemdunitdir}/winbind.service
1067 %attr(755,root,root) %{_bindir}/ntlm_auth
1068 %attr(755,root,root) %{_bindir}/wbinfo
1069 %attr(755,root,root) %{_sbindir}/winbindd
1070 %attr(755,root,root) /%{_lib}/security/pam_winbind.so
1071 %attr(755,root,root) /%{_lib}/libnss_winbind.so*
1072 %attr(755,root,root) %{_libdir}/winbind_krb5_locator.so
1073 %attr(755,root,root) %{_libdir}/samba/libidmap-samba4.so
1074 %attr(755,root,root) %{_libdir}/samba/libnss-info-samba4.so
1075 %dir %{_libdir}/samba/idmap
1076 %attr(755,root,root) %{_libdir}/samba/idmap/ad.so
1077 %attr(755,root,root) %{_libdir}/samba/idmap/autorid.so
1078 %attr(755,root,root) %{_libdir}/samba/idmap/hash.so
1079 %attr(755,root,root) %{_libdir}/samba/idmap/ldap.so
1080 %attr(755,root,root) %{_libdir}/samba/idmap/rfc2307.so
1081 %attr(755,root,root) %{_libdir}/samba/idmap/rid.so
1082 %attr(755,root,root) %{_libdir}/samba/idmap/tdb2.so
1083 %dir %{_libdir}/samba/nss_info
1084 %attr(755,root,root) %{_libdir}/samba/nss_info/hash.so
1085 %attr(755,root,root) %{_libdir}/samba/nss_info/rfc2307.so
1086 %attr(755,root,root) %{_libdir}/samba/nss_info/sfu20.so
1087 %attr(755,root,root) %{_libdir}/samba/nss_info/sfu.so
1088 %{_mandir}/man1/ntlm_auth.1*
1089 %{_mandir}/man1/wbinfo*.1*
1090 %{_mandir}/man5/pam_winbind.conf.5*
1091 %{_mandir}/man7/winbind_krb5_locator.7*
1092 %{_mandir}/man8/idmap_ad.8*
1093 %{_mandir}/man8/idmap_autorid.8*
1094 %{_mandir}/man8/idmap_hash.8*
1095 %{_mandir}/man8/idmap_ldap.8*
1096 %{_mandir}/man8/idmap_nss.8*
1097 %{_mandir}/man8/idmap_rfc2307.8*
1098 %{_mandir}/man8/idmap_rid.8*
1099 %{_mandir}/man8/idmap_tdb2.8*
1100 %{_mandir}/man8/idmap_tdb.8*
1101 %{_mandir}/man8/pam_winbind.8*
1102 %{_mandir}/man8/winbindd*.8*
1103
1104 %if %{with cups}
1105 %files -n cups-backend-smb
1106 %defattr(644,root,root,755)
1107 %attr(755,root,root) %{cups_serverbin}/backend/smb
1108 %attr(755,root,root) %{_bindir}/smbspool
1109 %attr(744,root,root) %{_bindir}/smbspool_krb5_wrapper
1110 %{_mandir}/man8/smbspool.8*
1111 %{_mandir}/man8/smbspool_krb5_wrapper.8*
1112 %endif
1113
1114 %files -n nss_wins
1115 %defattr(644,root,root,755)
1116 %attr(755,root,root) /%{_lib}/libnss_wins.so*
1117
1118 %files -n pam-pam_smbpass
1119 %defattr(644,root,root,755)
1120 %doc source3/pam_smbpass/{CHAN*,README,TODO} source3/pam_smbpass/samples
1121 %attr(755,root,root) /%{_lib}/security/pam_smbpass.so
1122
1123 %files -n smbget
1124 %defattr(644,root,root,755)
1125 %attr(755,root,root) %{_bindir}/smbget
1126 %{_mandir}/man1/smbget.1*
1127 %{_mandir}/man5/smbgetrc.5*
1128
1129 %files libs
1130 %defattr(644,root,root,755)
1131 %if "%{_lib}" == "lib64"
1132 /etc/ld.so.conf.d/samba64.conf
1133 %else
1134 /etc/ld.so.conf.d/samba.conf
1135 %endif
1136 %attr(755,root,root) %{_libdir}/libdcerpc-atsvc.so.*.*.*
1137 %attr(755,root,root) %ghost %{_libdir}/libdcerpc-atsvc.so.0
1138 %attr(755,root,root) %{_libdir}/libdcerpc-binding.so.*.*.*
1139 %attr(755,root,root) %ghost %{_libdir}/libdcerpc-binding.so.0
1140 %attr(755,root,root) %{_libdir}/libdcerpc-samr.so.*.*.*
1141 %attr(755,root,root) %ghost %{_libdir}/libdcerpc-samr.so.0
1142 %attr(755,root,root) %{_libdir}/libdcerpc-server.so.*.*.*
1143 %attr(755,root,root) %ghost %{_libdir}/libdcerpc-server.so.0
1144 %attr(755,root,root) %{_libdir}/libdcerpc.so.*.*.*
1145 %attr(755,root,root) %ghost %{_libdir}/libdcerpc.so.0
1146 %attr(755,root,root) %{_libdir}/libgensec.so.*.*.*
1147 %attr(755,root,root) %ghost %{_libdir}/libgensec.so.0
1148 %attr(755,root,root) %{_libdir}/libndr-krb5pac.so.*.*.*
1149 %attr(755,root,root) %ghost %{_libdir}/libndr-krb5pac.so.0
1150 %attr(755,root,root) %{_libdir}/libndr-nbt.so.*.*.*
1151 %attr(755,root,root) %ghost %{_libdir}/libndr-nbt.so.0
1152 %attr(755,root,root) %{_libdir}/libndr.so.*.*.*
1153 %attr(755,root,root) %ghost %{_libdir}/libndr.so.0
1154 %attr(755,root,root) %{_libdir}/libndr-standard.so.*.*.*
1155 %attr(755,root,root) %ghost %{_libdir}/libndr-standard.so.0
1156 %attr(755,root,root) %{_libdir}/libregistry.so.*.*.*
1157 %attr(755,root,root) %ghost %{_libdir}/libregistry.so.0
1158 %attr(755,root,root) %{_libdir}/libsamba-credentials.so.*.*.*
1159 %attr(755,root,root) %ghost %{_libdir}/libsamba-credentials.so.0
1160 %attr(755,root,root) %{_libdir}/libsamba-hostconfig.so.*.*.*
1161 %attr(755,root,root) %ghost %{_libdir}/libsamba-hostconfig.so.0
1162 %attr(755,root,root) %{_libdir}/libsamba-passdb.so.*.*.*
1163 %attr(755,root,root) %ghost %{_libdir}/libsamba-passdb.so.0
1164 %attr(755,root,root) %{_libdir}/libsamba-policy.so.*.*.*
1165 %attr(755,root,root) %ghost %{_libdir}/libsamba-policy.so.0
1166 %attr(755,root,root) %{_libdir}/libsamba-util.so.*.*.*
1167 %attr(755,root,root) %ghost %{_libdir}/libsamba-util.so.0
1168 %attr(755,root,root) %{_libdir}/libsamdb.so.*.*.*
1169 %attr(755,root,root) %ghost %{_libdir}/libsamdb.so.0
1170 %attr(755,root,root) %{_libdir}/libsmbclient-raw.so.*.*.*
1171 %attr(755,root,root) %ghost %{_libdir}/libsmbclient-raw.so.0
1172 %attr(755,root,root) %{_libdir}/libtevent-util.so.*.*.*
1173 %attr(755,root,root) %ghost %{_libdir}/libtevent-util.so.0
1174 %attr(755,root,root) %{_libdir}/libnetapi.so.0
1175 %attr(755,root,root) %{_libdir}/libsmbconf.so.0
1176 %attr(755,root,root) %{_libdir}/libsmbldap.so.0
1177 %dir %{_libdir}/samba
1178 %attr(755,root,root) %{_libdir}/samba/libaddns-samba4.so
1179 %attr(755,root,root) %{_libdir}/samba/libads-samba4.so
1180 %attr(755,root,root) %{_libdir}/samba/libasn1util-samba4.so
1181 %attr(755,root,root) %{_libdir}/samba/libauth4-samba4.so
1182 %attr(755,root,root) %{_libdir}/samba/libauthkrb5-samba4.so
1183 %attr(755,root,root) %{_libdir}/samba/libauth-sam-reply-samba4.so
1184 %attr(755,root,root) %{_libdir}/samba/libauth-samba4.so
1185 %attr(755,root,root) %{_libdir}/samba/libauth-unix-token-samba4.so
1186 %attr(755,root,root) %{_libdir}/samba/libCHARSET3-samba4.so
1187 %attr(755,root,root) %{_libdir}/samba/libcliauth-samba4.so
1188 %attr(755,root,root) %{_libdir}/samba/libcli-cldap-samba4.so
1189 %attr(755,root,root) %{_libdir}/samba/libcli-ldap-common-samba4.so
1190 %attr(755,root,root) %{_libdir}/samba/libcli-ldap-samba4.so
1191 %attr(755,root,root) %{_libdir}/samba/libcli-nbt-samba4.so
1192 %attr(755,root,root) %{_libdir}/samba/libcli-smb-common-samba4.so
1193 %attr(755,root,root) %{_libdir}/samba/libcli-spoolss-samba4.so
1194 %attr(755,root,root) %{_libdir}/samba/libcluster-samba4.so
1195 %attr(755,root,root) %{_libdir}/samba/libcmdline-credentials-samba4.so
1196 %attr(755,root,root) %{_libdir}/samba/libdb-glue-samba4.so
1197 %attr(755,root,root) %{_libdir}/samba/libdbwrap-samba4.so
1198 %attr(755,root,root) %{_libdir}/samba/libdcerpc-samba4.so
1199 %attr(755,root,root) %{_libdir}/samba/libdcerpc-samba-samba4.so
1200 %attr(755,root,root) %{_libdir}/samba/libdfs-server-ad-samba4.so
1201 %attr(755,root,root) %{_libdir}/samba/libdsdb-module-samba4.so
1202 %attr(755,root,root) %{_libdir}/samba/liberrors-samba4.so
1203 %attr(755,root,root) %{_libdir}/samba/libevents-samba4.so
1204 %attr(755,root,root) %{_libdir}/samba/libflag-mapping-samba4.so
1205 %attr(755,root,root) %{_libdir}/samba/libgpo-samba4.so
1206 %attr(755,root,root) %{_libdir}/samba/libgse-samba4.so
1207 %attr(755,root,root) %{_libdir}/samba/libHDB-SAMBA4-samba4.so
1208 %attr(755,root,root) %{_libdir}/samba/libhttp-samba4.so
1209 %attr(755,root,root) %{_libdir}/samba/libinterfaces-samba4.so
1210 %attr(755,root,root) %{_libdir}/samba/libkrb5samba-samba4.so
1211 %attr(755,root,root) %{_libdir}/samba/libldbsamba-samba4.so
1212 %attr(755,root,root) %{_libdir}/samba/liblibcli-lsa3-samba4.so
1213 %attr(755,root,root) %{_libdir}/samba/liblibcli-netlogon3-samba4.so
1214 %attr(755,root,root) %{_libdir}/samba/liblibsmb-samba4.so
1215 %attr(755,root,root) %{_libdir}/samba/libLIBWBCLIENT-OLD-samba4.so
1216 %attr(755,root,root) %{_libdir}/samba/libMESSAGING-samba4.so
1217 %attr(755,root,root) %{_libdir}/samba/libmsrpc3-samba4.so
1218 %attr(755,root,root) %{_libdir}/samba/libndr-samba4.so
1219 %attr(755,root,root) %{_libdir}/samba/libndr-samba-samba4.so
1220 %attr(755,root,root) %{_libdir}/samba/libnetif-samba4.so
1221 %attr(755,root,root) %{_libdir}/samba/libnet-keytab-samba4.so
1222 %attr(755,root,root) %{_libdir}/samba/libnon-posix-acls-samba4.so
1223 %attr(755,root,root) %{_libdir}/samba/libnpa-tstream-samba4.so
1224 %attr(755,root,root) %{_libdir}/samba/libntvfs-samba4.so
1225 %attr(755,root,root) %{_libdir}/samba/libpac-samba4.so
1226 %attr(755,root,root) %{_libdir}/samba/libpopt-samba3-samba4.so
1227 %attr(755,root,root) %{_libdir}/samba/libposix-eadb-samba4.so
1228 %attr(755,root,root) %{_libdir}/samba/libprinting-migrate-samba4.so
1229 %attr(755,root,root) %{_libdir}/samba/libprocess-model-samba4.so
1230 %attr(755,root,root) %{_libdir}/samba/libsamba3-util-samba4.so
1231 %attr(755,root,root) %{_libdir}/samba/libsamba-cluster-support-samba4.so
1232 %attr(755,root,root) %{_libdir}/samba/libsamba-debug-samba4.so
1233 %attr(755,root,root) %{_libdir}/samba/libsamba-modules-samba4.so
1234 %attr(755,root,root) %{_libdir}/samba/libsamba-net-samba4.so
1235 %attr(755,root,root) %{_libdir}/samba/libsamba-python-samba4.so
1236 %attr(755,root,root) %{_libdir}/samba/libsamba-security-samba4.so
1237 %attr(755,root,root) %{_libdir}/samba/libsocket-blocking-samba4.so
1238 %attr(755,root,root) %{_libdir}/samba/libsamba-sockets-samba4.so
1239 %attr(755,root,root) %{_libdir}/samba/libsamdb-common-samba4.so
1240 %attr(755,root,root) %{_libdir}/samba/libsecrets3-samba4.so
1241 %attr(755,root,root) %{_libdir}/samba/libserver-role-samba4.so
1242 %attr(755,root,root) %{_libdir}/samba/libservice-samba4.so
1243 %attr(755,root,root) %{_libdir}/samba/libshares-samba4.so
1244 %attr(755,root,root) %{_libdir}/samba/libsmbd-base-samba4.so
1245 %attr(755,root,root) %{_libdir}/samba/libsmbd-conn-samba4.so
1246 %attr(755,root,root) %{_libdir}/samba/libsmbd-shim-samba4.so
1247 %attr(755,root,root) %{_libdir}/samba/libsmbldaphelper-samba4.so
1248 %attr(755,root,root) %{_libdir}/samba/libsmbpasswdparser-samba4.so
1249 %attr(755,root,root) %{_libdir}/samba/libsmbregistry-samba4.so
1250 %attr(755,root,root) %{_libdir}/samba/libsmb-transport-samba4.so
1251 %attr(755,root,root) %{_libdir}/samba/libtdb-compat-samba4.so
1252 %attr(755,root,root) %{_libdir}/samba/libtdb-wrap-samba4.so
1253 %attr(755,root,root) %{_libdir}/samba/libtrusts-util-samba4.so
1254 %attr(755,root,root) %{_libdir}/samba/libutil-cmdline-samba4.so
1255 %attr(755,root,root) %{_libdir}/samba/libutil-ntdb-samba4.so
1256 %attr(755,root,root) %{_libdir}/samba/libutil-reg-samba4.so
1257 %attr(755,root,root) %{_libdir}/samba/libutil-setid-samba4.so
1258 %attr(755,root,root) %{_libdir}/samba/libutil-tdb-samba4.so
1259 %attr(755,root,root) %{_libdir}/samba/libxattr-tdb-samba4.so
1260
1261 %files devel
1262 %defattr(644,root,root,755)
1263 %{_includedir}/samba-4.0/charset.h
1264 %dir %{_includedir}/samba-4.0/core
1265 %{_includedir}/samba-4.0/core/doserr.h
1266 %{_includedir}/samba-4.0/core/error.h
1267 %{_includedir}/samba-4.0/core/hresult.h
1268 %{_includedir}/samba-4.0/core/ntstatus.h
1269 %{_includedir}/samba-4.0/core/werror.h
1270 %{_includedir}/samba-4.0/credentials.h
1271 %{_includedir}/samba-4.0/dcerpc.h
1272 %{_includedir}/samba-4.0/dcerpc_server.h
1273 %{_includedir}/samba-4.0/dlinklist.h
1274 %{_includedir}/samba-4.0/domain_credentials.h
1275 %dir %{_includedir}/samba-4.0/gen_ndr
1276 %{_includedir}/samba-4.0/gen_ndr/atsvc.h
1277 %{_includedir}/samba-4.0/gen_ndr/auth.h
1278 %{_includedir}/samba-4.0/gen_ndr/dcerpc.h
1279 %{_includedir}/samba-4.0/gen_ndr/drsblobs.h
1280 %{_includedir}/samba-4.0/gen_ndr/drsuapi.h
1281 %{_includedir}/samba-4.0/gen_ndr/epmapper.h
1282 %{_includedir}/samba-4.0/gen_ndr/krb5pac.h
1283 %{_includedir}/samba-4.0/gen_ndr/lsa.h
1284 %{_includedir}/samba-4.0/gen_ndr/mgmt.h
1285 %{_includedir}/samba-4.0/gen_ndr/misc.h
1286 %{_includedir}/samba-4.0/gen_ndr/nbt.h
1287 %{_includedir}/samba-4.0/gen_ndr/ndr_atsvc.h
1288 %{_includedir}/samba-4.0/gen_ndr/ndr_atsvc_c.h
1289 %{_includedir}/samba-4.0/gen_ndr/ndr_dcerpc.h
1290 %{_includedir}/samba-4.0/gen_ndr/ndr_drsblobs.h
1291 %{_includedir}/samba-4.0/gen_ndr/ndr_drsuapi.h
1292 %{_includedir}/samba-4.0/gen_ndr/ndr_epmapper.h
1293 %{_includedir}/samba-4.0/gen_ndr/ndr_epmapper_c.h
1294 %{_includedir}/samba-4.0/gen_ndr/ndr_krb5pac.h
1295 %{_includedir}/samba-4.0/gen_ndr/ndr_mgmt.h
1296 %{_includedir}/samba-4.0/gen_ndr/ndr_mgmt_c.h
1297 %{_includedir}/samba-4.0/gen_ndr/ndr_misc.h
1298 %{_includedir}/samba-4.0/gen_ndr/ndr_nbt.h
1299 %{_includedir}/samba-4.0/gen_ndr/ndr_samr.h
1300 %{_includedir}/samba-4.0/gen_ndr/ndr_samr_c.h
1301 %{_includedir}/samba-4.0/gen_ndr/ndr_svcctl.h
1302 %{_includedir}/samba-4.0/gen_ndr/ndr_svcctl_c.h
1303 %{_includedir}/samba-4.0/gen_ndr/netlogon.h
1304 %{_includedir}/samba-4.0/gen_ndr/samr.h
1305 %{_includedir}/samba-4.0/gen_ndr/security.h
1306 %{_includedir}/samba-4.0/gen_ndr/server_id.h
1307 %{_includedir}/samba-4.0/gen_ndr/svcctl.h
1308 %{_includedir}/samba-4.0/gensec.h
1309 %{_includedir}/samba-4.0/ldap-util.h
1310 %{_includedir}/samba-4.0/ldap_errors.h
1311 %{_includedir}/samba-4.0/ldap_message.h
1312 %{_includedir}/samba-4.0/ldap_ndr.h
1313 %{_includedir}/samba-4.0/ldb_wrap.h
1314 %{_includedir}/samba-4.0/ndr.h
1315 %dir %{_includedir}/samba-4.0/ndr
1316 %{_includedir}/samba-4.0/ndr/ndr_dcerpc.h
1317 %{_includedir}/samba-4.0/ndr/ndr_drsblobs.h
1318 %{_includedir}/samba-4.0/ndr/ndr_drsuapi.h
1319 %{_includedir}/samba-4.0/ndr/ndr_nbt.h
1320 %{_includedir}/samba-4.0/ndr/ndr_svcctl.h
1321 %{_includedir}/samba-4.0/param.h
1322 %{_includedir}/samba-4.0/policy.h
1323 %{_includedir}/samba-4.0/read_smb.h
1324 %{_includedir}/samba-4.0/registry.h
1325 %{_includedir}/samba-4.0/roles.h
1326 %{_includedir}/samba-4.0/rpc_common.h
1327 %dir %{_includedir}/samba-4.0/samba
1328 %{_includedir}/samba-4.0/samba/session.h
1329 %{_includedir}/samba-4.0/samba/version.h
1330 %{_includedir}/samba-4.0/samba_util.h
1331 %{_includedir}/samba-4.0/share.h
1332 %{_includedir}/samba-4.0/smb2.h
1333 %{_includedir}/samba-4.0/smb2_constants.h
1334 %{_includedir}/samba-4.0/smb2_create_blob.h
1335 %{_includedir}/samba-4.0/smb2_lease.h
1336 %{_includedir}/samba-4.0/smb2_lease_struct.h
1337 %{_includedir}/samba-4.0/smb2_signing.h
1338 %{_includedir}/samba-4.0/smb_cli.h
1339 %{_includedir}/samba-4.0/smb_cliraw.h
1340 %{_includedir}/samba-4.0/smb_common.h
1341 %{_includedir}/samba-4.0/smb_composite.h
1342 %{_includedir}/samba-4.0/smb_constants.h
1343 %{_includedir}/samba-4.0/smb_raw.h
1344 %{_includedir}/samba-4.0/smb_raw_interfaces.h
1345 %{_includedir}/samba-4.0/smb_raw_signing.h
1346 %{_includedir}/samba-4.0/smb_raw_trans2.h
1347 %{_includedir}/samba-4.0/smb_request.h
1348 %{_includedir}/samba-4.0/smb_seal.h
1349 %{_includedir}/samba-4.0/smb_signing.h
1350 %{_includedir}/samba-4.0/smb_unix_ext.h
1351 %{_includedir}/samba-4.0/smb_util.h
1352 %{_includedir}/samba-4.0/tdr.h
1353 %{_includedir}/samba-4.0/tsocket.h
1354 %{_includedir}/samba-4.0/tsocket_internal.h
1355 %{_includedir}/samba-4.0/tstream_smbXcli_np.h
1356 %dir %{_includedir}/samba-4.0/util
1357 %{_includedir}/samba-4.0/util/attr.h
1358 %{_includedir}/samba-4.0/util/blocking.h
1359 %{_includedir}/samba-4.0/util/byteorder.h
1360 %{_includedir}/samba-4.0/util/data_blob.h
1361 %{_includedir}/samba-4.0/util/debug.h
1362 %{_includedir}/samba-4.0/util/fault.h
1363 %{_includedir}/samba-4.0/util/idtree.h
1364 %{_includedir}/samba-4.0/util/idtree_random.h
1365 %{_includedir}/samba-4.0/util/memory.h
1366 %{_includedir}/samba-4.0/util/safe_string.h
1367 %{_includedir}/samba-4.0/util/signal.h
1368 %{_includedir}/samba-4.0/util/string_wrappers.h
1369 %{_includedir}/samba-4.0/util/substitute.h
1370 %{_includedir}/samba-4.0/util/talloc_stack.h
1371 %{_includedir}/samba-4.0/util/tevent_ntstatus.h
1372 %{_includedir}/samba-4.0/util/tevent_unix.h
1373 %{_includedir}/samba-4.0/util/tevent_werror.h
1374 %{_includedir}/samba-4.0/util/time.h
1375 %{_includedir}/samba-4.0/util/xfile.h
1376 %{_includedir}/samba-4.0/util_ldb.h
1377 %{_includedir}/samba-4.0/lookup_sid.h
1378 %{_includedir}/samba-4.0/machine_sid.h
1379 %{_includedir}/samba-4.0/netapi.h
1380 %{_includedir}/samba-4.0/passdb.h
1381 %{_includedir}/samba-4.0/smbconf.h
1382 %{_includedir}/samba-4.0/smb_ldap.h
1383 %{_includedir}/samba-4.0/smbldap.h
1384 %attr(755,root,root) %{_libdir}/libdcerpc-atsvc.so
1385 %attr(755,root,root) %{_libdir}/libdcerpc-binding.so
1386 %attr(755,root,root) %{_libdir}/libdcerpc-samr.so
1387 %attr(755,root,root) %{_libdir}/libdcerpc-server.so
1388 %attr(755,root,root) %{_libdir}/libdcerpc.so
1389 %attr(755,root,root) %{_libdir}/libgensec.so
1390 %attr(755,root,root) %{_libdir}/libndr-krb5pac.so
1391 %attr(755,root,root) %{_libdir}/libndr-nbt.so
1392 %attr(755,root,root) %{_libdir}/libndr.so
1393 %attr(755,root,root) %{_libdir}/libndr-standard.so
1394 %attr(755,root,root) %{_libdir}/libnetapi.so
1395 %attr(755,root,root) %{_libdir}/libregistry.so
1396 %attr(755,root,root) %{_libdir}/libsamba-credentials.so
1397 %attr(755,root,root) %{_libdir}/libsamba-hostconfig.so
1398 %attr(755,root,root) %{_libdir}/libsamba-passdb.so
1399 %attr(755,root,root) %{_libdir}/libsamba-policy.so
1400 %attr(755,root,root) %{_libdir}/libsamba-util.so
1401 %attr(755,root,root) %{_libdir}/libsamdb.so
1402 %attr(755,root,root) %{_libdir}/libsmbclient-raw.so
1403 %attr(755,root,root) %{_libdir}/libsmbconf.so
1404 %attr(755,root,root) %{_libdir}/libsmbldap.so
1405 %attr(755,root,root) %{_libdir}/libtevent-util.so
1406 %{_pkgconfigdir}/dcerpc.pc
1407 %{_pkgconfigdir}/dcerpc_atsvc.pc
1408 %{_pkgconfigdir}/dcerpc_samr.pc
1409 %{_pkgconfigdir}/dcerpc_server.pc
1410 %{_pkgconfigdir}/gensec.pc
1411 %{_pkgconfigdir}/ndr.pc
1412 %{_pkgconfigdir}/ndr_krb5pac.pc
1413 %{_pkgconfigdir}/ndr_nbt.pc
1414 %{_pkgconfigdir}/ndr_standard.pc
1415 %{_pkgconfigdir}/netapi.pc
1416 %{_pkgconfigdir}/registry.pc
1417 %{_pkgconfigdir}/samba-credentials.pc
1418 %{_pkgconfigdir}/samba-hostconfig.pc
1419 %{_pkgconfigdir}/samba-policy.pc
1420 %{_pkgconfigdir}/samba-util.pc
1421 %{_pkgconfigdir}/samdb.pc
1422 %{_pkgconfigdir}/smbclient-raw.pc
1423 %if %{without system_libs}
1424 %{_mandir}/man3/ntdb.3*
1425 %endif
1426
1427 %files pidl
1428 %defattr(644,root,root,755)
1429 %attr(755,root,root) %{_bindir}/pidl
1430 %{_mandir}/man1/pidl.1*
1431 %{_mandir}/man3/Parse::Pidl*.3*
1432 %{perl_vendorlib}/Parse/Pidl*
1433
1434 %files -n python-samba
1435 %defattr(644,root,root,755)
1436 %dir %{py_sitedir}/samba
1437 %attr(755,root,root) %{py_sitedir}/samba/*.so
1438 %{py_sitedir}/samba/*.py[co]
1439 %dir %{py_sitedir}/samba/dcerpc
1440 %{py_sitedir}/samba/dcerpc/*.py[co]
1441 %attr(755,root,root) %{py_sitedir}/samba/dcerpc/*.so
1442 %dir %{py_sitedir}/samba/external
1443 %{py_sitedir}/samba/external/*.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}/gentest
1473 %attr(755,root,root) %{_bindir}/locktest
1474 %attr(755,root,root) %{_bindir}/masktest
1475 %attr(755,root,root) %{_bindir}/ndrdump
1476 %attr(755,root,root) %{_bindir}/smbtorture
1477 %attr(755,root,root) %{_libdir}/libtorture.so.*.*.*
1478 %attr(755,root,root) %ghost %{_libdir}/libtorture.so.0
1479 %attr(755,root,root) %{_libdir}/samba/libdlz-bind9-for-torture-samba4.so
1480 %{_mandir}/man1/gentest.1*
1481 %{_mandir}/man1/locktest.1*
1482 %{_mandir}/man1/masktest.1*
1483 %{_mandir}/man1/ndrdump.1*
1484 %{_mandir}/man1/smbtorture.1*
1485
1486 %files test-devel
1487 %defattr(644,root,root,755)
1488 %attr(755,root,root) %{_libdir}/libtorture.so
1489 %{_includedir}/samba-4.0/torture.h
1490 %{_pkgconfigdir}/torture.pc
1491
1492 %files -n libsmbclient
1493 %defattr(644,root,root,755)
1494 %attr(755,root,root) %{_libdir}/libsmbclient.so.*
1495 %attr(755,root,root) %{_libdir}/libwbclient.so.*
1496 %attr(755,root,root) %{_libdir}/samba/libwinbind-client-samba4.so
1497 %{_mandir}/man7/libsmbclient.7*
1498
1499 %files -n libsmbclient-devel
1500 %defattr(644,root,root,755)
1501 %attr(755,root,root) %{_libdir}/libsmbclient.so
1502 %attr(755,root,root) %{_libdir}/libwbclient.so
1503 %dir %{_includedir}/samba-4.0
1504 %{_includedir}/samba-4.0/libsmbclient.h
1505 %{_includedir}/samba-4.0/wbclient.h
1506 %{_pkgconfigdir}/smbclient.pc
1507 %{_pkgconfigdir}/wbclient.pc
1508
1509 %if %{with ldap}
1510 %files -n openldap-schema-samba
1511 %defattr(644,root,root,755)
1512 %{schemadir}/samba.schema
1513 %endif
This page took 0.191955 seconds and 3 git commands to generate.