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