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