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