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