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