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