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