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