]> git.pld-linux.org Git - packages/samba.git/blob - samba4.spec
- disable ceph vfs module (libcephfs.h is a C++ header and and samba is C)
[packages/samba.git] / samba4.spec
1 # TODO:
2 #       - unbundle ntdb (no external release as of 16.Oct.2013)
3 #
4 # Conditional build:
5 %bcond_without  ads             # without ActiveDirectory support
6 %bcond_without  cups            # without CUPS support
7 %bcond_without  ldap            # without LDAP support
8 %bcond_without  avahi
9 %bcond_without  system_libs
10
11 %if %{with system_libs}
12 %define         talloc_ver      2.0.7
13 %define         tdb_ver         2:1.2.11
14 %define         ldb_ver         1.1.16
15 %define         tevent_ver      0.9.18
16 %define         ntdb_ver        0.9
17 %endif
18
19 %define         virusfilter_version 0.1.3
20 Summary:        Active Directory server
21 Summary(pl.UTF-8):      Serwer Active Directory
22 Name:           samba4
23 Version:        4.1.0
24 Release:        0.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:  f448d18ae678c72afb72e0510cd69710
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
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 %{?with_ldap:BuildRequires:     openldap-devel >= 2.3.0}
73 BuildRequires:  pam-devel >= 0.99.8.1
74 BuildRequires:  perl(ExtUtils::MakeMaker)
75 BuildRequires:  perl(Parse::Yapp)
76 BuildRequires:  pkgconfig
77 BuildRequires:  popt-devel
78 %{?with_pgsql:BuildRequires:    postgresql-devel}
79 BuildRequires:  python-devel
80 BuildRequires:  python-dns
81 BuildRequires:  python-modules
82 BuildRequires:  python-testtools
83 BuildRequires:  readline-devel >= 4.2
84 BuildRequires:  rpmbuild(macros) >= 1.647
85 BuildRequires:  rpm-pythonprov
86 BuildRequires:  sed >= 4.0
87 %if %{with system_libs}
88 BuildRequires:  ldb-devel >= %{ldb_ver}
89 #BuildRequires: ntdb-devel >= %{ntdb_ver}
90 BuildRequires:  python-ldb-devel >= %{ldb_ver}
91 BuildRequires:  python-talloc-devel >= %{talloc_ver}
92 BuildRequires:  python-tevent >= %{tevent_ver}
93 BuildRequires:  talloc-devel >= %{talloc_ver}
94 BuildRequires:  tdb-devel >= %{tdb_ver}
95 BuildRequires:  tevent-devel >= %{tevent_ver}
96 %endif
97 BuildRequires:  xfsprogs-devel
98 BuildConflicts: libbsd-devel
99 Requires(post,preun):   /sbin/chkconfig
100 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
101 Requires:       %{name}-common-server = %{epoch}:%{version}-%{release}
102 Requires:       python-samba4 = %{epoch}:%{version}-%{release}
103 Requires:       logrotate >= 3.7-4
104 Requires:       pam >= 0.99.8.1
105 Requires:       rc-scripts >= 0.4.0.12
106 Requires:       setup >= 2.4.6-7
107 Requires:       systemd-units >= 38
108 # smbd links with libcups
109 %{?with_cups:Requires:  cups-lib >= 1:1.2.0}
110 Obsoletes:      samba-doc-html
111 Obsoletes:      samba-doc-pdf
112 Obsoletes:      samba-pdb-xml
113 Obsoletes:      samba-vfs-block
114 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
115
116 %define         _sambahome      /home/services/samba
117 %if %{with cups}
118 %define         cups_serverbin  %{_prefix}/lib/cups
119 %endif
120 %define         schemadir       /usr/share/openldap/schema
121
122 # CFLAGS modified (the second ./configure)
123 %undefine       configure_cache
124
125 %description
126 Samba provides an SMB server which can be used to provide network
127 services to SMB (sometimes called "Lan Manager") clients, including
128 various versions of MS Windows, OS/2, and other Linux machines. Samba
129 also provides some SMB clients, which complement the built-in SMB
130 filesystem in Linux. Samba uses NetBIOS over TCP/IP (NetBT) protocols
131 and does NOT need NetBEUI (Microsoft Raw NetBIOS frame) protocol.
132
133 This package contains main Active Directory server daemon.
134
135 %description -l pl.UTF-8
136 Samba udostępnia serwer SMB, który może być użyty w celu dostarczenia
137 usług sieciowych (potocznie zwanych "Lan Manager"), dla klientów
138 takich jak MS Windows, OS/2 a także maszyn linuksowych. W pakiecie
139 znajduje się również oprogramowanie klienckie. Samba używa protokołu
140 NetBIOS po TCP/IP (NetBT) i nie wymaga protokołu NetBEUI. Ta wersja ma
141 pełne wsparcie dla blokowania plików, a także wsparcie dla kodowania
142 haseł w standardzie MS i zarządzania bazą WINS.
143
144 Then pakiet dostarcza główny demon Active Directory.
145
146 %package client
147 Summary:        Samba AD client programs
148 Summary(pl.UTF-8):      Klienci serwera Samba AD
149 Group:          Applications/Networking
150 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
151 Requires:       python-samba4 = %{epoch}:%{version}-%{release}
152 Requires:       heimdal-libs >= 1.5.3-1
153 Suggests:       cifs-utils
154 Obsoletes:      smbfs
155
156 %description client
157 Samba-client provides some SMB clients, which complement the build-in
158 SMB filesystem in Linux. These allow accessing of SMB shares and
159 printing to SMB printers.
160
161 %description client -l pl.UTF-8
162 Samba-client dostarcza programy uzupełniające obsługę systemu plików
163 SMB zawartą w jądrze. Pozwalają one na współdzielenie zasobów SMB i
164 drukowanie w sieci SMB.
165
166 %package common
167 Summary:        Files used by both Samba servers and clients
168 Summary(pl.UTF-8):      Pliki używane przez serwer i klientów Samba
169 Group:          Networking/Daemons
170 %if %{with system_libs}
171 Requires:       ldb >= %{ldb_ver}
172 #Requires:      ntdb >= %{ntdb_ver}
173 Requires:       talloc >= %{talloc_ver}
174 Requires:       tdb >= %{tdb_ver}
175 Requires:       tevent >= %{tevent_ver}
176 %endif
177
178 %description common
179 Samba-common provides files necessary for both the server and client
180 packages of Samba.
181
182 %description common -l pl.UTF-8
183 Samba-common dostarcza pliki niezbędne zarówno dla serwera jak i
184 klientów Samby.
185
186 %package common-server
187 Summary:        Files used by both Samba3 PDC and Samba4 AD servers
188 Summary(pl.UTF-8):      Pliki używane przez serwery Samba3 PDC i Samba4 AD
189 Group:          Networking/Daemons
190
191 %description common-server
192 Files used by both Samba3 PDC and Samba4 AD servers.
193
194 %description common-server -l pl.UTF-8
195 Pliki używane przez serwery Samba3 PDC i Samba4 AD.
196
197 %package winbind
198 Summary:        Samba-winbind daemon, utilities and documentation
199 Summary(pl.UTF-8):      Demon samba-winbind, narzędzia i dokumentacja
200 Group:          Networking/Daemons
201 Requires(post,preun):   /sbin/chkconfig
202 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
203
204 %description winbind
205 Provides the winbind daemon and testing tools to allow authentication
206 and group/user enumeration from a Windows or Samba domain controller.
207
208 %description winbind -l pl.UTF-8
209 Pakiet zawiera demona winbind oraz narzędzia testowe. Umożliwia
210 uwierzytelnianie i wyliczanie grup/użytkowników z kontrolera domeny
211 Windows lub Samba.
212
213 %package devel
214 Summary:        Header files for Samba
215 Summary(pl.UTF-8):      Pliki nagłówkowe Samby
216 Group:          Development/Libraries
217 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
218
219 %description devel
220 Header files for Samba.
221
222 %description devel -l pl.UTF-8
223 Pliki nagłówkowe Samby.
224
225 %package -n pam-pam_smbpass3
226 Summary:        PAM Samba Password Module
227 Summary(pl.UTF-8):      Moduł PAM smbpass
228 Group:          Base
229 Obsoletes:      pam_smbpass
230 Obsoletes:      pam-pam_smbpass < 1:4.0.8-3
231
232 %description -n pam-pam_smbpass3
233 PAM module which can be used on conforming systems to keep the
234 smbpasswd (Samba password) database in sync with the Unix password
235 file.
236
237 %description -n pam-pam_smbpass3 -l pl.UTF-8
238 Moduł PAM, który może być używany do trzymania pliku smbpasswd (hasła
239 Samby) zsynchronizowanego z hasłami uniksowymi.
240
241 %package pidl
242 Summary:        Perl IDL compiler
243 Group:          Development/Tools
244 Requires:       perl(Parse::Yapp)
245
246 %description pidl
247 The samba4-pidl package contains the Perl IDL compiler used by Samba
248 and Wireshark to parse IDL and similar protocols.
249
250 %package -n python-samba4
251 Summary:        Samba Module for Python
252 Group:          Development/Languages/Python
253 %pyrequires_eq  python
254 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
255 Requires:       python-dns
256 Requires:       python-modules
257 %if %{with system_libs}
258 Requires:       python-ldb >= %{ldb_ver}
259 #Requires:      python-ntdb >= %{ntdb_ver}
260 Requires:       python-talloc >= %{talloc_ver}
261 Requires:       python-tevent >= %{tevent_ver}
262 %endif
263 Obsoletes:      python-samba
264
265 %description -n python-samba4
266 Samba Module for Python.
267
268 %package test
269 Summary:        Testing tools for Samba servers and clients
270 Group:          Applications/System
271 Requires:       %{name} = %{epoch}:%{version}-%{release}
272 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
273 Requires:       %{name}-winbind = %{epoch}:%{version}-%{release}
274
275 %description test
276 samba4-test provides testing tools for both the server and client
277 packages of Samba.
278
279 %package test-devel
280 Summary:        Testing devel files for Samba servers and clients
281 Group:          Applications/System
282 Requires:       %{name}-test = %{epoch}:%{version}-%{release}
283
284 %description test-devel
285 samba-test-devel provides testing devel files for both the server and
286 client packages of Samba.
287
288 %package -n samba3
289 Summary:        SMB server
290 Summary(pl.UTF-8):      Serwer SMB
291 Group:          Networking/Daemons
292 Requires:       samba3-common = %{epoch}:%{version}-%{release}
293 Requires:       %{name}-common-server = %{epoch}:%{version}-%{release}
294 # smbd links with libcups
295 %{?with_cups:Requires:  cups-lib >= 1:1.2.0}
296 Obsoletes:      samba-pdb-xml
297 Obsoletes:      samba-vfs-block
298
299 %description -n samba3
300 Samba provides an SMB server which can be used to provide network
301 services to SMB (sometimes called "Lan Manager") clients, including
302 various versions of MS Windows, OS/2, and other Linux machines. Samba
303 also provides some SMB clients, which complement the built-in SMB
304 filesystem in Linux. Samba uses NetBIOS over TCP/IP (NetBT) protocols
305 and does NOT need NetBEUI (Microsoft Raw NetBIOS frame) protocol.
306
307 %description -n samba3 -l pl.UTF-8
308 Samba udostępnia serwer SMB, który może być użyty w celu dostarczenia
309 usług sieciowych (potocznie zwanych "Lan Manager"), dla klientów
310 takich jak MS Windows, OS/2 a także maszyn linuksowych. W pakiecie
311 znajduje się również oprogramowanie klienckie. Samba używa protokołu
312 NetBIOS po TCP/IP (NetBT) i nie wymaga protokołu NetBEUI. Ta wersja ma
313 pełne wsparcie dla blokowania plików, a także wsparcie dla kodowania
314 haseł w standardzie MS i zarządzania bazą WINS.
315
316 %package -n samba3-server
317 Summary:        SMB server initscripts
318 Summary(pl.UTF-8):      Skrypty startowe serwera SMB
319 Group:          Networking/Daemons
320 Requires(post,preun):   /sbin/chkconfig
321 Requires:       samba3 = %{epoch}:%{version}-%{release}
322 Requires:       logrotate >= 3.7-4
323 Requires:       rc-scripts >= 0.4.0.12
324 Requires:       setup >= 2.4.6-7
325 Obsoletes:      samba < 1:4.0.0-1
326
327 %description -n samba3-server
328 This package contains startup scripts and services for old SMB server
329 daemons (smbd, nmbd).
330
331 %description -n samba3-server -l pl.UTF-8
332 Ten pakiet zawiera skrypty startowe dla starych usług serwera SMB
333 (smbd, nmbd).
334
335 %package -n samba3-client
336 Summary:        Samba client programs
337 Summary(pl.UTF-8):      Klienci serwera Samba
338 Group:          Applications/Networking
339 Requires:       samba3-common = %{epoch}:%{version}-%{release}
340 Requires:       samba3-libsmbclient = %{epoch}:%{version}-%{release}
341 Requires:       heimdal-libs
342 Obsoletes:      smbfs
343 Obsoletes:      samba-client < 1:4.0.0-1
344 Suggests:       cifs-utils
345
346 %description -n samba3-client
347 Samba-client provides some SMB clients, which complement the build-in
348 SMB filesystem in Linux. These allow accessing of SMB shares and
349 printing to SMB printers.
350
351 %description -n samba3-client -l pl.UTF-8
352 Samba-client dostarcza programy uzupełniające obsługę systemu plików
353 SMB zawartą w jądrze. Pozwalają one na współdzielenie zasobów SMB i
354 drukowanie w sieci SMB.
355
356 %package -n samba3-common
357 Summary:        Files used by both Samba servers and clients
358 Summary(pl.UTF-8):      Pliki używane przez serwer i klientów Samba
359 Group:          Networking/Daemons
360 Requires:       talloc >= %{libtalloc_ver}
361 Requires:       tdb >= %{libtdb_ver}
362 Obsoletes:      samba-common < 1:4.0.0-1
363
364 %description -n samba3-common
365 Samba-common provides files necessary for both the server and client
366 packages of Samba.
367
368 %description -n samba3-common -l pl.UTF-8
369 Samba-common dostarcza pliki niezbędne zarówno dla serwera jak i
370 klientów Samba.
371
372 %package -n samba3-devel
373 Summary:        Header files for Samba
374 Summary(pl.UTF-8):      Pliki nagłówkowe Samby
375 Group:          Development/Libraries
376 Obsoletes:      samba-devel < 1:4.0.0-1
377 Requires:       samba3-common = %{epoch}:%{version}-%{release}
378
379 %description -n samba3-devel
380 Header files for Samba.
381
382 %description -n samba3-devel -l pl.UTF-8
383 Pliki nagłówkowe Samby.
384
385 %package -n samba3-vfs-audit
386 Summary:        VFS module to audit file access
387 Summary(pl.UTF-8):      Moduł VFS do monitorowania operacji na plikach
388 Group:          Networking/Daemons
389 Requires:       samba3 = %{epoch}:%{version}-%{release}
390 Obsoletes:      samba-vfs-audit < 1:4.0.0-1
391
392 %description -n samba3-vfs-audit
393 A simple module to audit file access to the syslog facility. The
394 following operations are logged:
395  - share connect/disconnect,
396  - directory opens/create/remove,
397  - file open/close/rename/unlink/chmod.
398
399 %description -n samba3-vfs-audit -l pl.UTF-8
400 Proste moduły do monitorowania dostępu do plików na serwerze samba do
401 do sysloga. Monitorowane są następujące operacje:
402  - podłączenie do/odłączenie od zasobu,
403  - otwarcie/utworzenie/zmiana nazwy katalogu,
404  - otwarcie/zamknięcie/zmiana nazwy/skasowanie/zmiana praw plików.
405
406 Zawiera moduły audit, extd_audit i full_audit.
407
408 %package -n samba3-vfs-cap
409 Summary:        VFS module for CAP and samba compatibility
410 Summary(pl.UTF-8):      Moduł VFS zgodności z CAP (Columbia AppleTalk Program)
411 Group:          Networking/Daemons
412 Requires:       samba3 = %{epoch}:%{version}-%{release}
413 Obsoletes:      samba-vfs-cap < 1:4.0.0-1
414
415 %description -n samba3-vfs-cap
416 Convert an incoming Shift-JIS character to the 3 byte hex
417 representation used by the Columbia AppleTalk Program (CAP), i.e. :AB.
418 This is used for compatibility between Samba and CAP.
419
420 %description -n samba3-vfs-cap -l pl.UTF-8
421 Zamienia znaki kodowane Shift-JIS do trzybajowej szestnastkowej
422 reprezentacji używanej przez program Columbia AppleTalk Program (CAP).
423
424 %package -n samba3-vfs-default_quota
425 Summary:        VFS module to store default quotas in a specified quota record
426 Summary(pl.UTF-8):      Moduł VFS do zapisywania domyślnych limitów w określonym rekordzie
427 Group:          Networking/Daemons
428 Requires:       samba3 = %{epoch}:%{version}-%{release}
429 Obsoletes:      samba-vfs-default_quota < 1:4.0.0-1
430
431 %description -n samba3-vfs-default_quota
432 This VFS modules stores default quotas in a specified quota record.
433
434 %description -n samba3-vfs-default_quota -l pl.UTF-8
435 Ten moduł VFS zapisuje domyślne limity (quoty) w określonym rekordzie
436 limitów.
437
438 %package -n samba3-vfs-expand_msdfs
439 Summary:        VFS module for hosting a Microsoft Distributed File System Tree
440 Summary(pl.UTF-8):      Moduł VFS obsługi Microsoft Distributed File System
441 Group:          Networking/Daemons
442 Requires:       samba3 = %{epoch}:%{version}-%{release}
443 Obsoletes:      samba-vfs-expand_msdfs < 1:4.0.0-1
444
445 %description -n samba3-vfs-expand_msdfs
446 A VFS module for hosting a Microsoft Distributed File System Tree.
447
448 The Distributed File System (DFS) provides a means of separating the
449 logical view of files and directories that users see from the actual
450 physical locations of these resources on the network. It allows for
451 higher availability, smoother storage expansion, load balancing, and
452 so on.
453
454 %description -n samba3-vfs-expand_msdfs -l pl.UTF-8
455 Moduł VFS do udostępniania drzewa systemu plików Microsoft Distributed
456 File System.
457
458 Distributed File System (DFS) umożliwia rozdzielanie logicznego widoku
459 plików i katalogów widocznych przez użytkowników z fizycznego
460 umiejscowienia tych zasobów w sieci. Pozwala to na wyższą dostępność,
461 płynniejsze powiększanie przestrzeni, rozdzielanie obciążenia itp.
462
463 %package -n samba3-vfs-fake_perms
464 Summary:        VFS module to report read-only fires as writable
465 Summary(pl.UTF-8):      Moduł VFS udający, że pliki tylko do odczytu są zapisywalne
466 Group:          Networking/Daemons
467 Requires:       samba3 = %{epoch}:%{version}-%{release}
468 Obsoletes:      samba-vfs-fake_perms < 1:4.0.0-1
469
470 %description -n samba3-vfs-fake_perms
471 This module allow Roaming Profile files and directories to be set (on
472 the Samba server under UNIX) as read only. This module will, if
473 installed on the Profiles share, report to the client that the Profile
474 files and directories are writeable. This satisfies the client even
475 though the files will never be overwritten as the client logs out or
476 shuts down.
477
478 %description -n samba3-vfs-fake_perms -l pl.UTF-8
479 Ten moduł pozwala na ustawienie plików i katalogów z wędrujących
480 profili (Roaming Profiles) jako tylko do odczytu. Moduł ten w
481 przypadku zainstalowania na udziale z profilami będzie zgłaszał
482 klientom, że pliki i katalogi z profilu są zapisywane. To wystarczy
483 klientom pomimo, że pliki nie zostaną nigdy nadpisane przy logowaniu
484 lub wylogowywaniu klienta.
485
486 %package -n samba3-vfs-notify_fam
487 Summary:        VFS module to implement file change notifications
488 Summary(pl.UTF-8):      Moduł VFS implementujący informowanie o zmianach w plikach
489 Group:          Networking/Daemons
490 Requires:       samba3 = %{epoch}:%{version}-%{release}
491 Obsoletes:      samba-vfs-notify_fam < 1:4.0.0-1
492
493 %description -n samba3-vfs-notify_fam
494 The vfs_notify_fam module makes use of the system FAM (File Alteration
495 Monitor) daemon to implement file change notifications for Windows
496 clients.
497
498 %description -n samba3-vfs-notify_fam -l pl.UTF-8
499 Ten moduł używa demona FAM (File Alteration Monitor) do implementacji
500 informowania o zmianach w plikach dla klientów Windows.
501
502 %package -n samba3-vfs-netatalk
503 Summary:        VFS module for ease co-existence of samba and netatalk
504 Summary(pl.UTF-8):      Moduł VFS ułatwiający współpracę serwisów samba i netatalk
505 Group:          Networking/Daemons
506 Requires:       samba3 = %{epoch}:%{version}-%{release}
507 Obsoletes:      samba-vfs-netatalk < 1:4.0.0-1
508
509 %description -n samba3-vfs-netatalk
510 Package contains a netatalk VFS module for ease co-existence of Samba
511 and netatalk file sharing services.
512
513 %description -n samba3-vfs-netatalk -l pl.UTF-8
514 Pakiet zawiera moduł VFS netatalk umożliwiający współpracę usług samba
515 i netatalk przy udostępnianiu zasobów.
516
517 %package -n samba3-vfs-recycle
518 Summary:        VFS module to add recycle bin facility to a samba share
519 Summary(pl.UTF-8):      Moduł VFS dodający funkcję kosza do zasobu Samby
520 Group:          Networking/Daemons
521 Requires:       samba3 = %{epoch}:%{version}-%{release}
522 Obsoletes:      samba-vfs-recycle < 1:4.0.0-1
523
524 %description -n samba3-vfs-recycle
525 VFS module to add recycle bin facility to a samba share.
526
527 %description -n samba3-vfs-recycle -l pl.UTF-8
528 Moduł VFS dodający możliwość kosza do zasobu samby.
529
530 %package -n samba3-vfs-readahead
531 Summary:        VFS module for pre-loading the kernel buffer cache
532 Summary(pl.UTF-8):      Moduł VFS do wczesnego odczytu danych do bufora cache jądra
533 Group:          Networking/Daemons
534 Requires:       samba3 = %{epoch}:%{version}-%{release}
535 Obsoletes:      samba-vfs-readahead < 1:4.0.0-1
536
537 %description -n samba3-vfs-readahead
538 This VFS module detects read requests at multiples of a given offset
539 (hex 0x80000 by default) and then tells the kernel via either the
540 readahead system call (on Linux) or the posix_fadvise system call to
541 pre-fetch this data into the buffer cache.
542
543 This module is useful for Windows Vista clients reading data using the
544 Windows Explorer program, which asynchronously does multiple file read
545 requests at offset boundaries of 0x80000 bytes.
546
547 %description -n samba3-vfs-readahead -l pl.UTF-8
548 Ten moduł VFS wykrywa żądania odczytu spod wielokrotności podanych
549 pozycji (domyślnie 0x80000 szesnastkowo) i instruuje jądro poprzez
550 wywołanie systemowe readahead (pod Linuksem) lub posix_fadvise do
551 wczesnego odczytu tych danych do bufora cache.
552
553 Ten moduł jest przydatny dla klientów Windows Vista odczytujących dane
554 przy użyciu programu Windows Explorer, który asynchronicznie wykonuje
555 wiele żądań odczytu plików spod pozycji o wielokrotnościach 0x80000
556 bajtów.
557
558 %package -n samba3-vfs-readonly
559 Summary:        VFS module for read-only limitation for specified share
560 Summary(pl.UTF-8):      Moduł VFS do ograniczania określonego udziału tylko do odczytu
561 Group:          Networking/Daemons
562 Requires:       samba3 = %{epoch}:%{version}-%{release}
563 Obsoletes:      samba-vfs-readonly < 1:4.0.0-1
564
565 %description -n samba3-vfs-readonly
566 This module performs a read-only limitation for specified share (or
567 all of them if it is loaded in a [global] section) based on period
568 definition in smb.conf.
569
570 %description -n samba3-vfs-readonly -l pl.UTF-8
571 Ten moduł wprowadza ograniczenie tylko do odczytu dla określonego
572 udziału (lub wszystkich, jeśli jest wczytywany w sekcji [global]) w
573 oparciu o definicje okresów w smb.conf.
574
575 %package -n samba3-vfs-shadow_copy
576 Summary:        VFS module to make automatic copy of data in samba share
577 Summary(pl.UTF-8):      Moduł VFS do tworzenia automatycznych kopii danych w zasobach samby
578 Group:          Networking/Daemons
579 Requires:       samba3 = %{epoch}:%{version}-%{release}
580 Obsoletes:      samba-vfs-shadow_copy < 1:4.0.0-1
581
582 %description -n samba3-vfs-shadow_copy
583 VFS module to make automatic copy of data in samba share.
584
585 %description -n samba3-vfs-shadow_copy -l pl.UTF-8
586 Moduł VFS do tworzenia automatycznych kopii danych w zasobach samby.
587
588 %package -n samba3-vfs-catia
589 Summary:        VFS module to fix Catia CAD filenames
590 Group:          Networking/Daemons
591 Requires:       samba3 = %{epoch}:%{version}-%{release}
592 Obsoletes:      samba-vfs-catia < 1:4.0.0-1
593
594 %description -n samba3-vfs-catia
595 The Catia CAD package commonly creates filenames that use characters
596 that are illegal in CIFS filenames. The vfs_catia VFS module
597 implements a fixed character mapping so that these files can be shared
598 with CIFS clients.
599
600 %package -n samba3-vfs-scannedonly
601 Summary:        Anti-virus solution as VFS module
602 Summary(pl.UTF-8):      Rozwiązanie antywirusowe jako moduł VFS
603 Group:          Networking/Daemons
604 Requires:       samba3 = %{epoch}:%{version}-%{release}
605 Obsoletes:      samba-vfs-scannedonly < 1:4.0.0-1
606
607 %description -n samba3-vfs-scannedonly
608 The vfs_scannedonly VFS module ensures that only files that have been
609 scanned for viruses are visible and accessible to the end user. If
610 non-scanned files are found an anti-virus scanning daemon is notified.
611
612 %package -n smbget3
613 Summary:        A utility for retrieving files using the SMB protocol
614 Summary(pl.UTF-8):      Narzędzie do pobierania plików protokołem SMB
615 Group:          Applications/Networking
616 Obsoletes:      smbget < 1:4.0.8-3
617
618 %description -n smbget3
619 wget-like utility for download files over SMB.
620
621 %description -n smbget3 -l pl.UTF-8
622 Narzędzie podobne do wgeta do pobierania plików protokołem SMB
623 używanym w sieciach MS Windows.
624
625 %package -n cups-backend-smb3
626 Summary:        CUPS backend for printing to SMB printers
627 Summary(pl.UTF-8):      Backend CUPS-a drukujący na drukarkach SMB
628 Group:          Applications/Printing
629 Requires:       samba3-client = %{epoch}:%{version}-%{release}
630 Requires:       cups >= 1:1.2.0
631 Obsoletes:      cups-backend-smb < 1:4.0.8-3
632
633 %description -n cups-backend-smb3
634 CUPS backend for printing to SMB printers.
635
636 %description -n cups-backend-smb3 -l pl.UTF-8
637 Backend CUPS-a drukujący na drukarkach SMB.
638
639 %package -n samba3-winbind
640 Summary:        Samba-winbind daemon, utilities and documentation
641 Summary(pl.UTF-8):      Demon samba-winbind, narzędzia i dokumentacja
642 Group:          Networking/Daemons
643 Requires(post,preun):   /sbin/chkconfig
644 Requires:       samba3-common = %{epoch}:%{version}-%{release}
645 Requires:       systemd-units >= 38
646 Obsoletes:      samba-winbind < 1:4.0.0-1
647
648 %description -n samba3-winbind
649 Provides the winbind daemon and testing tools to allow authentication
650 and group/user enumeration from a Windows or Samba domain controller.
651
652 %description -n samba3-winbind -l pl.UTF-8
653 Pakiet zawiera demona winbind oraz narzędzia testowe. Umożliwia
654 uwierzytelnianie i wyliczanie grup/użytkowników z kontrolera domeny
655 Windows lub Samba.
656
657 %package -n nss_wins3
658 Summary:        Name Service Switch service for WINS
659 Summary(pl.UTF-8):      Usługa Name Service Switch dla WINS
660 Group:          Base
661 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
662 Obsoletes:      nss_wins < 1:4.0.8-3
663
664 %description -n nss_wins3
665 Provides the libnss_wins shared library which resolves NetBIOS names
666 to IP addresses.
667
668 %description -n nss_wins3 -l pl.UTF-8
669 Biblioteka dzielona libnss_wins rozwiązująca nazwy NetBIOS na adresy
670 IP.
671
672 %package -n samba3-libsmbclient
673 Summary:        libsmbclient - samba client library
674 Summary(pl.UTF-8):      libsmbclient - biblioteka klienta samby
675 Group:          Libraries
676 Obsoletes:      libsmbclient
677
678 %description -n samba3-libsmbclient
679 libsmbclient - library that allows to use samba clients functions.
680
681 %description -n samba3-libsmbclient -l pl.UTF-8
682 libsmbclient - biblioteka pozwalająca korzystać z funcji klienta
683 samby.
684
685 %package -n samba3-libsmbclient-devel
686 Summary:        libsmbclient - samba client library
687 Summary(pl.UTF-8):      libsmbclient - biblioteka klienta samby
688 Group:          Development/Libraries
689 Requires:       samba3-libsmbclient = %{epoch}:%{version}-%{release}
690 Obsoletes:      libsmbclient-devel
691 Obsoletes:      libsmbclient-static
692
693 %description -n samba3-libsmbclient-devel
694 Header files for libsmbclient.
695
696 %description -n samba3-libsmbclient-devel -l pl.UTF-8
697 Pliki nagłówkowe dla libsmbclient.
698
699 %package -n openldap-schema-samba3
700 Summary:        Samba LDAP schema
701 Summary(pl.UTF-8):      Schemat LDAP dla samby
702 Group:          Networking/Daemons
703 Requires(post,postun):  sed >= 4.0
704 Requires:       openldap-servers
705 Obsoletes:      openldap-schema-samba < 1:4.0.0-1
706
707 %description -n openldap-schema-samba3
708 This package contains samba.schema for openldap.
709
710 %description -n openldap-schema-samba3 -l pl.UTF-8
711 Ten pakiet zawiera schemat samby dla openldap-a.
712
713 %prep
714 %setup -q -n samba-%{version}
715 %patch0 -p1
716 %patch1 -p1
717 %patch4 -p1
718 %patch5 -p1
719 %patch6 -p1
720 %patch7 -p1
721
722 sed -i -e 's|#!/usr/bin/env python|#!/usr/bin/python|' source4/scripting/bin/samba*
723 sed -i -e 's|#!/usr/bin/env perl|#!/usr/bin/perl|' pidl/pidl
724
725 %build
726 LDFLAGS="${LDFLAGS:-%rpmldflags}" \
727 CFLAGS="${CFLAGS:-%rpmcflags}" \
728 CXXFLAGS="${CXXFLAGS:-%rpmcxxflags}" \
729 FFLAGS="${FFLAGS:-%rpmcflags}" \
730 FCFLAGS="${FCFLAGS:-%rpmcflags}" \
731 CPPFLAGS="${CPPFLAGS:-%rpmcppflags}" \
732 %{?__cc:CC="%{__cc}"} \
733 %{?__cxx:CXX="%{__cxx}"} \
734 ./configure \
735         --enable-fhs \
736         --prefix=%{_prefix} \
737         --exec-prefix=%{_exec_prefix} \
738         --bindir=%{_bindir} \
739         --sbindir=%{_sbindir} \
740         --sysconfdir=%{_sysconfdir} \
741         --datadir=%{_datadir} \
742         --includedir=%{_includedir} \
743         --libdir=%{_libdir} \
744         --libexecdir=%{_libexecdir} \
745         --localstatedir=%{_localstatedir} \
746         --sharedstatedir=%{_sharedstatedir} \
747         --mandir=%{_mandir} \
748         --infodir=%{_infodir} \
749         --with-privatelibdir=%{_libdir}/samba \
750         --with-modulesdir=%{_libdir}/samba \
751         --with-pammodulesdir=/%{_lib}/security \
752         --with-lockdir=/var/lib/samba \
753         --with-privatedir=%{_sysconfdir}/samba \
754         --disable-rpath-install \
755         --builtin-libraries=replace,ccan \
756         --bundled-libraries=NONE,subunit,iniparser,ntdb,%{!?with_system_libs:talloc,tdb,ldb,tevent,pytalloc,pytalloc-util,pytdb,pytevent,pyldb,pyldb-util} \
757         --private-libraries=smbclient,smbsharemodes,wbclient \
758         --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 \
759         --with-acl-support \
760         --with%{!?with_ads:out}-ads \
761         --with-aio-support \
762         --with-automount \
763         --with-dmapi \
764         --with-dnsupdate \
765         --with-iconv \
766         --with%{!?with_ldap:out}-ldap \
767         --with-pam \
768         --with-pam_smbpass \
769         --with-quotas \
770         --with-sendfile-support \
771         --with-syslog \
772         --with-utmp \
773         --with-winbind \
774         --%{?with_avahi:en}%{!?with_avahi:dis}able-avahi \
775         --enable-cups \
776         --enable-iprint
777
778 %{__make}
779
780 # Build PIDL for installation into vendor directories before
781 # 'make proto' gets to it.
782 cd pidl
783 %{__perl} Makefile.PL \
784         INSTALLDIRS=vendor
785
786 %install
787 rm -rf $RPM_BUILD_ROOT
788 install -d $RPM_BUILD_ROOT/etc/{logrotate.d,rc.d/init.d,pam.d,security,sysconfig/rc-inetd,ld.so.conf.d,env.d} \
789         $RPM_BUILD_ROOT{/var/{log/archive,spool}/samba,/var/lib/samba/printing} \
790         $RPM_BUILD_ROOT/var/log/samba/cores/{smbd,nmbd} \
791         $RPM_BUILD_ROOT{/sbin,/%{_lib}/security,%{_libdir},%{_libdir}/samba/vfs,%{_includedir},%{_sambahome},%{schemadir}} \
792         $RPM_BUILD_ROOT{%{systemdtmpfilesdir},%{systemdunitdir}}
793
794 %{__make} install \
795         DESTDIR=$RPM_BUILD_ROOT \
796         CONFIGDIR=$RPM_BUILD_ROOT%{_sysconfdir}/samba
797
798 # Undo the PIDL install, we want to try again with the right options.
799 %{__rm} -r $RPM_BUILD_ROOT/%{_datadir}/perl5
800
801 # Install PIDL
802 cd pidl
803 %{__make} install \
804         PERL_INSTALL_ROOT=$RPM_BUILD_ROOT
805 cd ..
806
807 # Clean out crap left behind by the PIDL install
808 %{__rm} $RPM_BUILD_ROOT%{perl_vendorlib}/wscript_build
809 %{__rm} -r $RPM_BUILD_ROOT%{perl_vendorlib}/Parse/Yapp
810 %{__rm} $RPM_BUILD_ROOT%{perl_vendorarch}/auto/Parse/Pidl/.packlist
811
812 # not ready for production, and no MIT kerberos in PLD
813 %{__rm} $RPM_BUILD_ROOT%{_libdir}/mit_samba.so
814
815 install -p source3/script/mksmbpasswd.sh $RPM_BUILD_ROOT%{_sbindir}
816
817 install packaging/systemd/samba.conf.tmp $RPM_BUILD_ROOT%{systemdtmpfilesdir}/samba.conf
818 install packaging/systemd/nmb.service $RPM_BUILD_ROOT%{systemdunitdir}
819 install packaging/systemd/samba.service $RPM_BUILD_ROOT%{systemdunitdir}
820 install packaging/systemd/smb.service $RPM_BUILD_ROOT%{systemdunitdir}
821 install packaging/systemd/winbind.service $RPM_BUILD_ROOT%{systemdunitdir}
822
823 install -p %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/smb
824 cp -p %{SOURCE2} $RPM_BUILD_ROOT/etc/pam.d/samba
825 cp -p %{SOURCE4} $RPM_BUILD_ROOT/etc/sysconfig/samba
826 cp -p %{SOURCE5} $RPM_BUILD_ROOT/etc/logrotate.d/samba
827 cp -p %{SOURCE11} $RPM_BUILD_ROOT/etc/logrotate.d/samba3
828 cp -p %{SOURCE6} $RPM_BUILD_ROOT%{_sysconfdir}/samba/smb.conf
829 install -p %{SOURCE7} $RPM_BUILD_ROOT/etc/rc.d/init.d/winbind
830 cp -p %{SOURCE8} $RPM_BUILD_ROOT/etc/sysconfig/winbind
831 install -p %{SOURCE9} $RPM_BUILD_ROOT/etc/rc.d/init.d/samba
832
833 echo "LDB_MODULES_PATH=%{_libdir}/samba/ldb" > $RPM_BUILD_ROOT/etc/env.d/LDB_MODULES_PATH
834
835 # move lib{smb,wb}client where they always were for compatibility
836 %{__mv} $RPM_BUILD_ROOT%{_libdir}/samba/libsmbclient.so.* $RPM_BUILD_ROOT%{_libdir}
837 ln -s libsmbclient.so.0 $RPM_BUILD_ROOT%{_libdir}/libsmbclient.so
838 ln -s libwbclient.so.0 $RPM_BUILD_ROOT%{_libdir}/libwbclient.so
839 %{__mv} $RPM_BUILD_ROOT%{_libdir}/samba/libwbclient.so.* $RPM_BUILD_ROOT%{_libdir}
840 %{__mv} $RPM_BUILD_ROOT%{_includedir}/samba-4.0/libsmbclient.h $RPM_BUILD_ROOT%{_includedir}
841 %{__mv} $RPM_BUILD_ROOT%{_includedir}/samba-4.0/wbclient.h $RPM_BUILD_ROOT%{_includedir}
842
843 %{__mv} $RPM_BUILD_ROOT%{_libdir}/libnss_winbind.so* $RPM_BUILD_ROOT/%{_lib}
844 %{__mv} $RPM_BUILD_ROOT%{_libdir}/libnss_wins.so* $RPM_BUILD_ROOT/%{_lib}
845 install -p bin/vfstest $RPM_BUILD_ROOT%{_bindir}
846
847 touch $RPM_BUILD_ROOT/var/lib/samba/{wins.dat,browse.dat}
848
849 echo '127.0.0.1 localhost' > $RPM_BUILD_ROOT%{_sysconfdir}/samba/lmhosts
850
851 echo "%{_libdir}/samba" >$RPM_BUILD_ROOT/etc/ld.so.conf.d/samba.conf
852
853 %if %{with cups}
854 install -d $RPM_BUILD_ROOT%{cups_serverbin}/backend
855 ln -s %{_bindir}/smbspool $RPM_BUILD_ROOT%{cups_serverbin}/backend/smb
856 %endif
857
858 > $RPM_BUILD_ROOT%{_sysconfdir}/samba/smbusers
859 > $RPM_BUILD_ROOT/etc/security/blacklist.samba
860
861 %if %{with ldap}
862 install examples/LDAP/samba.schema $RPM_BUILD_ROOT%{schemadir}
863 %endif
864
865 # remove man pages for not installed commands
866 %{__rm} $RPM_BUILD_ROOT%{_mandir}/man1/log2pcap.1*
867 %{__rm} $RPM_BUILD_ROOT%{_mandir}/man8/vfs_cacheprime.8*
868 %{__rm} $RPM_BUILD_ROOT%{_mandir}/man8/vfs_gpfs.8*
869 %{__rm} $RPM_BUILD_ROOT%{_mandir}/man8/vfs_prealloc.8*
870 %{__rm} $RPM_BUILD_ROOT%{_mandir}/man8/vfs_tsmsm.8*
871
872 %py_ocomp $RPM_BUILD_ROOT%{py_sitedir}
873 %py_comp $RPM_BUILD_ROOT%{py_sitedir}
874 %py_postclean
875
876 %clean
877 rm -rf $RPM_BUILD_ROOT
878
879 %post
880 /sbin/chkconfig --add samba
881 %service samba restart "Samba AD daemon"
882 %systemd_post samba.service
883
884 %preun
885 if [ "$1" = "0" ]; then
886         %service samba stop
887         /sbin/chkconfig --del samba
888 fi
889 %systemd_preun samba.service
890
891 %postun
892 %systemd_reload
893
894 %post common -p /sbin/ldconfig
895 %postun common -p /sbin/ldconfig
896
897 %post -n samba3-server
898 /sbin/chkconfig --add smb
899 %service smb restart "Samba3 daemons"
900 %systemd_post smb.service nmb.service
901
902 %preun -n samba3-server
903 if [ "$1" = "0" ]; then
904         %service smb stop
905         /sbin/chkconfig --del smb
906 fi
907 %systemd_preun smb.service nmb.service
908
909 %postun -n samba3-server
910 %systemd_reload
911
912 %triggerpostun -n samba3-server -- samba < 1:4.0.0-1
913 /sbin/chkconfig --add smb
914 %service smb restart "Samba3 daemons"
915 %systemd_post smb.service nmb.service
916
917 %post -n samba3-winbind
918 /sbin/chkconfig --add winbind
919 %service winbind restart "Winbind daemon"
920 %systemd_post winbind.service
921
922 %preun -n samba3-winbind
923 if [ "$1" = "0" ]; then
924         %service winbind stop
925         /sbin/chkconfig --del winbind
926 fi
927 %systemd_preun winbind.service
928
929 %postun -n samba3-winbind
930 %systemd_reload
931
932 %triggerpostun -n samba3-winbind -- samba-winbind < 1:4.0.0-1
933 /sbin/chkconfig --add winbind
934 %service winbind restart "Winbind daemon"
935 %systemd_post winbind.service
936
937 %post -n openldap-schema-samba3
938 # dependant schemas: cosine(uid) inetorgperson(displayName) nis(gidNumber)
939 %openldap_schema_register %{schemadir}/samba.schema -d cosine,inetorgperson,nis
940 %service -q ldap restart
941
942 %postun -n openldap-schema-samba3
943 if [ "$1" = "0" ]; then
944         %openldap_schema_unregister %{schemadir}/samba.schema
945         %service -q ldap restart
946 fi
947
948 %triggerpostun -n openldap-schema-samba3 -- openldap-schema-samba < 1:4.0.0-1
949 # dependant schemas: cosine(uid) inetorgperson(displayName) nis(gidNumber)
950 %openldap_schema_register %{schemadir}/samba.schema -d cosine,inetorgperson,nis
951 %service -q ldap restart
952
953 %files
954 %defattr(644,root,root,755)
955 %config(noreplace) %verify(not md5 mtime size) /etc/env.d/LDB_MODULES_PATH
956 %attr(754,root,root) /etc/rc.d/init.d/samba
957 %{systemdunitdir}/samba.service
958 %{systemdtmpfilesdir}/samba.conf
959 %attr(755,root,root) %{_bindir}/oLschema2ldif
960 %attr(755,root,root) %{_sbindir}/samba
961 %attr(755,root,root) %{_sbindir}/samba_dnsupdate
962 %attr(755,root,root) %{_sbindir}/samba_kcc
963 %attr(755,root,root) %{_sbindir}/samba_spnupdate
964 %attr(755,root,root) %{_sbindir}/samba_upgradedns
965 %attr(755,root,root) %{_libdir}/samba/libdsdb-module.so
966 %attr(755,root,root) %{_libdir}/samba/libpac.so
967 %dir %{_libdir}/samba/bind9
968 %attr(755,root,root) %{_libdir}/samba/bind9/dlz_bind9.so
969 %attr(755,root,root) %{_libdir}/samba/bind9/dlz_bind9_9.so
970 %dir %{_libdir}/samba/hdb
971 %attr(755,root,root) %{_libdir}/samba/hdb/hdb_samba4.so
972 %dir %{_libdir}/samba/gensec
973 %attr(755,root,root) %{_libdir}/samba/gensec/krb5.so
974 %dir %{_libdir}/samba/ldb
975 %attr(755,root,root) %{_libdir}/samba/ldb/aclread.so
976 %attr(755,root,root) %{_libdir}/samba/ldb/acl.so
977 %attr(755,root,root) %{_libdir}/samba/ldb/anr.so
978 %attr(755,root,root) %{_libdir}/samba/ldb/descriptor.so
979 %attr(755,root,root) %{_libdir}/samba/ldb/dirsync.so
980 %attr(755,root,root) %{_libdir}/samba/ldb/extended_dn_in.so
981 %attr(755,root,root) %{_libdir}/samba/ldb/extended_dn_out.so
982 %attr(755,root,root) %{_libdir}/samba/ldb/extended_dn_store.so
983 %attr(755,root,root) %{_libdir}/samba/ldb/ildap.so
984 %attr(755,root,root) %{_libdir}/samba/ldb/instancetype.so
985 %attr(755,root,root) %{_libdir}/samba/ldb/lazy_commit.so
986 %attr(755,root,root) %{_libdir}/samba/ldb/ldbsamba_extensions.so
987 %attr(755,root,root) %{_libdir}/samba/ldb/linked_attributes.so
988 %attr(755,root,root) %{_libdir}/samba/ldb/local_password.so
989 %attr(755,root,root) %{_libdir}/samba/ldb/new_partition.so
990 %attr(755,root,root) %{_libdir}/samba/ldb/objectclass_attrs.so
991 %attr(755,root,root) %{_libdir}/samba/ldb/objectclass.so
992 %attr(755,root,root) %{_libdir}/samba/ldb/objectguid.so
993 %attr(755,root,root) %{_libdir}/samba/ldb/operational.so
994 %attr(755,root,root) %{_libdir}/samba/ldb/partition.so
995 %attr(755,root,root) %{_libdir}/samba/ldb/password_hash.so
996 %attr(755,root,root) %{_libdir}/samba/ldb/ranged_results.so
997 %attr(755,root,root) %{_libdir}/samba/ldb/repl_meta_data.so
998 %attr(755,root,root) %{_libdir}/samba/ldb/resolve_oids.so
999 %attr(755,root,root) %{_libdir}/samba/ldb/rootdse.so
1000 %attr(755,root,root) %{_libdir}/samba/ldb/samba3sam.so
1001 %attr(755,root,root) %{_libdir}/samba/ldb/samba3sid.so
1002 %attr(755,root,root) %{_libdir}/samba/ldb/samba_dsdb.so
1003 %attr(755,root,root) %{_libdir}/samba/ldb/samba_secrets.so
1004 %attr(755,root,root) %{_libdir}/samba/ldb/samldb.so
1005 %attr(755,root,root) %{_libdir}/samba/ldb/schema_data.so
1006 %attr(755,root,root) %{_libdir}/samba/ldb/schema_load.so
1007 %attr(755,root,root) %{_libdir}/samba/ldb/secrets_tdb_sync.so
1008 %attr(755,root,root) %{_libdir}/samba/ldb/show_deleted.so
1009 %attr(755,root,root) %{_libdir}/samba/ldb/simple_dn.so
1010 %attr(755,root,root) %{_libdir}/samba/ldb/simple_ldap_map.so
1011 %attr(755,root,root) %{_libdir}/samba/ldb/subtree_delete.so
1012 %attr(755,root,root) %{_libdir}/samba/ldb/subtree_rename.so
1013 %attr(755,root,root) %{_libdir}/samba/ldb/update_keytab.so
1014 %attr(755,root,root) %{_libdir}/samba/ldb/wins_ldb.so
1015 %dir %{_libdir}/samba/process_model
1016 %attr(755,root,root) %{_libdir}/samba/process_model/onefork.so
1017 %attr(755,root,root) %{_libdir}/samba/process_model/prefork.so
1018 %attr(755,root,root) %{_libdir}/samba/process_model/standard.so
1019 %dir %{_libdir}/samba/service
1020 %attr(755,root,root) %{_libdir}/samba/service/cldap.so
1021 %attr(755,root,root) %{_libdir}/samba/service/dcerpc.so
1022 %attr(755,root,root) %{_libdir}/samba/service/dns.so
1023 %attr(755,root,root) %{_libdir}/samba/service/dns_update.so
1024 %attr(755,root,root) %{_libdir}/samba/service/drepl.so
1025 %attr(755,root,root) %{_libdir}/samba/service/kcc.so
1026 %attr(755,root,root) %{_libdir}/samba/service/kdc.so
1027 %attr(755,root,root) %{_libdir}/samba/service/ldap.so
1028 %attr(755,root,root) %{_libdir}/samba/service/nbtd.so
1029 %attr(755,root,root) %{_libdir}/samba/service/ntp_signd.so
1030 %attr(755,root,root) %{_libdir}/samba/service/s3fs.so
1031 %attr(755,root,root) %{_libdir}/samba/service/smb.so
1032 %attr(755,root,root) %{_libdir}/samba/service/web.so
1033 %attr(755,root,root) %{_libdir}/samba/service/winbind.so
1034 %attr(755,root,root) %{_libdir}/samba/service/wrepl.so
1035 %{_datadir}/samba/setup
1036 %{_mandir}/man1/oLschema2ldif.1*
1037 %{_mandir}/man8/samba.8*
1038
1039 %files client
1040 %defattr(644,root,root,755)
1041 %attr(755,root,root) %{_bindir}/cifsdd
1042 %attr(755,root,root) %{_bindir}/nmblookup4
1043 %attr(755,root,root) %{_bindir}/reg*
1044 %attr(755,root,root) %{_bindir}/smbclient4
1045 %{_mandir}/man1/findsmb.1*
1046 %{_mandir}/man1/nmblookup4.1*
1047 %{_mandir}/man1/reg*.1*
1048
1049 %files common
1050 %defattr(644,root,root,755)
1051 %doc README WHATSNEW.txt Roadmap
1052 /etc/ld.so.conf.d/samba.conf
1053 %attr(755,root,root) %{_bindir}/samba-regedit
1054 %attr(755,root,root) %{_bindir}/samba-tool
1055 %dir %{_sysconfdir}/samba
1056 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/samba/lmhosts
1057 %attr(755,root,root) %{_libdir}/libdcerpc.so.*.*.*
1058 %attr(755,root,root) %ghost %{_libdir}/libdcerpc.so.0
1059 %attr(755,root,root) %{_libdir}/libdcerpc-atsvc.so.*.*.*
1060 %attr(755,root,root) %ghost %{_libdir}/libdcerpc-atsvc.so.0
1061 %attr(755,root,root) %{_libdir}/libdcerpc-binding.so.*.*.*
1062 %attr(755,root,root) %ghost %{_libdir}/libdcerpc-binding.so.0
1063 %attr(755,root,root) %{_libdir}/libdcerpc-samr.so.*.*.*
1064 %attr(755,root,root) %ghost %{_libdir}/libdcerpc-samr.so.0
1065 %attr(755,root,root) %{_libdir}/libdcerpc-server.so.*.*.*
1066 %attr(755,root,root) %ghost %{_libdir}/libdcerpc-server.so.0
1067 %attr(755,root,root) %{_libdir}/libgensec.so.*.*.*
1068 %attr(755,root,root) %ghost %{_libdir}/libgensec.so.0
1069 %attr(755,root,root) %{_libdir}/libndr-nbt.so.*.*.*
1070 %attr(755,root,root) %ghost %{_libdir}/libndr-nbt.so.0
1071 %attr(755,root,root) %{_libdir}/libndr.so.*.*.*
1072 %attr(755,root,root) %ghost %{_libdir}/libndr.so.0
1073 %attr(755,root,root) %{_libdir}/libndr-krb5pac.so.*.*.*
1074 %attr(755,root,root) %ghost %{_libdir}/libndr-krb5pac.so.0
1075 %attr(755,root,root) %{_libdir}/libregistry.so.*.*.*
1076 %attr(755,root,root) %ghost %{_libdir}/libregistry.so.0
1077 %attr(755,root,root) %{_libdir}/libndr-standard.so.*.*.*
1078 %attr(755,root,root) %ghost %{_libdir}/libndr-standard.so.0
1079 %attr(755,root,root) %{_libdir}/libsamba-credentials.so.*.*.*
1080 %attr(755,root,root) %ghost %{_libdir}/libsamba-credentials.so.0
1081 %attr(755,root,root) %{_libdir}/libsamba-hostconfig.so.*.*.*
1082 %attr(755,root,root) %ghost %{_libdir}/libsamba-hostconfig.so.0
1083 %attr(755,root,root) %{_libdir}/libsamba-util.so.*.*.*
1084 %attr(755,root,root) %ghost %{_libdir}/libsamba-util.so.0
1085 %attr(755,root,root) %{_libdir}/libsamdb.so.*.*.*
1086 %attr(755,root,root) %ghost %{_libdir}/libsamdb.so.0
1087 %attr(755,root,root) %{_libdir}/libsmbclient-raw.so.*.*.*
1088 %attr(755,root,root) %ghost %{_libdir}/libsmbclient-raw.so.0
1089 %attr(755,root,root) %{_libdir}/libtevent-util.so.*.*.*
1090 %attr(755,root,root) %ghost %{_libdir}/libtevent-util.so.0
1091 %attr(755,root,root) %{_libdir}/libnetapi.so.0
1092 %attr(755,root,root) %{_libdir}/libpdb.so.0
1093 %attr(755,root,root) %{_libdir}/libsmbconf.so.0
1094 %attr(755,root,root) %{_libdir}/libsmbldap.so.0
1095 %dir %{_libdir}/samba
1096 %attr(755,root,root) %{_libdir}/samba/libCHARSET3.so
1097 %attr(755,root,root) %{_libdir}/samba/libLIBWBCLIENT_OLD.so
1098 %attr(755,root,root) %{_libdir}/samba/libMESSAGING.so
1099 %attr(755,root,root) %{_libdir}/samba/libaddns.so
1100 %attr(755,root,root) %{_libdir}/samba/libads.so
1101 %attr(755,root,root) %{_libdir}/samba/libasn1util.so
1102 %attr(755,root,root) %{_libdir}/samba/libauth.so
1103 %attr(755,root,root) %{_libdir}/samba/libauth4.so
1104 %attr(755,root,root) %{_libdir}/samba/libauth_sam_reply.so
1105 %attr(755,root,root) %{_libdir}/samba/libauth_unix_token.so
1106 %attr(755,root,root) %{_libdir}/samba/libauthkrb5.so
1107 %attr(755,root,root) %{_libdir}/samba/libcli-ldap-common.so
1108 %attr(755,root,root) %{_libdir}/samba/libcli-ldap.so
1109 %attr(755,root,root) %{_libdir}/samba/libcli-nbt.so
1110 %attr(755,root,root) %{_libdir}/samba/libcli_cldap.so
1111 %attr(755,root,root) %{_libdir}/samba/libcli_smb_common.so
1112 %attr(755,root,root) %{_libdir}/samba/libcli_spoolss.so
1113 %attr(755,root,root) %{_libdir}/samba/libcliauth.so
1114 %attr(755,root,root) %{_libdir}/samba/libcluster.so
1115 %attr(755,root,root) %{_libdir}/samba/libcmdline-credentials.so
1116 %attr(755,root,root) %{_libdir}/samba/libdbwrap.so
1117 %attr(755,root,root) %{_libdir}/samba/libdcerpc-samba.so
1118 %attr(755,root,root) %{_libdir}/samba/libdcerpc-samba4.so
1119 %attr(755,root,root) %{_libdir}/samba/libdfs_server_ad.so
1120 %attr(755,root,root) %{_libdir}/samba/liberrors.so
1121 %attr(755,root,root) %{_libdir}/samba/libevents.so
1122 %attr(755,root,root) %{_libdir}/samba/libflag_mapping.so
1123 %attr(755,root,root) %{_libdir}/samba/libgse.so
1124 %attr(755,root,root) %{_libdir}/samba/libiniparser.so
1125 %attr(755,root,root) %{_libdir}/samba/libinterfaces.so
1126 %attr(755,root,root) %{_libdir}/samba/libkrb5samba.so
1127 %attr(755,root,root) %{_libdir}/samba/libldb-cmdline.so
1128 %attr(755,root,root) %{_libdir}/samba/libldbsamba.so
1129 %attr(755,root,root) %{_libdir}/samba/liblibcli_lsa3.so
1130 %attr(755,root,root) %{_libdir}/samba/liblibcli_netlogon3.so
1131 %attr(755,root,root) %{_libdir}/samba/liblibsmb.so
1132 %attr(755,root,root) %{_libdir}/samba/libmsrpc3.so
1133 %attr(755,root,root) %{_libdir}/samba/libndr-samba.so
1134 %attr(755,root,root) %{_libdir}/samba/libndr-samba4.so
1135 %attr(755,root,root) %{_libdir}/samba/libnetif.so
1136 %attr(755,root,root) %{_libdir}/samba/libnon_posix_acls.so
1137 %attr(755,root,root) %{_libdir}/samba/libnpa_tstream.so
1138 %attr(755,root,root) %{_libdir}/samba/libntvfs.so
1139 %attr(755,root,root) %{_libdir}/samba/libposix_eadb.so
1140 %attr(755,root,root) %{_libdir}/samba/libprinting_migrate.so
1141 %attr(755,root,root) %{_libdir}/samba/libprocess_model.so
1142 %attr(755,root,root) %{_libdir}/samba/libsamba-modules.so
1143 %attr(755,root,root) %{_libdir}/samba/libsamba-security.so
1144 %attr(755,root,root) %{_libdir}/samba/libsamba-sockets.so
1145 %attr(755,root,root) %{_libdir}/samba/libsamba3-util.so
1146 %attr(755,root,root) %{_libdir}/samba/libsamdb-common.so
1147 %attr(755,root,root) %{_libdir}/samba/libsecrets3.so
1148 %attr(755,root,root) %{_libdir}/samba/libserver-role.so
1149 %attr(755,root,root) %{_libdir}/samba/libservice.so
1150 %attr(755,root,root) %{_libdir}/samba/libshares.so
1151 %attr(755,root,root) %{_libdir}/samba/libsmb_transport.so
1152 %attr(755,root,root) %{_libdir}/samba/libsmbd_base.so
1153 %attr(755,root,root) %{_libdir}/samba/libsmbd_conn.so
1154 %attr(755,root,root) %{_libdir}/samba/libsmbd_shim.so
1155 %attr(755,root,root) %{_libdir}/samba/libsmbpasswdparser.so
1156 %attr(755,root,root) %{_libdir}/samba/libsmbregistry.so
1157 %attr(755,root,root) %{_libdir}/samba/libtdb-wrap.so
1158 %attr(755,root,root) %{_libdir}/samba/libtdb_compat.so
1159 %attr(755,root,root) %{_libdir}/samba/libutil_cmdline.so
1160 %attr(755,root,root) %{_libdir}/samba/libutil_ntdb.so
1161 %attr(755,root,root) %{_libdir}/samba/libutil_reg.so
1162 %attr(755,root,root) %{_libdir}/samba/libutil_setid.so
1163 %attr(755,root,root) %{_libdir}/samba/libutil_tdb.so
1164 %attr(755,root,root) %{_libdir}/samba/libwinbind-client.so
1165 %attr(755,root,root) %{_libdir}/samba/libxattr_tdb.so
1166 %dir %{_libdir}/samba/vfs
1167 %attr(755,root,root) %{_libdir}/samba/vfs/acl_xattr.so
1168 %attr(755,root,root) %{_libdir}/samba/vfs/btrfs.so
1169 #%attr(755,root,root) %{_libdir}/samba/vfs/ceph.so
1170 %attr(755,root,root) %{_libdir}/samba/vfs/fileid.so
1171 %attr(755,root,root) %{_libdir}/samba/vfs/glusterfs.so
1172 %attr(755,root,root) %{_libdir}/samba/vfs/posix_eadb.so
1173 %attr(755,root,root) %{_libdir}/samba/vfs/xattr_tdb.so
1174 %dir %{_datadir}/samba
1175 %dir %{_datadir}/samba/codepages
1176 %{_datadir}/samba/codepages/lowcase.dat
1177 %{_datadir}/samba/codepages/upcase.dat
1178 %{_datadir}/samba/codepages/valid.dat
1179 %{_mandir}/man5/lmhosts.5*
1180 %{_mandir}/man5/smb.conf.5*
1181 %{_mandir}/man7/samba.7*
1182 %{_mandir}/man8/samba-regedit.8*
1183 %{_mandir}/man8/samba-tool.8*
1184 %{_mandir}/man8/vfs_acl_xattr.8*
1185 %{_mandir}/man8/vfs_btrfs.8*
1186 %{_mandir}/man8/vfs_fileid.8*
1187 %{_mandir}/man8/vfs_xattr_tdb.8*
1188
1189 # TODO
1190 %attr(755,root,root) %{_bindir}/ntdbbackup
1191 %attr(755,root,root) %{_bindir}/ntdbdump
1192 %attr(755,root,root) %{_bindir}/ntdbrestore
1193 %attr(755,root,root) %{_bindir}/ntdbtool
1194 %attr(755,root,root) %{_libdir}/samba/libntdb.so.*
1195 %{_mandir}/man8/ntdbbackup.8*
1196 %{_mandir}/man8/ntdbdump.8*
1197 %{_mandir}/man8/ntdbrestore.8*
1198 %{_mandir}/man8/ntdbtool.8*
1199 %if %{without system_libs}
1200 %attr(755,root,root) %{_bindir}/tdbbackup
1201 %attr(755,root,root) %{_bindir}/tdbdump
1202 %attr(755,root,root) %{_bindir}/tdbtool
1203 %attr(755,root,root) %{_libdir}/samba/libtalloc.so.*
1204 %attr(755,root,root) %{_libdir}/samba/libtdb.so.*
1205 %{_mandir}/man8/tdbbackup.8*
1206 %{_mandir}/man8/tdbdump.8*
1207 %{_mandir}/man8/tdbtool.8*
1208 %endif
1209
1210 %files common-server
1211 %defattr(644,root,root,755)
1212 %attr(600,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/samba/smbusers
1213 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/samba
1214 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/samba
1215 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/samba
1216 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/security/blacklist.samba
1217
1218 %dir %{_sambahome}
1219 %dir /var/lib/samba
1220 %ghost /var/lib/samba/*.dat
1221 %dir /var/lib/samba/printing
1222
1223 %attr(750,root,root) %dir /var/log/samba
1224 %attr(750,root,root) %dir /var/log/samba/cores
1225 %attr(750,root,root) %dir /var/log/samba/cores/smbd
1226 %attr(750,root,root) %dir /var/log/samba/cores/nmbd
1227 %attr(750,root,root) %dir /var/log/archive/samba
1228 %attr(1777,root,root) %dir /var/spool/samba
1229 %if %{with ldap}
1230 %doc examples/LDAP
1231 %endif
1232
1233 %files winbind
1234 %defattr(644,root,root,755)
1235 %attr(755,root,root) %{_bindir}/wbinfo
1236 %attr(755,root,root) /%{_lib}/security/pam_winbind*
1237 %attr(755,root,root) /%{_lib}/libnss_winbind*
1238 %attr(755,root,root) %{_libdir}/winbind_krb5_locator.so
1239 %{_mandir}/man1/wbinfo*.1*
1240 %{_mandir}/man5/pam_winbind.conf.5*
1241 %{_mandir}/man7/winbind_krb5_locator.7*
1242 %{_mandir}/man8/pam_winbind.8*
1243
1244 %files devel
1245 %defattr(644,root,root,755)
1246 %dir %{_includedir}/samba-4.0
1247 %{_includedir}/samba-4.0/charset.h
1248 %dir %{_includedir}/samba-4.0/core
1249 %{_includedir}/samba-4.0/core/doserr.h
1250 %{_includedir}/samba-4.0/core/error.h
1251 %{_includedir}/samba-4.0/core/ntstatus.h
1252 %{_includedir}/samba-4.0/core/werror.h
1253 %{_includedir}/samba-4.0/credentials.h
1254 %{_includedir}/samba-4.0/dcerpc.h
1255 %{_includedir}/samba-4.0/dcerpc_server.h
1256 %{_includedir}/samba-4.0/dlinklist.h
1257 %{_includedir}/samba-4.0/domain_credentials.h
1258 %dir %{_includedir}/samba-4.0/gen_ndr
1259 %{_includedir}/samba-4.0/gen_ndr/atsvc.h
1260 %{_includedir}/samba-4.0/gen_ndr/auth.h
1261 %{_includedir}/samba-4.0/gen_ndr/dcerpc.h
1262 %{_includedir}/samba-4.0/gen_ndr/drsblobs.h
1263 %{_includedir}/samba-4.0/gen_ndr/drsuapi.h
1264 %{_includedir}/samba-4.0/gen_ndr/epmapper.h
1265 %{_includedir}/samba-4.0/gen_ndr/krb5pac.h
1266 %{_includedir}/samba-4.0/gen_ndr/lsa.h
1267 %{_includedir}/samba-4.0/gen_ndr/mgmt.h
1268 %{_includedir}/samba-4.0/gen_ndr/misc.h
1269 %{_includedir}/samba-4.0/gen_ndr/nbt.h
1270 %{_includedir}/samba-4.0/gen_ndr/ndr_atsvc.h
1271 %{_includedir}/samba-4.0/gen_ndr/ndr_atsvc_c.h
1272 %{_includedir}/samba-4.0/gen_ndr/ndr_dcerpc.h
1273 %{_includedir}/samba-4.0/gen_ndr/ndr_drsblobs.h
1274 %{_includedir}/samba-4.0/gen_ndr/ndr_drsuapi.h
1275 %{_includedir}/samba-4.0/gen_ndr/ndr_epmapper.h
1276 %{_includedir}/samba-4.0/gen_ndr/ndr_epmapper_c.h
1277 %{_includedir}/samba-4.0/gen_ndr/ndr_krb5pac.h
1278 %{_includedir}/samba-4.0/gen_ndr/ndr_mgmt.h
1279 %{_includedir}/samba-4.0/gen_ndr/ndr_mgmt_c.h
1280 %{_includedir}/samba-4.0/gen_ndr/ndr_misc.h
1281 %{_includedir}/samba-4.0/gen_ndr/ndr_nbt.h
1282 %{_includedir}/samba-4.0/gen_ndr/ndr_samr.h
1283 %{_includedir}/samba-4.0/gen_ndr/ndr_samr_c.h
1284 %{_includedir}/samba-4.0/gen_ndr/ndr_svcctl.h
1285 %{_includedir}/samba-4.0/gen_ndr/ndr_svcctl_c.h
1286 %{_includedir}/samba-4.0/gen_ndr/netlogon.h
1287 %{_includedir}/samba-4.0/gen_ndr/samr.h
1288 %{_includedir}/samba-4.0/gen_ndr/security.h
1289 %{_includedir}/samba-4.0/gen_ndr/server_id.h
1290 %{_includedir}/samba-4.0/gen_ndr/svcctl.h
1291 %{_includedir}/samba-4.0/gensec.h
1292 %{_includedir}/samba-4.0/ldap-util.h
1293 %{_includedir}/samba-4.0/ldap_errors.h
1294 %{_includedir}/samba-4.0/ldap_message.h
1295 %{_includedir}/samba-4.0/ldap_ndr.h
1296 %{_includedir}/samba-4.0/ldb_wrap.h
1297 %{_includedir}/samba-4.0/ndr.h
1298 %dir %{_includedir}/samba-4.0/ndr
1299 %{_includedir}/samba-4.0/ndr/ndr_drsblobs.h
1300 %{_includedir}/samba-4.0/ndr/ndr_drsuapi.h
1301 %{_includedir}/samba-4.0/ndr/ndr_nbt.h
1302 %{_includedir}/samba-4.0/ndr/ndr_svcctl.h
1303 %{_includedir}/samba-4.0/param.h
1304 %{_includedir}/samba-4.0/policy.h
1305 %{_includedir}/samba-4.0/read_smb.h
1306 %{_includedir}/samba-4.0/registry.h
1307 %{_includedir}/samba-4.0/roles.h
1308 %{_includedir}/samba-4.0/rpc_common.h
1309 %dir %{_includedir}/samba-4.0/samba
1310 %{_includedir}/samba-4.0/samba/session.h
1311 %{_includedir}/samba-4.0/samba/version.h
1312 %{_includedir}/samba-4.0/samba_util.h
1313 %{_includedir}/samba-4.0/share.h
1314 %{_includedir}/samba-4.0/smb2.h
1315 %{_includedir}/samba-4.0/smb2_constants.h
1316 %{_includedir}/samba-4.0/smb2_create_blob.h
1317 %{_includedir}/samba-4.0/smb2_lease.h
1318 %{_includedir}/samba-4.0/smb2_signing.h
1319 %{_includedir}/samba-4.0/smb_cli.h
1320 %{_includedir}/samba-4.0/smb_cliraw.h
1321 %{_includedir}/samba-4.0/smb_common.h
1322 %{_includedir}/samba-4.0/smb_composite.h
1323 %{_includedir}/samba-4.0/smb_constants.h
1324 %{_includedir}/samba-4.0/smb_raw.h
1325 %{_includedir}/samba-4.0/smb_raw_interfaces.h
1326 %{_includedir}/samba-4.0/smb_raw_signing.h
1327 %{_includedir}/samba-4.0/smb_raw_trans2.h
1328 %{_includedir}/samba-4.0/smb_request.h
1329 %{_includedir}/samba-4.0/smb_seal.h
1330 %{_includedir}/samba-4.0/smb_signing.h
1331 %{_includedir}/samba-4.0/smb_unix_ext.h
1332 %{_includedir}/samba-4.0/smb_util.h
1333 %{_includedir}/samba-4.0/tdr.h
1334 %{_includedir}/samba-4.0/tsocket.h
1335 %{_includedir}/samba-4.0/tsocket_internal.h
1336 %dir %{_includedir}/samba-4.0/util
1337 %{_includedir}/samba-4.0/util/attr.h
1338 %{_includedir}/samba-4.0/util/byteorder.h
1339 %{_includedir}/samba-4.0/util/data_blob.h
1340 %{_includedir}/samba-4.0/util/debug.h
1341 %{_includedir}/samba-4.0/util/memory.h
1342 %{_includedir}/samba-4.0/util/safe_string.h
1343 %{_includedir}/samba-4.0/util/string_wrappers.h
1344 %{_includedir}/samba-4.0/util/talloc_stack.h
1345 %{_includedir}/samba-4.0/util/tevent_ntstatus.h
1346 %{_includedir}/samba-4.0/util/tevent_unix.h
1347 %{_includedir}/samba-4.0/util/tevent_werror.h
1348 %{_includedir}/samba-4.0/util/time.h
1349 %{_includedir}/samba-4.0/util/xfile.h
1350 %{_includedir}/samba-4.0/util_ldb.h
1351 %attr(755,root,root) %{_libdir}/libdcerpc-atsvc.so
1352 %attr(755,root,root) %{_libdir}/libdcerpc-binding.so
1353 %attr(755,root,root) %{_libdir}/libdcerpc-samr.so
1354 %attr(755,root,root) %{_libdir}/libdcerpc-server.so
1355 %attr(755,root,root) %{_libdir}/libdcerpc.so
1356 %attr(755,root,root) %{_libdir}/libgensec.so
1357 %attr(755,root,root) %{_libdir}/libndr-krb5pac.so
1358 %attr(755,root,root) %{_libdir}/libndr-nbt.so
1359 %attr(755,root,root) %{_libdir}/libndr-standard.so
1360 %attr(755,root,root) %{_libdir}/libndr.so
1361 %attr(755,root,root) %{_libdir}/libregistry.so
1362 %attr(755,root,root) %{_libdir}/libsamba-credentials.so
1363 %attr(755,root,root) %{_libdir}/libsamba-hostconfig.so
1364 %attr(755,root,root) %{_libdir}/libsamba-policy.so
1365 %attr(755,root,root) %{_libdir}/libsamba-util.so
1366 %attr(755,root,root) %{_libdir}/libsamdb.so
1367 %attr(755,root,root) %{_libdir}/libsmbclient-raw.so
1368 %attr(755,root,root) %{_libdir}/libsmbconf.so
1369 %attr(755,root,root) %{_libdir}/libtevent-util.so
1370 %{_pkgconfigdir}/dcerpc.pc
1371 %{_pkgconfigdir}/dcerpc_atsvc.pc
1372 %{_pkgconfigdir}/dcerpc_samr.pc
1373 %{_pkgconfigdir}/dcerpc_server.pc
1374 %{_pkgconfigdir}/gensec.pc
1375 %{_pkgconfigdir}/ndr.pc
1376 %{_pkgconfigdir}/ndr_krb5pac.pc
1377 %{_pkgconfigdir}/ndr_nbt.pc
1378 %{_pkgconfigdir}/ndr_standard.pc
1379 %{_pkgconfigdir}/registry.pc
1380 %{_pkgconfigdir}/samba-credentials.pc
1381 %{_pkgconfigdir}/samba-hostconfig.pc
1382 %{_pkgconfigdir}/samba-policy.pc
1383 %{_pkgconfigdir}/samba-util.pc
1384 %{_pkgconfigdir}/samdb.pc
1385 %{_pkgconfigdir}/smbclient-raw.pc
1386 # TODO
1387 #%if %{without system_libs}
1388 %{_mandir}/man3/ntdb.3*
1389 #%endif
1390
1391 %files -n pam-pam_smbpass3
1392 %defattr(644,root,root,755)
1393 %doc source3/pam_smbpass/{CHAN*,README,TODO} source3/pam_smbpass/samples
1394 %attr(755,root,root) /%{_lib}/security/pam_smbpass.so
1395
1396 %files pidl
1397 %defattr(644,root,root,755)
1398 %attr(755,root,root) %{_bindir}/pidl
1399 %{_mandir}/man1/pidl.1*
1400 %{_mandir}/man3/Parse::Pidl*.3*
1401 %{perl_vendorlib}/Parse/Pidl*
1402
1403 %files -n python-samba4
1404 %defattr(644,root,root,755)
1405 %attr(755,root,root) %{_libdir}/libsamba-policy.so.*.*.*
1406 %attr(755,root,root) %ghost %{_libdir}/libsamba-policy.so.0
1407 %attr(755,root,root) %{_libdir}/samba/libHDB_SAMBA4.so
1408 %attr(755,root,root) %{_libdir}/samba/libdb-glue.so
1409 %attr(755,root,root) %{_libdir}/samba/libsamba-net.so
1410 %attr(755,root,root) %{_libdir}/samba/libsamba_python.so
1411 %dir %{py_sitedir}/samba
1412 %attr(755,root,root) %{py_sitedir}/samba/*.so
1413 %{py_sitedir}/samba/*.py[co]
1414 %dir %{py_sitedir}/samba/dcerpc
1415 %{py_sitedir}/samba/dcerpc/*.py[co]
1416 %attr(755,root,root) %{py_sitedir}/samba/dcerpc/*.so
1417 %dir %{py_sitedir}/samba/external
1418 %{py_sitedir}/samba/external/*.py[co]
1419 %dir %{py_sitedir}/samba/external/subunit
1420 %{py_sitedir}/samba/external/subunit/*.py[co]
1421 %dir %{py_sitedir}/samba/external/subunit/tests
1422 %{py_sitedir}/samba/external/subunit/tests/*.py[co]
1423 %dir %{py_sitedir}/samba/netcmd
1424 %{py_sitedir}/samba/netcmd/*.py[co]
1425 %dir %{py_sitedir}/samba/provision
1426 %{py_sitedir}/samba/provision/*.py[co]
1427 %dir %{py_sitedir}/samba/samba3
1428 %attr(755,root,root) %{py_sitedir}/samba/samba3/*.so
1429 %{py_sitedir}/samba/samba3/*.py[co]
1430 %dir %{py_sitedir}/samba/tests
1431 %{py_sitedir}/samba/tests/*.py[co]
1432 %dir %{py_sitedir}/samba/tests/blackbox
1433 %{py_sitedir}/samba/tests/blackbox/*.py[co]
1434 %dir %{py_sitedir}/samba/tests/samba_tool
1435 %{py_sitedir}/samba/tests/samba_tool/*.py[co]
1436 %dir %{py_sitedir}/samba/tests/dcerpc
1437 %{py_sitedir}/samba/tests/dcerpc/*.py[co]
1438 %dir %{py_sitedir}/samba/web_server
1439 %{py_sitedir}/samba/web_server/*.py[co]
1440 # TODO
1441 %attr(755,root,root) %{py_sitedir}/ntdb.so
1442 %if %{without system_libs}
1443 %attr(755,root,root) %{py_sitedir}/*.so
1444 %{py_sitedir}/tevent.py[co]
1445 %endif
1446
1447 %files test
1448 %defattr(644,root,root,755)
1449 %attr(755,root,root) %{_bindir}/gentest
1450 %attr(755,root,root) %{_bindir}/locktest
1451 %attr(755,root,root) %{_bindir}/masktest
1452 %attr(755,root,root) %{_bindir}/ndrdump
1453 %attr(755,root,root) %{_bindir}/smbtorture
1454 %attr(755,root,root) %{_libdir}/libtorture.so.*.*.*
1455 %attr(755,root,root) %ghost %{_libdir}/libtorture.so.0
1456 %attr(755,root,root) %{_libdir}/samba/libsubunit.so
1457 %attr(755,root,root) %{_libdir}/samba/libdlz_bind9_for_torture.so
1458 %{_mandir}/man1/gentest.1*
1459 %{_mandir}/man1/locktest.1*
1460 %{_mandir}/man1/masktest.1*
1461 %{_mandir}/man1/ndrdump.1*
1462 %{_mandir}/man1/smbtorture.1*
1463
1464 %files test-devel
1465 %defattr(644,root,root,755)
1466 %attr(755,root,root) %{_libdir}/libtorture.so
1467 %{_includedir}/samba-4.0/torture.h
1468 %{_pkgconfigdir}/torture.pc
1469
1470 %files -n samba3
1471 %defattr(644,root,root,755)
1472 %attr(755,root,root) %{_bindir}/dbwrap_tool
1473 %attr(755,root,root) %{_bindir}/smbcontrol
1474 %attr(755,root,root) %{_bindir}/smbpasswd
1475 %attr(755,root,root) %{_bindir}/smbstatus
1476 %attr(755,root,root) %{_bindir}/smbta-util
1477 %attr(755,root,root) %{_sbindir}/mksmbpasswd.sh
1478 %attr(755,root,root) %{_sbindir}/nmbd
1479 %attr(755,root,root) %{_sbindir}/smbd
1480 %attr(755,root,root) %{_libdir}/samba/auth/samba4.so
1481 %attr(755,root,root) %{_libdir}/samba/auth/unix.so
1482 %attr(755,root,root) %{_libdir}/samba/auth/wbc.so
1483 %attr(755,root,root) %{_libdir}/samba/libsmbsharemodes.so.0
1484 %dir %{_libdir}/samba/idmap
1485 %attr(755,root,root) %{_libdir}/samba/idmap/ad.so
1486 %attr(755,root,root) %{_libdir}/samba/idmap/autorid.so
1487 %attr(755,root,root) %{_libdir}/samba/idmap/hash.so
1488 %attr(755,root,root) %{_libdir}/samba/idmap/rfc2307.so
1489 %attr(755,root,root) %{_libdir}/samba/idmap/rid.so
1490 %attr(755,root,root) %{_libdir}/samba/idmap/tdb2.so
1491 %attr(755,root,root) %{_libdir}/samba/vfs/acl_tdb.so
1492 %attr(755,root,root) %{_libdir}/samba/vfs/aio_fork.so
1493 %attr(755,root,root) %{_libdir}/samba/vfs/aio_linux.so
1494 %attr(755,root,root) %{_libdir}/samba/vfs/aio_posix.so
1495 %attr(755,root,root) %{_libdir}/samba/vfs/aio_pthread.so
1496 %attr(755,root,root) %{_libdir}/samba/vfs/commit.so
1497 %attr(755,root,root) %{_libdir}/samba/vfs/crossrename.so
1498 %attr(755,root,root) %{_libdir}/samba/vfs/dirsort.so
1499 %attr(755,root,root) %{_libdir}/samba/vfs/linux_xfs_sgid.so
1500 %attr(755,root,root) %{_libdir}/samba/vfs/media_harmony.so
1501 %attr(755,root,root) %{_libdir}/samba/vfs/preopen.so
1502 %attr(755,root,root) %{_libdir}/samba/vfs/shadow_copy2.so
1503 %attr(755,root,root) %{_libdir}/samba/vfs/smb_traffic_analyzer.so
1504 %attr(755,root,root) %{_libdir}/samba/vfs/streams_depot.so
1505 %attr(755,root,root) %{_libdir}/samba/vfs/streams_xattr.so
1506 %attr(755,root,root) %{_libdir}/samba/vfs/syncops.so
1507 %attr(755,root,root) %{_libdir}/samba/vfs/time_audit.so
1508 %dir %{_libdir}/samba/pdb
1509 %attr(755,root,root) %{_libdir}/samba/pdb/ldapsam.so
1510 %attr(755,root,root) %{_libdir}/samba/pdb/smbpasswd.so
1511 %attr(755,root,root) %{_libdir}/samba/pdb/tdbsam.so
1512 %attr(755,root,root) %{_libdir}/samba/pdb/wbc_sam.so
1513 %dir %{_libdir}/samba/nss_info
1514 %attr(755,root,root) %{_libdir}/samba/nss_info/hash.so
1515 %attr(755,root,root) %{_libdir}/samba/nss_info/rfc2307.so
1516 %attr(755,root,root) %{_libdir}/samba/nss_info/sfu20.so
1517 %attr(755,root,root) %{_libdir}/samba/nss_info/sfu.so
1518 %{_mandir}/man1/dbwrap_tool.1*
1519 %{_mandir}/man1/smbcontrol.1*
1520 %{_mandir}/man1/smbstatus.1*
1521 %{_mandir}/man5/smbpasswd.5*
1522 %{_mandir}/man8/idmap_ad.8*
1523 %{_mandir}/man8/idmap_autorid.8*
1524 %{_mandir}/man8/idmap_hash.8*
1525 %{_mandir}/man8/idmap_ldap.8*
1526 %{_mandir}/man8/idmap_nss.8*
1527 %{_mandir}/man8/idmap_rfc2307.8*
1528 %{_mandir}/man8/idmap_rid.8*
1529 %{_mandir}/man8/idmap_tdb2.8*
1530 %{_mandir}/man8/idmap_tdb.8*
1531 %{_mandir}/man8/nmbd.8*
1532 %{_mandir}/man8/smbd.8*
1533 %{_mandir}/man8/smbpasswd.8*
1534 %{_mandir}/man8/smbta-util.8*
1535 %{_mandir}/man8/vfs_acl_tdb.8*
1536 %{_mandir}/man8/vfs_aio_fork.8*
1537 %{_mandir}/man8/vfs_aio_linux.8*
1538 %{_mandir}/man8/vfs_aio_pthread.8*
1539 %{_mandir}/man8/vfs_commit.8*
1540 %{_mandir}/man8/vfs_crossrename.8*
1541 %{_mandir}/man8/vfs_dirsort.8*
1542 %{_mandir}/man8/vfs_linux_xfs_sgid.8*
1543 %{_mandir}/man8/vfs_media_harmony.8*
1544 %{_mandir}/man8/vfs_preopen.8*
1545 %{_mandir}/man8/vfs_shadow_copy2.8*
1546 %{_mandir}/man8/vfs_smb_traffic_analyzer.8*
1547 %{_mandir}/man8/vfs_streams_depot.8*
1548 %{_mandir}/man8/vfs_streams_xattr.8*
1549 %{_mandir}/man8/vfs_syncops.8*
1550 %{_mandir}/man8/vfs_time_audit.8*
1551
1552 %files -n samba3-server
1553 %defattr(644,root,root,755)
1554 %attr(664,root,fileshare) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/samba/smb.conf
1555 %attr(754,root,root) /etc/rc.d/init.d/smb
1556 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/samba3
1557 %{systemdunitdir}/nmb.service
1558 %{systemdunitdir}/smb.service
1559
1560 %files -n samba3-client
1561 %defattr(644,root,root,755)
1562 %attr(755,root,root) %{_bindir}/net
1563 %attr(755,root,root) %{_bindir}/nmblookup
1564 %attr(755,root,root) %{_bindir}/rpcclient
1565 %attr(755,root,root) %{_bindir}/sharesec
1566 %attr(755,root,root) %{_bindir}/smbcacls
1567 %attr(755,root,root) %{_bindir}/smbclient
1568 %attr(755,root,root) %{_bindir}/smbtar
1569 %attr(755,root,root) %{_bindir}/smbtree
1570 %attr(755,root,root) %{_libdir}/samba/libgpo.so
1571 %attr(755,root,root) %{_libdir}/samba/libnet_keytab.so
1572 %{_mandir}/man1/nmblookup.1*
1573 %{_mandir}/man1/rpcclient.1*
1574 %{_mandir}/man1/sharesec.1*
1575 %{_mandir}/man1/smbcacls.1*
1576 %{_mandir}/man1/smbclient.1*
1577 %{_mandir}/man1/smbtar.1*
1578 %{_mandir}/man1/smbtree.1*
1579 %{_mandir}/man8/net.8*
1580
1581 %files -n samba3-common
1582 %defattr(644,root,root,755)
1583 %attr(755,root,root) %{_bindir}/eventlogadm
1584 %attr(755,root,root) %{_bindir}/ntlm_auth
1585 %attr(755,root,root) %{_bindir}/pdbedit
1586 %attr(755,root,root) %{_bindir}/profiles
1587 %attr(755,root,root) %{_bindir}/smbcquotas
1588 %attr(755,root,root) %{_bindir}/testparm
1589 %attr(755,root,root) %{_bindir}/vfstest
1590 %attr(755,root,root) %{_libdir}/samba/libsmbldaphelper.so
1591 %attr(755,root,root) %{_libdir}/samba/libnss_info.so
1592 %attr(755,root,root) %{_libdir}/samba/libidmap.so
1593 %attr(755,root,root) %{_libdir}/samba/libtrusts_util.so
1594 %attr(755,root,root) %{_libdir}/samba/libpopt_samba3.so
1595 %dir %{_libdir}/samba/auth
1596 %attr(755,root,root) %{_libdir}/samba/auth/script.so
1597 %{_mandir}/man1/ntlm_auth.1*
1598 %{_mandir}/man1/profiles.1*
1599 %{_mandir}/man1/smbcquotas.1*
1600 %{_mandir}/man1/testparm.1*
1601 %{_mandir}/man1/vfstest.1*
1602 %{_mandir}/man8/eventlogadm.8*
1603 %{_mandir}/man8/pdbedit.8*
1604
1605 %files -n samba3-devel
1606 %defattr(644,root,root,755)
1607 %attr(755,root,root) %{_libdir}/libnetapi.so
1608 %attr(755,root,root) %{_libdir}/libpdb.so
1609 %attr(755,root,root) %{_libdir}/libsmbldap.so
1610 %{_includedir}/samba-4.0/lookup_sid.h
1611 %{_includedir}/samba-4.0/machine_sid.h
1612 %{_includedir}/samba-4.0/netapi.h
1613 %{_includedir}/samba-4.0/passdb.h
1614 %{_includedir}/samba-4.0/smbconf.h
1615 %{_includedir}/samba-4.0/smb_ldap.h
1616 %{_includedir}/samba-4.0/smbldap.h
1617 %{_includedir}/samba-4.0/smb_share_modes.h
1618 %{_pkgconfigdir}/netapi.pc
1619
1620 %files -n samba3-vfs-audit
1621 %defattr(644,root,root,755)
1622 %attr(755,root,root) %{_libdir}/samba/vfs/audit.so
1623 %attr(755,root,root) %{_libdir}/samba/vfs/extd_audit.so
1624 %attr(755,root,root) %{_libdir}/samba/vfs/full_audit.so
1625 %{_mandir}/man8/vfs_audit.8*
1626 %{_mandir}/man8/vfs_extd_audit.8*
1627 %{_mandir}/man8/vfs_full_audit.8*
1628
1629 %files -n samba3-vfs-cap
1630 %defattr(644,root,root,755)
1631 %attr(755,root,root) %{_libdir}/samba/vfs/cap.so
1632 %{_mandir}/man8/vfs_cap.8*
1633
1634 %files -n samba3-vfs-default_quota
1635 %defattr(644,root,root,755)
1636 %attr(755,root,root) %{_libdir}/samba/vfs/default_quota.so
1637 %{_mandir}/man8/vfs_default_quota.8*
1638
1639 %files -n samba3-vfs-expand_msdfs
1640 %defattr(644,root,root,755)
1641 %attr(755,root,root) %{_libdir}/samba/vfs/expand_msdfs.so
1642
1643 %files -n samba3-vfs-fake_perms
1644 %defattr(644,root,root,755)
1645 %attr(755,root,root) %{_libdir}/samba/vfs/fake_perms.so
1646 %{_mandir}/man8/vfs_fake_perms.8*
1647
1648 %files -n samba3-vfs-notify_fam
1649 %defattr(644,root,root,755)
1650 %attr(755,root,root) %{_libdir}/samba/vfs/notify_fam.so
1651 %{_mandir}/man8/vfs_notify_fam.8*
1652
1653 %files -n samba3-vfs-netatalk
1654 %defattr(644,root,root,755)
1655 %attr(755,root,root) %{_libdir}/samba/vfs/netatalk.so
1656 %{_mandir}/man8/vfs_netatalk.8*
1657
1658 %files -n samba3-vfs-readahead
1659 %defattr(644,root,root,755)
1660 %attr(755,root,root) %{_libdir}/samba/vfs/readahead.so
1661 %{_mandir}/man8/vfs_readahead.8*
1662
1663 %files -n samba3-vfs-readonly
1664 %defattr(644,root,root,755)
1665 %attr(755,root,root) %{_libdir}/samba/vfs/readonly.so
1666 %{_mandir}/man8/vfs_readonly.8*
1667
1668 %files -n samba3-vfs-recycle
1669 %defattr(644,root,root,755)
1670 %attr(755,root,root) %{_libdir}/samba/vfs/recycle.so
1671 %{_mandir}/man8/vfs_recycle.8*
1672
1673 %files -n samba3-vfs-shadow_copy
1674 %defattr(644,root,root,755)
1675 %attr(755,root,root) %{_libdir}/samba/vfs/shadow_copy.so
1676 %{_mandir}/man8/vfs_shadow_copy.8*
1677
1678 %files -n samba3-vfs-catia
1679 %defattr(644,root,root,755)
1680 %attr(755,root,root) %{_libdir}/samba/vfs/catia.so
1681 %{_mandir}/man8/vfs_catia.8*
1682
1683 %files -n samba3-vfs-scannedonly
1684 %defattr(644,root,root,755)
1685 %attr(755,root,root) %{_libdir}/samba/vfs/scannedonly.so
1686 %{_mandir}/man8/vfs_scannedonly.8*
1687
1688 %files -n smbget3
1689 %defattr(644,root,root,755)
1690 %attr(755,root,root) %{_bindir}/smbget
1691 %{_mandir}/man1/smbget.1*
1692 %{_mandir}/man5/smbgetrc.5*
1693
1694 %if %{with cups}
1695 %files -n cups-backend-smb3
1696 %defattr(644,root,root,755)
1697 %attr(755,root,root) %{cups_serverbin}/backend/smb
1698 %attr(755,root,root) %{_bindir}/smbspool
1699 %{_mandir}/man8/smbspool.8*
1700 %endif
1701
1702 %files -n samba3-winbind
1703 %attr(755,root,root) %{_sbindir}/winbindd
1704 %attr(754,root,root) /etc/rc.d/init.d/winbind
1705 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/winbind
1706 %{systemdunitdir}/winbind.service
1707 %{_mandir}/man8/winbindd*.8*
1708
1709 %files -n nss_wins3
1710 %defattr(644,root,root,755)
1711 %attr(755,root,root) /%{_lib}/libnss_wins*
1712
1713 %files -n samba3-libsmbclient
1714 %defattr(644,root,root,755)
1715 %attr(755,root,root) %{_libdir}/libsmbclient.so.*
1716 %attr(755,root,root) %{_libdir}/libwbclient.so.*
1717 %{_mandir}/man7/libsmbclient.7*
1718
1719 %files -n samba3-libsmbclient-devel
1720 %defattr(644,root,root,755)
1721 %attr(755,root,root) %{_libdir}/libsmbclient.so
1722 %attr(755,root,root) %{_libdir}/libwbclient.so
1723 %{_includedir}/libsmbclient.h
1724 %{_includedir}/wbclient.h
1725
1726 %if %{with ldap}
1727 %files -n openldap-schema-samba3
1728 %defattr(644,root,root,755)
1729 %{schemadir}/*.schema
1730 %endif
This page took 0.394205 seconds and 4 git commands to generate.