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