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