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