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