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