]> git.pld-linux.org Git - packages/samba4.git/blob - samba4.spec
- disable ceph vfs module (libcephfs.h is a C++ header and and samba is C)
[packages/samba4.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 Samba.
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 możliwość 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 Group:          Networking/Daemons
603 Requires:       samba3 = %{epoch}:%{version}-%{release}
604 Obsoletes:      samba-vfs-scannedonly < 1:4.0.0-1
605
606 %description -n samba3-vfs-scannedonly
607 The vfs_scannedonly VFS module ensures that only files that have been
608 scanned for viruses are visible and accessible to the end user. If
609 non-scanned files are found an anti-virus scanning daemon is notified.
610
611 %package -n smbget3
612 Summary:        A utility for retrieving files using the SMB protocol
613 Summary(pl.UTF-8):      Narzędzie do pobierania plików protokołem SMB
614 Group:          Applications/Networking
615 Obsoletes:      smbget < 1:4.0.8-3
616
617 %description -n smbget3
618 wget-like utility for download files over SMB.
619
620 %description -n smbget3 -l pl.UTF-8
621 Narzędzie podobne do wgeta do pobierania plików protokołem SMB
622 używanym w sieciach MS Windows.
623
624 %package -n cups-backend-smb3
625 Summary:        CUPS backend for printing to SMB printers
626 Summary(pl.UTF-8):      Backend CUPS-a drukujący na drukarkach SMB
627 Group:          Applications/Printing
628 Requires:       samba3-client = %{epoch}:%{version}-%{release}
629 Requires:       cups >= 1:1.2.0
630 Obsoletes:      cups-backend-smb < 1:4.0.8-3
631
632 %description -n cups-backend-smb3
633 CUPS backend for printing to SMB printers.
634
635 %description -n cups-backend-smb3 -l pl.UTF-8
636 Backend CUPS-a drukujący na drukarkach SMB.
637
638 %package -n samba3-winbind
639 Summary:        Samba-winbind daemon, utilities and documentation
640 Summary(pl.UTF-8):      Demon samba-winbind, narzędzia i dokumentacja
641 Group:          Networking/Daemons
642 Requires(post,preun):   /sbin/chkconfig
643 Requires:       samba3-common = %{epoch}:%{version}-%{release}
644 Requires:       systemd-units >= 38
645 Obsoletes:      samba-winbind < 1:4.0.0-1
646
647 %description -n samba3-winbind
648 Provides the winbind daemon and testing tools to allow authentication
649 and group/user enumeration from a Windows or Samba domain controller.
650
651 %description -n samba3-winbind -l pl.UTF-8
652 Pakiet zawiera demona winbind oraz narzędzia testowe. Umożliwia
653 uwierzytelnianie i wyliczanie grup/użytkowników z kontrolera domeny
654 Windows lub Samba.
655
656 %package -n nss_wins3
657 Summary:        Name Service Switch service for WINS
658 Summary(pl.UTF-8):      Usługa Name Service Switch dla WINS
659 Group:          Base
660 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
661 Obsoletes:      nss_wins < 1:4.0.8-3
662
663 %description -n nss_wins3
664 Provides the libnss_wins shared library which resolves NetBIOS names
665 to IP addresses.
666
667 %description -n nss_wins3 -l pl.UTF-8
668 Biblioteka dzielona libnss_wins rozwiązująca nazwy NetBIOS na adresy
669 IP.
670
671 %package -n samba3-libsmbclient
672 Summary:        libsmbclient - samba client library
673 Summary(pl.UTF-8):      libsmbclient - biblioteka klienta samby
674 Group:          Libraries
675 Obsoletes:      libsmbclient
676
677 %description -n samba3-libsmbclient
678 libsmbclient - library that allows to use samba clients functions.
679
680 %description -n samba3-libsmbclient -l pl.UTF-8
681 libsmbclient - biblioteka pozwalająca korzystać z funcji klienta
682 samby.
683
684 %package -n samba3-libsmbclient-devel
685 Summary:        libsmbclient - samba client library
686 Summary(pl.UTF-8):      libsmbclient - biblioteka klienta samby
687 Group:          Development/Libraries
688 Requires:       samba3-libsmbclient = %{epoch}:%{version}-%{release}
689 Obsoletes:      libsmbclient-devel
690 Obsoletes:      libsmbclient-static
691
692 %description -n samba3-libsmbclient-devel
693 Header files for libsmbclient.
694
695 %description -n samba3-libsmbclient-devel -l pl.UTF-8
696 Pliki nagłówkowe dla libsmbclient.
697
698 %package -n openldap-schema-samba3
699 Summary:        Samba LDAP schema
700 Summary(pl.UTF-8):      Schemat LDAP dla samby
701 Group:          Networking/Daemons
702 Requires(post,postun):  sed >= 4.0
703 Requires:       openldap-servers
704 Obsoletes:      openldap-schema-samba < 1:4.0.0-1
705
706 %description -n openldap-schema-samba3
707 This package contains samba.schema for openldap.
708
709 %description -n openldap-schema-samba3 -l pl.UTF-8
710 Ten pakiet zawiera schemat samby dla openldap-a.
711
712 %prep
713 %setup -q -n samba-%{version}
714 %patch0 -p1
715 %patch1 -p1
716 %patch4 -p1
717 %patch5 -p1
718 %patch6 -p1
719 %patch7 -p1
720
721 sed -i -e 's|#!/usr/bin/env python|#!/usr/bin/python|' source4/scripting/bin/samba*
722 sed -i -e 's|#!/usr/bin/env perl|#!/usr/bin/perl|' pidl/pidl
723
724 %build
725 LDFLAGS="${LDFLAGS:-%rpmldflags}" \
726 CFLAGS="${CFLAGS:-%rpmcflags}" \
727 CXXFLAGS="${CXXFLAGS:-%rpmcxxflags}" \
728 FFLAGS="${FFLAGS:-%rpmcflags}" \
729 FCFLAGS="${FCFLAGS:-%rpmcflags}" \
730 CPPFLAGS="${CPPFLAGS:-%rpmcppflags}" \
731 %{?__cc:CC="%{__cc}"} \
732 %{?__cxx:CXX="%{__cxx}"} \
733 ./configure \
734         --enable-fhs \
735         --prefix=%{_prefix} \
736         --exec-prefix=%{_exec_prefix} \
737         --bindir=%{_bindir} \
738         --sbindir=%{_sbindir} \
739         --sysconfdir=%{_sysconfdir} \
740         --datadir=%{_datadir} \
741         --includedir=%{_includedir} \
742         --libdir=%{_libdir} \
743         --libexecdir=%{_libexecdir} \
744         --localstatedir=%{_localstatedir} \
745         --sharedstatedir=%{_sharedstatedir} \
746         --mandir=%{_mandir} \
747         --infodir=%{_infodir} \
748         --with-privatelibdir=%{_libdir}/samba \
749         --with-modulesdir=%{_libdir}/samba \
750         --with-pammodulesdir=/%{_lib}/security \
751         --with-lockdir=/var/lib/samba \
752         --with-privatedir=%{_sysconfdir}/samba \
753         --disable-rpath-install \
754         --builtin-libraries=replace,ccan \
755         --bundled-libraries=NONE,subunit,iniparser,ntdb,%{!?with_system_libs:talloc,tdb,ldb,tevent,pytalloc,pytalloc-util,pytdb,pytevent,pyldb,pyldb-util} \
756         --private-libraries=smbclient,smbsharemodes,wbclient \
757         --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 \
758         --with-acl-support \
759         --with%{!?with_ads:out}-ads \
760         --with-aio-support \
761         --with-automount \
762         --with-dmapi \
763         --with-dnsupdate \
764         --with-iconv \
765         --with%{!?with_ldap:out}-ldap \
766         --with-pam \
767         --with-pam_smbpass \
768         --with-quotas \
769         --with-sendfile-support \
770         --with-syslog \
771         --with-utmp \
772         --with-winbind \
773         --%{?with_avahi:en}%{!?with_avahi:dis}able-avahi \
774         --enable-cups \
775         --enable-iprint
776
777 %{__make}
778
779 # Build PIDL for installation into vendor directories before
780 # 'make proto' gets to it.
781 cd pidl
782 %{__perl} Makefile.PL \
783         INSTALLDIRS=vendor
784
785 %install
786 rm -rf $RPM_BUILD_ROOT
787 install -d $RPM_BUILD_ROOT/etc/{logrotate.d,rc.d/init.d,pam.d,security,sysconfig/rc-inetd,ld.so.conf.d,env.d} \
788         $RPM_BUILD_ROOT{/var/{log/archive,spool}/samba,/var/lib/samba/printing} \
789         $RPM_BUILD_ROOT/var/log/samba/cores/{smbd,nmbd} \
790         $RPM_BUILD_ROOT{/sbin,/%{_lib}/security,%{_libdir},%{_libdir}/samba/vfs,%{_includedir},%{_sambahome},%{schemadir}} \
791         $RPM_BUILD_ROOT{%{systemdtmpfilesdir},%{systemdunitdir}}
792
793 %{__make} install \
794         DESTDIR=$RPM_BUILD_ROOT \
795         CONFIGDIR=$RPM_BUILD_ROOT%{_sysconfdir}/samba
796
797 # Undo the PIDL install, we want to try again with the right options.
798 %{__rm} -r $RPM_BUILD_ROOT/%{_datadir}/perl5
799
800 # Install PIDL
801 cd pidl
802 %{__make} install \
803         PERL_INSTALL_ROOT=$RPM_BUILD_ROOT
804 cd ..
805
806 # Clean out crap left behind by the PIDL install
807 %{__rm} $RPM_BUILD_ROOT%{perl_vendorlib}/wscript_build
808 %{__rm} -r $RPM_BUILD_ROOT%{perl_vendorlib}/Parse/Yapp
809 %{__rm} $RPM_BUILD_ROOT%{perl_vendorarch}/auto/Parse/Pidl/.packlist
810
811 # not ready for production, and no MIT kerberos in PLD
812 %{__rm} $RPM_BUILD_ROOT%{_libdir}/mit_samba.so
813
814 install -p source3/script/mksmbpasswd.sh $RPM_BUILD_ROOT%{_sbindir}
815
816 install packaging/systemd/samba.conf.tmp $RPM_BUILD_ROOT%{systemdtmpfilesdir}/samba.conf
817 install packaging/systemd/nmb.service $RPM_BUILD_ROOT%{systemdunitdir}
818 install packaging/systemd/samba.service $RPM_BUILD_ROOT%{systemdunitdir}
819 install packaging/systemd/smb.service $RPM_BUILD_ROOT%{systemdunitdir}
820 install packaging/systemd/winbind.service $RPM_BUILD_ROOT%{systemdunitdir}
821
822 install -p %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/smb
823 cp -p %{SOURCE2} $RPM_BUILD_ROOT/etc/pam.d/samba
824 cp -p %{SOURCE4} $RPM_BUILD_ROOT/etc/sysconfig/samba
825 cp -p %{SOURCE5} $RPM_BUILD_ROOT/etc/logrotate.d/samba
826 cp -p %{SOURCE11} $RPM_BUILD_ROOT/etc/logrotate.d/samba3
827 cp -p %{SOURCE6} $RPM_BUILD_ROOT%{_sysconfdir}/samba/smb.conf
828 install -p %{SOURCE7} $RPM_BUILD_ROOT/etc/rc.d/init.d/winbind
829 cp -p %{SOURCE8} $RPM_BUILD_ROOT/etc/sysconfig/winbind
830 install -p %{SOURCE9} $RPM_BUILD_ROOT/etc/rc.d/init.d/samba
831
832 echo "LDB_MODULES_PATH=%{_libdir}/samba/ldb" > $RPM_BUILD_ROOT/etc/env.d/LDB_MODULES_PATH
833
834 # move lib{smb,wb}client where they always were for compatibility
835 %{__mv} $RPM_BUILD_ROOT%{_libdir}/samba/libsmbclient.so.* $RPM_BUILD_ROOT%{_libdir}
836 ln -s libsmbclient.so.0 $RPM_BUILD_ROOT%{_libdir}/libsmbclient.so
837 ln -s libwbclient.so.0 $RPM_BUILD_ROOT%{_libdir}/libwbclient.so
838 %{__mv} $RPM_BUILD_ROOT%{_libdir}/samba/libwbclient.so.* $RPM_BUILD_ROOT%{_libdir}
839 %{__mv} $RPM_BUILD_ROOT%{_includedir}/samba-4.0/libsmbclient.h $RPM_BUILD_ROOT%{_includedir}
840 %{__mv} $RPM_BUILD_ROOT%{_includedir}/samba-4.0/wbclient.h $RPM_BUILD_ROOT%{_includedir}
841
842 %{__mv} $RPM_BUILD_ROOT%{_libdir}/libnss_winbind.so* $RPM_BUILD_ROOT/%{_lib}
843 %{__mv} $RPM_BUILD_ROOT%{_libdir}/libnss_wins.so* $RPM_BUILD_ROOT/%{_lib}
844 install -p bin/vfstest $RPM_BUILD_ROOT%{_bindir}
845
846 touch $RPM_BUILD_ROOT/var/lib/samba/{wins.dat,browse.dat}
847
848 echo '127.0.0.1 localhost' > $RPM_BUILD_ROOT%{_sysconfdir}/samba/lmhosts
849
850 echo "%{_libdir}/samba" >$RPM_BUILD_ROOT/etc/ld.so.conf.d/samba.conf
851
852 %if %{with cups}
853 install -d $RPM_BUILD_ROOT%{cups_serverbin}/backend
854 ln -s %{_bindir}/smbspool $RPM_BUILD_ROOT%{cups_serverbin}/backend/smb
855 %endif
856
857 > $RPM_BUILD_ROOT%{_sysconfdir}/samba/smbusers
858 > $RPM_BUILD_ROOT/etc/security/blacklist.samba
859
860 %if %{with ldap}
861 install examples/LDAP/samba.schema $RPM_BUILD_ROOT%{schemadir}
862 %endif
863
864 # remove man pages for not installed commands
865 %{__rm} $RPM_BUILD_ROOT%{_mandir}/man1/log2pcap.1*
866 %{__rm} $RPM_BUILD_ROOT%{_mandir}/man8/vfs_cacheprime.8*
867 %{__rm} $RPM_BUILD_ROOT%{_mandir}/man8/vfs_gpfs.8*
868 %{__rm} $RPM_BUILD_ROOT%{_mandir}/man8/vfs_prealloc.8*
869 %{__rm} $RPM_BUILD_ROOT%{_mandir}/man8/vfs_tsmsm.8*
870
871 %py_ocomp $RPM_BUILD_ROOT%{py_sitedir}
872 %py_comp $RPM_BUILD_ROOT%{py_sitedir}
873 %py_postclean
874
875 %clean
876 rm -rf $RPM_BUILD_ROOT
877
878 %post
879 /sbin/chkconfig --add samba
880 %service samba restart "Samba AD daemon"
881 %systemd_post samba.service
882
883 %preun
884 if [ "$1" = "0" ]; then
885         %service samba stop
886         /sbin/chkconfig --del samba
887 fi
888 %systemd_preun samba.service
889
890 %postun
891 %systemd_reload
892
893 %post common -p /sbin/ldconfig
894 %postun common -p /sbin/ldconfig
895
896 %post -n samba3-server
897 /sbin/chkconfig --add smb
898 %service smb restart "Samba3 daemons"
899 %systemd_post smb.service nmb.service
900
901 %preun -n samba3-server
902 if [ "$1" = "0" ]; then
903         %service smb stop
904         /sbin/chkconfig --del smb
905 fi
906 %systemd_preun smb.service nmb.service
907
908 %postun -n samba3-server
909 %systemd_reload
910
911 %triggerpostun -n samba3-server -- samba < 1:4.0.0-1
912 /sbin/chkconfig --add smb
913 %service smb restart "Samba3 daemons"
914 %systemd_post smb.service nmb.service
915
916 %post -n samba3-winbind
917 /sbin/chkconfig --add winbind
918 %service winbind restart "Winbind daemon"
919 %systemd_post winbind.service
920
921 %preun -n samba3-winbind
922 if [ "$1" = "0" ]; then
923         %service winbind stop
924         /sbin/chkconfig --del winbind
925 fi
926 %systemd_preun winbind.service
927
928 %postun -n samba3-winbind
929 %systemd_reload
930
931 %triggerpostun -n samba3-winbind -- samba-winbind < 1:4.0.0-1
932 /sbin/chkconfig --add winbind
933 %service winbind restart "Winbind daemon"
934 %systemd_post winbind.service
935
936 %post -n openldap-schema-samba3
937 # dependant schemas: cosine(uid) inetorgperson(displayName) nis(gidNumber)
938 %openldap_schema_register %{schemadir}/samba.schema -d cosine,inetorgperson,nis
939 %service -q ldap restart
940
941 %postun -n openldap-schema-samba3
942 if [ "$1" = "0" ]; then
943         %openldap_schema_unregister %{schemadir}/samba.schema
944         %service -q ldap restart
945 fi
946
947 %triggerpostun -n openldap-schema-samba3 -- openldap-schema-samba < 1:4.0.0-1
948 # dependant schemas: cosine(uid) inetorgperson(displayName) nis(gidNumber)
949 %openldap_schema_register %{schemadir}/samba.schema -d cosine,inetorgperson,nis
950 %service -q ldap restart
951
952 %files
953 %defattr(644,root,root,755)
954 %config(noreplace) %verify(not md5 mtime size) /etc/env.d/LDB_MODULES_PATH
955 %attr(754,root,root) /etc/rc.d/init.d/samba
956 %{systemdunitdir}/samba.service
957 %{systemdtmpfilesdir}/samba.conf
958 %attr(755,root,root) %{_bindir}/oLschema2ldif
959 %attr(755,root,root) %{_sbindir}/samba
960 %attr(755,root,root) %{_sbindir}/samba_dnsupdate
961 %attr(755,root,root) %{_sbindir}/samba_kcc
962 %attr(755,root,root) %{_sbindir}/samba_spnupdate
963 %attr(755,root,root) %{_sbindir}/samba_upgradedns
964 %attr(755,root,root) %{_libdir}/samba/libdsdb-module.so
965 %attr(755,root,root) %{_libdir}/samba/libpac.so
966 %dir %{_libdir}/samba/bind9
967 %attr(755,root,root) %{_libdir}/samba/bind9/dlz_bind9.so
968 %attr(755,root,root) %{_libdir}/samba/bind9/dlz_bind9_9.so
969 %dir %{_libdir}/samba/hdb
970 %attr(755,root,root) %{_libdir}/samba/hdb/hdb_samba4.so
971 %dir %{_libdir}/samba/gensec
972 %attr(755,root,root) %{_libdir}/samba/gensec/krb5.so
973 %dir %{_libdir}/samba/ldb
974 %attr(755,root,root) %{_libdir}/samba/ldb/aclread.so
975 %attr(755,root,root) %{_libdir}/samba/ldb/acl.so
976 %attr(755,root,root) %{_libdir}/samba/ldb/anr.so
977 %attr(755,root,root) %{_libdir}/samba/ldb/descriptor.so
978 %attr(755,root,root) %{_libdir}/samba/ldb/dirsync.so
979 %attr(755,root,root) %{_libdir}/samba/ldb/extended_dn_in.so
980 %attr(755,root,root) %{_libdir}/samba/ldb/extended_dn_out.so
981 %attr(755,root,root) %{_libdir}/samba/ldb/extended_dn_store.so
982 %attr(755,root,root) %{_libdir}/samba/ldb/ildap.so
983 %attr(755,root,root) %{_libdir}/samba/ldb/instancetype.so
984 %attr(755,root,root) %{_libdir}/samba/ldb/lazy_commit.so
985 %attr(755,root,root) %{_libdir}/samba/ldb/ldbsamba_extensions.so
986 %attr(755,root,root) %{_libdir}/samba/ldb/linked_attributes.so
987 %attr(755,root,root) %{_libdir}/samba/ldb/local_password.so
988 %attr(755,root,root) %{_libdir}/samba/ldb/new_partition.so
989 %attr(755,root,root) %{_libdir}/samba/ldb/objectclass_attrs.so
990 %attr(755,root,root) %{_libdir}/samba/ldb/objectclass.so
991 %attr(755,root,root) %{_libdir}/samba/ldb/objectguid.so
992 %attr(755,root,root) %{_libdir}/samba/ldb/operational.so
993 %attr(755,root,root) %{_libdir}/samba/ldb/partition.so
994 %attr(755,root,root) %{_libdir}/samba/ldb/password_hash.so
995 %attr(755,root,root) %{_libdir}/samba/ldb/ranged_results.so
996 %attr(755,root,root) %{_libdir}/samba/ldb/repl_meta_data.so
997 %attr(755,root,root) %{_libdir}/samba/ldb/resolve_oids.so
998 %attr(755,root,root) %{_libdir}/samba/ldb/rootdse.so
999 %attr(755,root,root) %{_libdir}/samba/ldb/samba3sam.so
1000 %attr(755,root,root) %{_libdir}/samba/ldb/samba3sid.so
1001 %attr(755,root,root) %{_libdir}/samba/ldb/samba_dsdb.so
1002 %attr(755,root,root) %{_libdir}/samba/ldb/samba_secrets.so
1003 %attr(755,root,root) %{_libdir}/samba/ldb/samldb.so
1004 %attr(755,root,root) %{_libdir}/samba/ldb/schema_data.so
1005 %attr(755,root,root) %{_libdir}/samba/ldb/schema_load.so
1006 %attr(755,root,root) %{_libdir}/samba/ldb/secrets_tdb_sync.so
1007 %attr(755,root,root) %{_libdir}/samba/ldb/show_deleted.so
1008 %attr(755,root,root) %{_libdir}/samba/ldb/simple_dn.so
1009 %attr(755,root,root) %{_libdir}/samba/ldb/simple_ldap_map.so
1010 %attr(755,root,root) %{_libdir}/samba/ldb/subtree_delete.so
1011 %attr(755,root,root) %{_libdir}/samba/ldb/subtree_rename.so
1012 %attr(755,root,root) %{_libdir}/samba/ldb/update_keytab.so
1013 %attr(755,root,root) %{_libdir}/samba/ldb/wins_ldb.so
1014 %dir %{_libdir}/samba/process_model
1015 %attr(755,root,root) %{_libdir}/samba/process_model/onefork.so
1016 %attr(755,root,root) %{_libdir}/samba/process_model/prefork.so
1017 %attr(755,root,root) %{_libdir}/samba/process_model/standard.so
1018 %dir %{_libdir}/samba/service
1019 %attr(755,root,root) %{_libdir}/samba/service/cldap.so
1020 %attr(755,root,root) %{_libdir}/samba/service/dcerpc.so
1021 %attr(755,root,root) %{_libdir}/samba/service/dns.so
1022 %attr(755,root,root) %{_libdir}/samba/service/dns_update.so
1023 %attr(755,root,root) %{_libdir}/samba/service/drepl.so
1024 %attr(755,root,root) %{_libdir}/samba/service/kcc.so
1025 %attr(755,root,root) %{_libdir}/samba/service/kdc.so
1026 %attr(755,root,root) %{_libdir}/samba/service/ldap.so
1027 %attr(755,root,root) %{_libdir}/samba/service/nbtd.so
1028 %attr(755,root,root) %{_libdir}/samba/service/ntp_signd.so
1029 %attr(755,root,root) %{_libdir}/samba/service/s3fs.so
1030 %attr(755,root,root) %{_libdir}/samba/service/smb.so
1031 %attr(755,root,root) %{_libdir}/samba/service/web.so
1032 %attr(755,root,root) %{_libdir}/samba/service/winbind.so
1033 %attr(755,root,root) %{_libdir}/samba/service/wrepl.so
1034 %{_datadir}/samba/setup
1035 %{_mandir}/man1/oLschema2ldif.1*
1036 %{_mandir}/man8/samba.8*
1037
1038 %files client
1039 %defattr(644,root,root,755)
1040 %attr(755,root,root) %{_bindir}/cifsdd
1041 %attr(755,root,root) %{_bindir}/nmblookup4
1042 %attr(755,root,root) %{_bindir}/reg*
1043 %attr(755,root,root) %{_bindir}/smbclient4
1044 %{_mandir}/man1/findsmb.1*
1045 %{_mandir}/man1/nmblookup4.1*
1046 %{_mandir}/man1/reg*.1*
1047
1048 %files common
1049 %defattr(644,root,root,755)
1050 %doc README WHATSNEW.txt Roadmap
1051 /etc/ld.so.conf.d/samba.conf
1052 %attr(755,root,root) %{_bindir}/samba-regedit
1053 %attr(755,root,root) %{_bindir}/samba-tool
1054 %dir %{_sysconfdir}/samba
1055 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/samba/lmhosts
1056 %attr(755,root,root) %{_libdir}/libdcerpc.so.*.*.*
1057 %attr(755,root,root) %ghost %{_libdir}/libdcerpc.so.0
1058 %attr(755,root,root) %{_libdir}/libdcerpc-atsvc.so.*.*.*
1059 %attr(755,root,root) %ghost %{_libdir}/libdcerpc-atsvc.so.0
1060 %attr(755,root,root) %{_libdir}/libdcerpc-binding.so.*.*.*
1061 %attr(755,root,root) %ghost %{_libdir}/libdcerpc-binding.so.0
1062 %attr(755,root,root) %{_libdir}/libdcerpc-samr.so.*.*.*
1063 %attr(755,root,root) %ghost %{_libdir}/libdcerpc-samr.so.0
1064 %attr(755,root,root) %{_libdir}/libdcerpc-server.so.*.*.*
1065 %attr(755,root,root) %ghost %{_libdir}/libdcerpc-server.so.0
1066 %attr(755,root,root) %{_libdir}/libgensec.so.*.*.*
1067 %attr(755,root,root) %ghost %{_libdir}/libgensec.so.0
1068 %attr(755,root,root) %{_libdir}/libndr-nbt.so.*.*.*
1069 %attr(755,root,root) %ghost %{_libdir}/libndr-nbt.so.0
1070 %attr(755,root,root) %{_libdir}/libndr.so.*.*.*
1071 %attr(755,root,root) %ghost %{_libdir}/libndr.so.0
1072 %attr(755,root,root) %{_libdir}/libndr-krb5pac.so.*.*.*
1073 %attr(755,root,root) %ghost %{_libdir}/libndr-krb5pac.so.0
1074 %attr(755,root,root) %{_libdir}/libregistry.so.*.*.*
1075 %attr(755,root,root) %ghost %{_libdir}/libregistry.so.0
1076 %attr(755,root,root) %{_libdir}/libndr-standard.so.*.*.*
1077 %attr(755,root,root) %ghost %{_libdir}/libndr-standard.so.0
1078 %attr(755,root,root) %{_libdir}/libsamba-credentials.so.*.*.*
1079 %attr(755,root,root) %ghost %{_libdir}/libsamba-credentials.so.0
1080 %attr(755,root,root) %{_libdir}/libsamba-hostconfig.so.*.*.*
1081 %attr(755,root,root) %ghost %{_libdir}/libsamba-hostconfig.so.0
1082 %attr(755,root,root) %{_libdir}/libsamba-util.so.*.*.*
1083 %attr(755,root,root) %ghost %{_libdir}/libsamba-util.so.0
1084 %attr(755,root,root) %{_libdir}/libsamdb.so.*.*.*
1085 %attr(755,root,root) %ghost %{_libdir}/libsamdb.so.0
1086 %attr(755,root,root) %{_libdir}/libsmbclient-raw.so.*.*.*
1087 %attr(755,root,root) %ghost %{_libdir}/libsmbclient-raw.so.0
1088 %attr(755,root,root) %{_libdir}/libtevent-util.so.*.*.*
1089 %attr(755,root,root) %ghost %{_libdir}/libtevent-util.so.0
1090 %attr(755,root,root) %{_libdir}/libnetapi.so.0
1091 %attr(755,root,root) %{_libdir}/libpdb.so.0
1092 %attr(755,root,root) %{_libdir}/libsmbconf.so.0
1093 %attr(755,root,root) %{_libdir}/libsmbldap.so.0
1094 %dir %{_libdir}/samba
1095 %attr(755,root,root) %{_libdir}/samba/libCHARSET3.so
1096 %attr(755,root,root) %{_libdir}/samba/libLIBWBCLIENT_OLD.so
1097 %attr(755,root,root) %{_libdir}/samba/libMESSAGING.so
1098 %attr(755,root,root) %{_libdir}/samba/libaddns.so
1099 %attr(755,root,root) %{_libdir}/samba/libads.so
1100 %attr(755,root,root) %{_libdir}/samba/libasn1util.so
1101 %attr(755,root,root) %{_libdir}/samba/libauth.so
1102 %attr(755,root,root) %{_libdir}/samba/libauth4.so
1103 %attr(755,root,root) %{_libdir}/samba/libauth_sam_reply.so
1104 %attr(755,root,root) %{_libdir}/samba/libauth_unix_token.so
1105 %attr(755,root,root) %{_libdir}/samba/libauthkrb5.so
1106 %attr(755,root,root) %{_libdir}/samba/libcli-ldap-common.so
1107 %attr(755,root,root) %{_libdir}/samba/libcli-ldap.so
1108 %attr(755,root,root) %{_libdir}/samba/libcli-nbt.so
1109 %attr(755,root,root) %{_libdir}/samba/libcli_cldap.so
1110 %attr(755,root,root) %{_libdir}/samba/libcli_smb_common.so
1111 %attr(755,root,root) %{_libdir}/samba/libcli_spoolss.so
1112 %attr(755,root,root) %{_libdir}/samba/libcliauth.so
1113 %attr(755,root,root) %{_libdir}/samba/libcluster.so
1114 %attr(755,root,root) %{_libdir}/samba/libcmdline-credentials.so
1115 %attr(755,root,root) %{_libdir}/samba/libdbwrap.so
1116 %attr(755,root,root) %{_libdir}/samba/libdcerpc-samba.so
1117 %attr(755,root,root) %{_libdir}/samba/libdcerpc-samba4.so
1118 %attr(755,root,root) %{_libdir}/samba/libdfs_server_ad.so
1119 %attr(755,root,root) %{_libdir}/samba/liberrors.so
1120 %attr(755,root,root) %{_libdir}/samba/libevents.so
1121 %attr(755,root,root) %{_libdir}/samba/libflag_mapping.so
1122 %attr(755,root,root) %{_libdir}/samba/libgse.so
1123 %attr(755,root,root) %{_libdir}/samba/libiniparser.so
1124 %attr(755,root,root) %{_libdir}/samba/libinterfaces.so
1125 %attr(755,root,root) %{_libdir}/samba/libkrb5samba.so
1126 %attr(755,root,root) %{_libdir}/samba/libldb-cmdline.so
1127 %attr(755,root,root) %{_libdir}/samba/libldbsamba.so
1128 %attr(755,root,root) %{_libdir}/samba/liblibcli_lsa3.so
1129 %attr(755,root,root) %{_libdir}/samba/liblibcli_netlogon3.so
1130 %attr(755,root,root) %{_libdir}/samba/liblibsmb.so
1131 %attr(755,root,root) %{_libdir}/samba/libmsrpc3.so
1132 %attr(755,root,root) %{_libdir}/samba/libndr-samba.so
1133 %attr(755,root,root) %{_libdir}/samba/libndr-samba4.so
1134 %attr(755,root,root) %{_libdir}/samba/libnetif.so
1135 %attr(755,root,root) %{_libdir}/samba/libnon_posix_acls.so
1136 %attr(755,root,root) %{_libdir}/samba/libnpa_tstream.so
1137 %attr(755,root,root) %{_libdir}/samba/libntvfs.so
1138 %attr(755,root,root) %{_libdir}/samba/libposix_eadb.so
1139 %attr(755,root,root) %{_libdir}/samba/libprinting_migrate.so
1140 %attr(755,root,root) %{_libdir}/samba/libprocess_model.so
1141 %attr(755,root,root) %{_libdir}/samba/libsamba-modules.so
1142 %attr(755,root,root) %{_libdir}/samba/libsamba-security.so
1143 %attr(755,root,root) %{_libdir}/samba/libsamba-sockets.so
1144 %attr(755,root,root) %{_libdir}/samba/libsamba3-util.so
1145 %attr(755,root,root) %{_libdir}/samba/libsamdb-common.so
1146 %attr(755,root,root) %{_libdir}/samba/libsecrets3.so
1147 %attr(755,root,root) %{_libdir}/samba/libserver-role.so
1148 %attr(755,root,root) %{_libdir}/samba/libservice.so
1149 %attr(755,root,root) %{_libdir}/samba/libshares.so
1150 %attr(755,root,root) %{_libdir}/samba/libsmb_transport.so
1151 %attr(755,root,root) %{_libdir}/samba/libsmbd_base.so
1152 %attr(755,root,root) %{_libdir}/samba/libsmbd_conn.so
1153 %attr(755,root,root) %{_libdir}/samba/libsmbd_shim.so
1154 %attr(755,root,root) %{_libdir}/samba/libsmbpasswdparser.so
1155 %attr(755,root,root) %{_libdir}/samba/libsmbregistry.so
1156 %attr(755,root,root) %{_libdir}/samba/libtdb-wrap.so
1157 %attr(755,root,root) %{_libdir}/samba/libtdb_compat.so
1158 %attr(755,root,root) %{_libdir}/samba/libutil_cmdline.so
1159 %attr(755,root,root) %{_libdir}/samba/libutil_ntdb.so
1160 %attr(755,root,root) %{_libdir}/samba/libutil_reg.so
1161 %attr(755,root,root) %{_libdir}/samba/libutil_setid.so
1162 %attr(755,root,root) %{_libdir}/samba/libutil_tdb.so
1163 %attr(755,root,root) %{_libdir}/samba/libwinbind-client.so
1164 %attr(755,root,root) %{_libdir}/samba/libxattr_tdb.so
1165 %dir %{_libdir}/samba/vfs
1166 %attr(755,root,root) %{_libdir}/samba/vfs/acl_xattr.so
1167 %attr(755,root,root) %{_libdir}/samba/vfs/btrfs.so
1168 #%attr(755,root,root) %{_libdir}/samba/vfs/ceph.so
1169 %attr(755,root,root) %{_libdir}/samba/vfs/fileid.so
1170 %attr(755,root,root) %{_libdir}/samba/vfs/glusterfs.so
1171 %attr(755,root,root) %{_libdir}/samba/vfs/posix_eadb.so
1172 %attr(755,root,root) %{_libdir}/samba/vfs/xattr_tdb.so
1173 %dir %{_datadir}/samba
1174 %dir %{_datadir}/samba/codepages
1175 %{_datadir}/samba/codepages/lowcase.dat
1176 %{_datadir}/samba/codepages/upcase.dat
1177 %{_datadir}/samba/codepages/valid.dat
1178 %{_mandir}/man5/lmhosts.5*
1179 %{_mandir}/man5/smb.conf.5*
1180 %{_mandir}/man7/samba.7*
1181 %{_mandir}/man8/samba-regedit.8*
1182 %{_mandir}/man8/samba-tool.8*
1183 %{_mandir}/man8/vfs_acl_xattr.8*
1184 %{_mandir}/man8/vfs_btrfs.8*
1185 %{_mandir}/man8/vfs_fileid.8*
1186 %{_mandir}/man8/vfs_xattr_tdb.8*
1187
1188 # TODO
1189 %attr(755,root,root) %{_bindir}/ntdbbackup
1190 %attr(755,root,root) %{_bindir}/ntdbdump
1191 %attr(755,root,root) %{_bindir}/ntdbrestore
1192 %attr(755,root,root) %{_bindir}/ntdbtool
1193 %attr(755,root,root) %{_libdir}/samba/libntdb.so.*
1194 %{_mandir}/man8/ntdbbackup.8*
1195 %{_mandir}/man8/ntdbdump.8*
1196 %{_mandir}/man8/ntdbrestore.8*
1197 %{_mandir}/man8/ntdbtool.8*
1198 %if %{without system_libs}
1199 %attr(755,root,root) %{_bindir}/tdbbackup
1200 %attr(755,root,root) %{_bindir}/tdbdump
1201 %attr(755,root,root) %{_bindir}/tdbtool
1202 %attr(755,root,root) %{_libdir}/samba/libtalloc.so.*
1203 %attr(755,root,root) %{_libdir}/samba/libtdb.so.*
1204 %{_mandir}/man8/tdbbackup.8*
1205 %{_mandir}/man8/tdbdump.8*
1206 %{_mandir}/man8/tdbtool.8*
1207 %endif
1208
1209 %files common-server
1210 %defattr(644,root,root,755)
1211 %attr(600,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/samba/smbusers
1212 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/samba
1213 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/samba
1214 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/samba
1215 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/security/blacklist.samba
1216
1217 %dir %{_sambahome}
1218 %dir /var/lib/samba
1219 %ghost /var/lib/samba/*.dat
1220 %dir /var/lib/samba/printing
1221
1222 %attr(750,root,root) %dir /var/log/samba
1223 %attr(750,root,root) %dir /var/log/samba/cores
1224 %attr(750,root,root) %dir /var/log/samba/cores/smbd
1225 %attr(750,root,root) %dir /var/log/samba/cores/nmbd
1226 %attr(750,root,root) %dir /var/log/archive/samba
1227 %attr(1777,root,root) %dir /var/spool/samba
1228 %if %{with ldap}
1229 %doc examples/LDAP
1230 %endif
1231
1232 %files winbind
1233 %defattr(644,root,root,755)
1234 %attr(755,root,root) %{_bindir}/wbinfo
1235 %attr(755,root,root) /%{_lib}/security/pam_winbind*
1236 %attr(755,root,root) /%{_lib}/libnss_winbind*
1237 %attr(755,root,root) %{_libdir}/winbind_krb5_locator.so
1238 %{_mandir}/man1/wbinfo*.1*
1239 %{_mandir}/man5/pam_winbind.conf.5*
1240 %{_mandir}/man7/winbind_krb5_locator.7*
1241 %{_mandir}/man8/pam_winbind.8*
1242
1243 %files devel
1244 %defattr(644,root,root,755)
1245 %dir %{_includedir}/samba-4.0
1246 %{_includedir}/samba-4.0/charset.h
1247 %dir %{_includedir}/samba-4.0/core
1248 %{_includedir}/samba-4.0/core/doserr.h
1249 %{_includedir}/samba-4.0/core/error.h
1250 %{_includedir}/samba-4.0/core/ntstatus.h
1251 %{_includedir}/samba-4.0/core/werror.h
1252 %{_includedir}/samba-4.0/credentials.h
1253 %{_includedir}/samba-4.0/dcerpc.h
1254 %{_includedir}/samba-4.0/dcerpc_server.h
1255 %{_includedir}/samba-4.0/dlinklist.h
1256 %{_includedir}/samba-4.0/domain_credentials.h
1257 %dir %{_includedir}/samba-4.0/gen_ndr
1258 %{_includedir}/samba-4.0/gen_ndr/atsvc.h
1259 %{_includedir}/samba-4.0/gen_ndr/auth.h
1260 %{_includedir}/samba-4.0/gen_ndr/dcerpc.h
1261 %{_includedir}/samba-4.0/gen_ndr/drsblobs.h
1262 %{_includedir}/samba-4.0/gen_ndr/drsuapi.h
1263 %{_includedir}/samba-4.0/gen_ndr/epmapper.h
1264 %{_includedir}/samba-4.0/gen_ndr/krb5pac.h
1265 %{_includedir}/samba-4.0/gen_ndr/lsa.h
1266 %{_includedir}/samba-4.0/gen_ndr/mgmt.h
1267 %{_includedir}/samba-4.0/gen_ndr/misc.h
1268 %{_includedir}/samba-4.0/gen_ndr/nbt.h
1269 %{_includedir}/samba-4.0/gen_ndr/ndr_atsvc.h
1270 %{_includedir}/samba-4.0/gen_ndr/ndr_atsvc_c.h
1271 %{_includedir}/samba-4.0/gen_ndr/ndr_dcerpc.h
1272 %{_includedir}/samba-4.0/gen_ndr/ndr_drsblobs.h
1273 %{_includedir}/samba-4.0/gen_ndr/ndr_drsuapi.h
1274 %{_includedir}/samba-4.0/gen_ndr/ndr_epmapper.h
1275 %{_includedir}/samba-4.0/gen_ndr/ndr_epmapper_c.h
1276 %{_includedir}/samba-4.0/gen_ndr/ndr_krb5pac.h
1277 %{_includedir}/samba-4.0/gen_ndr/ndr_mgmt.h
1278 %{_includedir}/samba-4.0/gen_ndr/ndr_mgmt_c.h
1279 %{_includedir}/samba-4.0/gen_ndr/ndr_misc.h
1280 %{_includedir}/samba-4.0/gen_ndr/ndr_nbt.h
1281 %{_includedir}/samba-4.0/gen_ndr/ndr_samr.h
1282 %{_includedir}/samba-4.0/gen_ndr/ndr_samr_c.h
1283 %{_includedir}/samba-4.0/gen_ndr/ndr_svcctl.h
1284 %{_includedir}/samba-4.0/gen_ndr/ndr_svcctl_c.h
1285 %{_includedir}/samba-4.0/gen_ndr/netlogon.h
1286 %{_includedir}/samba-4.0/gen_ndr/samr.h
1287 %{_includedir}/samba-4.0/gen_ndr/security.h
1288 %{_includedir}/samba-4.0/gen_ndr/server_id.h
1289 %{_includedir}/samba-4.0/gen_ndr/svcctl.h
1290 %{_includedir}/samba-4.0/gensec.h
1291 %{_includedir}/samba-4.0/ldap-util.h
1292 %{_includedir}/samba-4.0/ldap_errors.h
1293 %{_includedir}/samba-4.0/ldap_message.h
1294 %{_includedir}/samba-4.0/ldap_ndr.h
1295 %{_includedir}/samba-4.0/ldb_wrap.h
1296 %{_includedir}/samba-4.0/ndr.h
1297 %dir %{_includedir}/samba-4.0/ndr
1298 %{_includedir}/samba-4.0/ndr/ndr_drsblobs.h
1299 %{_includedir}/samba-4.0/ndr/ndr_drsuapi.h
1300 %{_includedir}/samba-4.0/ndr/ndr_nbt.h
1301 %{_includedir}/samba-4.0/ndr/ndr_svcctl.h
1302 %{_includedir}/samba-4.0/param.h
1303 %{_includedir}/samba-4.0/policy.h
1304 %{_includedir}/samba-4.0/read_smb.h
1305 %{_includedir}/samba-4.0/registry.h
1306 %{_includedir}/samba-4.0/roles.h
1307 %{_includedir}/samba-4.0/rpc_common.h
1308 %dir %{_includedir}/samba-4.0/samba
1309 %{_includedir}/samba-4.0/samba/session.h
1310 %{_includedir}/samba-4.0/samba/version.h
1311 %{_includedir}/samba-4.0/samba_util.h
1312 %{_includedir}/samba-4.0/share.h
1313 %{_includedir}/samba-4.0/smb2.h
1314 %{_includedir}/samba-4.0/smb2_constants.h
1315 %{_includedir}/samba-4.0/smb2_create_blob.h
1316 %{_includedir}/samba-4.0/smb2_lease.h
1317 %{_includedir}/samba-4.0/smb2_signing.h
1318 %{_includedir}/samba-4.0/smb_cli.h
1319 %{_includedir}/samba-4.0/smb_cliraw.h
1320 %{_includedir}/samba-4.0/smb_common.h
1321 %{_includedir}/samba-4.0/smb_composite.h
1322 %{_includedir}/samba-4.0/smb_constants.h
1323 %{_includedir}/samba-4.0/smb_raw.h
1324 %{_includedir}/samba-4.0/smb_raw_interfaces.h
1325 %{_includedir}/samba-4.0/smb_raw_signing.h
1326 %{_includedir}/samba-4.0/smb_raw_trans2.h
1327 %{_includedir}/samba-4.0/smb_request.h
1328 %{_includedir}/samba-4.0/smb_seal.h
1329 %{_includedir}/samba-4.0/smb_signing.h
1330 %{_includedir}/samba-4.0/smb_unix_ext.h
1331 %{_includedir}/samba-4.0/smb_util.h
1332 %{_includedir}/samba-4.0/tdr.h
1333 %{_includedir}/samba-4.0/tsocket.h
1334 %{_includedir}/samba-4.0/tsocket_internal.h
1335 %dir %{_includedir}/samba-4.0/util
1336 %{_includedir}/samba-4.0/util/attr.h
1337 %{_includedir}/samba-4.0/util/byteorder.h
1338 %{_includedir}/samba-4.0/util/data_blob.h
1339 %{_includedir}/samba-4.0/util/debug.h
1340 %{_includedir}/samba-4.0/util/memory.h
1341 %{_includedir}/samba-4.0/util/safe_string.h
1342 %{_includedir}/samba-4.0/util/string_wrappers.h
1343 %{_includedir}/samba-4.0/util/talloc_stack.h
1344 %{_includedir}/samba-4.0/util/tevent_ntstatus.h
1345 %{_includedir}/samba-4.0/util/tevent_unix.h
1346 %{_includedir}/samba-4.0/util/tevent_werror.h
1347 %{_includedir}/samba-4.0/util/time.h
1348 %{_includedir}/samba-4.0/util/xfile.h
1349 %{_includedir}/samba-4.0/util_ldb.h
1350 %attr(755,root,root) %{_libdir}/libdcerpc-atsvc.so
1351 %attr(755,root,root) %{_libdir}/libdcerpc-binding.so
1352 %attr(755,root,root) %{_libdir}/libdcerpc-samr.so
1353 %attr(755,root,root) %{_libdir}/libdcerpc-server.so
1354 %attr(755,root,root) %{_libdir}/libdcerpc.so
1355 %attr(755,root,root) %{_libdir}/libgensec.so
1356 %attr(755,root,root) %{_libdir}/libndr-krb5pac.so
1357 %attr(755,root,root) %{_libdir}/libndr-nbt.so
1358 %attr(755,root,root) %{_libdir}/libndr-standard.so
1359 %attr(755,root,root) %{_libdir}/libndr.so
1360 %attr(755,root,root) %{_libdir}/libregistry.so
1361 %attr(755,root,root) %{_libdir}/libsamba-credentials.so
1362 %attr(755,root,root) %{_libdir}/libsamba-hostconfig.so
1363 %attr(755,root,root) %{_libdir}/libsamba-policy.so
1364 %attr(755,root,root) %{_libdir}/libsamba-util.so
1365 %attr(755,root,root) %{_libdir}/libsamdb.so
1366 %attr(755,root,root) %{_libdir}/libsmbclient-raw.so
1367 %attr(755,root,root) %{_libdir}/libsmbconf.so
1368 %attr(755,root,root) %{_libdir}/libtevent-util.so
1369 %{_pkgconfigdir}/dcerpc.pc
1370 %{_pkgconfigdir}/dcerpc_atsvc.pc
1371 %{_pkgconfigdir}/dcerpc_samr.pc
1372 %{_pkgconfigdir}/dcerpc_server.pc
1373 %{_pkgconfigdir}/gensec.pc
1374 %{_pkgconfigdir}/ndr.pc
1375 %{_pkgconfigdir}/ndr_krb5pac.pc
1376 %{_pkgconfigdir}/ndr_nbt.pc
1377 %{_pkgconfigdir}/ndr_standard.pc
1378 %{_pkgconfigdir}/registry.pc
1379 %{_pkgconfigdir}/samba-credentials.pc
1380 %{_pkgconfigdir}/samba-hostconfig.pc
1381 %{_pkgconfigdir}/samba-policy.pc
1382 %{_pkgconfigdir}/samba-util.pc
1383 %{_pkgconfigdir}/samdb.pc
1384 %{_pkgconfigdir}/smbclient-raw.pc
1385 # TODO
1386 #%if %{without system_libs}
1387 %{_mandir}/man3/ntdb.3*
1388 #%endif
1389
1390 %files -n pam-pam_smbpass3
1391 %defattr(644,root,root,755)
1392 %doc source3/pam_smbpass/{CHAN*,README,TODO} source3/pam_smbpass/samples
1393 %attr(755,root,root) /%{_lib}/security/pam_smbpass.so
1394
1395 %files pidl
1396 %defattr(644,root,root,755)
1397 %attr(755,root,root) %{_bindir}/pidl
1398 %{_mandir}/man1/pidl.1*
1399 %{_mandir}/man3/Parse::Pidl*.3*
1400 %{perl_vendorlib}/Parse/Pidl*
1401
1402 %files -n python-samba4
1403 %defattr(644,root,root,755)
1404 %attr(755,root,root) %{_libdir}/libsamba-policy.so.*.*.*
1405 %attr(755,root,root) %ghost %{_libdir}/libsamba-policy.so.0
1406 %attr(755,root,root) %{_libdir}/samba/libHDB_SAMBA4.so
1407 %attr(755,root,root) %{_libdir}/samba/libdb-glue.so
1408 %attr(755,root,root) %{_libdir}/samba/libsamba-net.so
1409 %attr(755,root,root) %{_libdir}/samba/libsamba_python.so
1410 %dir %{py_sitedir}/samba
1411 %attr(755,root,root) %{py_sitedir}/samba/*.so
1412 %{py_sitedir}/samba/*.py[co]
1413 %dir %{py_sitedir}/samba/dcerpc
1414 %{py_sitedir}/samba/dcerpc/*.py[co]
1415 %attr(755,root,root) %{py_sitedir}/samba/dcerpc/*.so
1416 %dir %{py_sitedir}/samba/external
1417 %{py_sitedir}/samba/external/*.py[co]
1418 %dir %{py_sitedir}/samba/external/subunit
1419 %{py_sitedir}/samba/external/subunit/*.py[co]
1420 %dir %{py_sitedir}/samba/external/subunit/tests
1421 %{py_sitedir}/samba/external/subunit/tests/*.py[co]
1422 %dir %{py_sitedir}/samba/netcmd
1423 %{py_sitedir}/samba/netcmd/*.py[co]
1424 %dir %{py_sitedir}/samba/provision
1425 %{py_sitedir}/samba/provision/*.py[co]
1426 %dir %{py_sitedir}/samba/samba3
1427 %attr(755,root,root) %{py_sitedir}/samba/samba3/*.so
1428 %{py_sitedir}/samba/samba3/*.py[co]
1429 %dir %{py_sitedir}/samba/tests
1430 %{py_sitedir}/samba/tests/*.py[co]
1431 %dir %{py_sitedir}/samba/tests/blackbox
1432 %{py_sitedir}/samba/tests/blackbox/*.py[co]
1433 %dir %{py_sitedir}/samba/tests/samba_tool
1434 %{py_sitedir}/samba/tests/samba_tool/*.py[co]
1435 %dir %{py_sitedir}/samba/tests/dcerpc
1436 %{py_sitedir}/samba/tests/dcerpc/*.py[co]
1437 %dir %{py_sitedir}/samba/web_server
1438 %{py_sitedir}/samba/web_server/*.py[co]
1439 # TODO
1440 %attr(755,root,root) %{py_sitedir}/ntdb.so
1441 %if %{without system_libs}
1442 %attr(755,root,root) %{py_sitedir}/*.so
1443 %{py_sitedir}/tevent.py[co]
1444 %endif
1445
1446 %files test
1447 %defattr(644,root,root,755)
1448 %attr(755,root,root) %{_bindir}/gentest
1449 %attr(755,root,root) %{_bindir}/locktest
1450 %attr(755,root,root) %{_bindir}/masktest
1451 %attr(755,root,root) %{_bindir}/ndrdump
1452 %attr(755,root,root) %{_bindir}/smbtorture
1453 %attr(755,root,root) %{_libdir}/libtorture.so.*.*.*
1454 %attr(755,root,root) %ghost %{_libdir}/libtorture.so.0
1455 %attr(755,root,root) %{_libdir}/samba/libsubunit.so
1456 %attr(755,root,root) %{_libdir}/samba/libdlz_bind9_for_torture.so
1457 %{_mandir}/man1/gentest.1*
1458 %{_mandir}/man1/locktest.1*
1459 %{_mandir}/man1/masktest.1*
1460 %{_mandir}/man1/ndrdump.1*
1461 %{_mandir}/man1/smbtorture.1*
1462
1463 %files test-devel
1464 %defattr(644,root,root,755)
1465 %attr(755,root,root) %{_libdir}/libtorture.so
1466 %{_includedir}/samba-4.0/torture.h
1467 %{_pkgconfigdir}/torture.pc
1468
1469 %files -n samba3
1470 %defattr(644,root,root,755)
1471 %attr(755,root,root) %{_bindir}/dbwrap_tool
1472 %attr(755,root,root) %{_bindir}/smbcontrol
1473 %attr(755,root,root) %{_bindir}/smbpasswd
1474 %attr(755,root,root) %{_bindir}/smbstatus
1475 %attr(755,root,root) %{_bindir}/smbta-util
1476 %attr(755,root,root) %{_sbindir}/mksmbpasswd.sh
1477 %attr(755,root,root) %{_sbindir}/nmbd
1478 %attr(755,root,root) %{_sbindir}/smbd
1479 %attr(755,root,root) %{_libdir}/samba/auth/samba4.so
1480 %attr(755,root,root) %{_libdir}/samba/auth/unix.so
1481 %attr(755,root,root) %{_libdir}/samba/auth/wbc.so
1482 %attr(755,root,root) %{_libdir}/samba/libsmbsharemodes.so.0
1483 %dir %{_libdir}/samba/idmap
1484 %attr(755,root,root) %{_libdir}/samba/idmap/ad.so
1485 %attr(755,root,root) %{_libdir}/samba/idmap/autorid.so
1486 %attr(755,root,root) %{_libdir}/samba/idmap/hash.so
1487 %attr(755,root,root) %{_libdir}/samba/idmap/rfc2307.so
1488 %attr(755,root,root) %{_libdir}/samba/idmap/rid.so
1489 %attr(755,root,root) %{_libdir}/samba/idmap/tdb2.so
1490 %attr(755,root,root) %{_libdir}/samba/vfs/acl_tdb.so
1491 %attr(755,root,root) %{_libdir}/samba/vfs/aio_fork.so
1492 %attr(755,root,root) %{_libdir}/samba/vfs/aio_linux.so
1493 %attr(755,root,root) %{_libdir}/samba/vfs/aio_posix.so
1494 %attr(755,root,root) %{_libdir}/samba/vfs/aio_pthread.so
1495 %attr(755,root,root) %{_libdir}/samba/vfs/commit.so
1496 %attr(755,root,root) %{_libdir}/samba/vfs/crossrename.so
1497 %attr(755,root,root) %{_libdir}/samba/vfs/dirsort.so
1498 %attr(755,root,root) %{_libdir}/samba/vfs/linux_xfs_sgid.so
1499 %attr(755,root,root) %{_libdir}/samba/vfs/media_harmony.so
1500 %attr(755,root,root) %{_libdir}/samba/vfs/preopen.so
1501 %attr(755,root,root) %{_libdir}/samba/vfs/shadow_copy2.so
1502 %attr(755,root,root) %{_libdir}/samba/vfs/smb_traffic_analyzer.so
1503 %attr(755,root,root) %{_libdir}/samba/vfs/streams_depot.so
1504 %attr(755,root,root) %{_libdir}/samba/vfs/streams_xattr.so
1505 %attr(755,root,root) %{_libdir}/samba/vfs/syncops.so
1506 %attr(755,root,root) %{_libdir}/samba/vfs/time_audit.so
1507 %dir %{_libdir}/samba/pdb
1508 %attr(755,root,root) %{_libdir}/samba/pdb/ldapsam.so
1509 %attr(755,root,root) %{_libdir}/samba/pdb/smbpasswd.so
1510 %attr(755,root,root) %{_libdir}/samba/pdb/tdbsam.so
1511 %attr(755,root,root) %{_libdir}/samba/pdb/wbc_sam.so
1512 %dir %{_libdir}/samba/nss_info
1513 %attr(755,root,root) %{_libdir}/samba/nss_info/hash.so
1514 %attr(755,root,root) %{_libdir}/samba/nss_info/rfc2307.so
1515 %attr(755,root,root) %{_libdir}/samba/nss_info/sfu20.so
1516 %attr(755,root,root) %{_libdir}/samba/nss_info/sfu.so
1517 %{_mandir}/man1/dbwrap_tool.1*
1518 %{_mandir}/man1/smbcontrol.1*
1519 %{_mandir}/man1/smbstatus.1*
1520 %{_mandir}/man5/smbpasswd.5*
1521 %{_mandir}/man8/idmap_ad.8*
1522 %{_mandir}/man8/idmap_autorid.8*
1523 %{_mandir}/man8/idmap_hash.8*
1524 %{_mandir}/man8/idmap_ldap.8*
1525 %{_mandir}/man8/idmap_nss.8*
1526 %{_mandir}/man8/idmap_rfc2307.8*
1527 %{_mandir}/man8/idmap_rid.8*
1528 %{_mandir}/man8/idmap_tdb2.8*
1529 %{_mandir}/man8/idmap_tdb.8*
1530 %{_mandir}/man8/nmbd.8*
1531 %{_mandir}/man8/smbd.8*
1532 %{_mandir}/man8/smbpasswd.8*
1533 %{_mandir}/man8/smbta-util.8*
1534 %{_mandir}/man8/vfs_acl_tdb.8*
1535 %{_mandir}/man8/vfs_aio_fork.8*
1536 %{_mandir}/man8/vfs_aio_linux.8*
1537 %{_mandir}/man8/vfs_aio_pthread.8*
1538 %{_mandir}/man8/vfs_commit.8*
1539 %{_mandir}/man8/vfs_crossrename.8*
1540 %{_mandir}/man8/vfs_dirsort.8*
1541 %{_mandir}/man8/vfs_linux_xfs_sgid.8*
1542 %{_mandir}/man8/vfs_media_harmony.8*
1543 %{_mandir}/man8/vfs_preopen.8*
1544 %{_mandir}/man8/vfs_shadow_copy2.8*
1545 %{_mandir}/man8/vfs_smb_traffic_analyzer.8*
1546 %{_mandir}/man8/vfs_streams_depot.8*
1547 %{_mandir}/man8/vfs_streams_xattr.8*
1548 %{_mandir}/man8/vfs_syncops.8*
1549 %{_mandir}/man8/vfs_time_audit.8*
1550
1551 %files -n samba3-server
1552 %defattr(644,root,root,755)
1553 %attr(664,root,fileshare) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/samba/smb.conf
1554 %attr(754,root,root) /etc/rc.d/init.d/smb
1555 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/samba3
1556 %{systemdunitdir}/nmb.service
1557 %{systemdunitdir}/smb.service
1558
1559 %files -n samba3-client
1560 %defattr(644,root,root,755)
1561 %attr(755,root,root) %{_bindir}/net
1562 %attr(755,root,root) %{_bindir}/nmblookup
1563 %attr(755,root,root) %{_bindir}/rpcclient
1564 %attr(755,root,root) %{_bindir}/sharesec
1565 %attr(755,root,root) %{_bindir}/smbcacls
1566 %attr(755,root,root) %{_bindir}/smbclient
1567 %attr(755,root,root) %{_bindir}/smbtar
1568 %attr(755,root,root) %{_bindir}/smbtree
1569 %attr(755,root,root) %{_libdir}/samba/libgpo.so
1570 %attr(755,root,root) %{_libdir}/samba/libnet_keytab.so
1571 %{_mandir}/man1/nmblookup.1*
1572 %{_mandir}/man1/rpcclient.1*
1573 %{_mandir}/man1/sharesec.1*
1574 %{_mandir}/man1/smbcacls.1*
1575 %{_mandir}/man1/smbclient.1*
1576 %{_mandir}/man1/smbtar.1*
1577 %{_mandir}/man1/smbtree.1*
1578 %{_mandir}/man8/net.8*
1579
1580 %files -n samba3-common
1581 %defattr(644,root,root,755)
1582 %attr(755,root,root) %{_bindir}/eventlogadm
1583 %attr(755,root,root) %{_bindir}/ntlm_auth
1584 %attr(755,root,root) %{_bindir}/pdbedit
1585 %attr(755,root,root) %{_bindir}/profiles
1586 %attr(755,root,root) %{_bindir}/smbcquotas
1587 %attr(755,root,root) %{_bindir}/testparm
1588 %attr(755,root,root) %{_bindir}/vfstest
1589 %attr(755,root,root) %{_libdir}/samba/libsmbldaphelper.so
1590 %attr(755,root,root) %{_libdir}/samba/libnss_info.so
1591 %attr(755,root,root) %{_libdir}/samba/libidmap.so
1592 %attr(755,root,root) %{_libdir}/samba/libtrusts_util.so
1593 %attr(755,root,root) %{_libdir}/samba/libpopt_samba3.so
1594 %dir %{_libdir}/samba/auth
1595 %attr(755,root,root) %{_libdir}/samba/auth/script.so
1596 %{_mandir}/man1/ntlm_auth.1*
1597 %{_mandir}/man1/profiles.1*
1598 %{_mandir}/man1/smbcquotas.1*
1599 %{_mandir}/man1/testparm.1*
1600 %{_mandir}/man1/vfstest.1*
1601 %{_mandir}/man8/eventlogadm.8*
1602 %{_mandir}/man8/pdbedit.8*
1603
1604 %files -n samba3-devel
1605 %defattr(644,root,root,755)
1606 %attr(755,root,root) %{_libdir}/libnetapi.so
1607 %attr(755,root,root) %{_libdir}/libpdb.so
1608 %attr(755,root,root) %{_libdir}/libsmbldap.so
1609 %{_includedir}/samba-4.0/lookup_sid.h
1610 %{_includedir}/samba-4.0/machine_sid.h
1611 %{_includedir}/samba-4.0/netapi.h
1612 %{_includedir}/samba-4.0/passdb.h
1613 %{_includedir}/samba-4.0/smbconf.h
1614 %{_includedir}/samba-4.0/smb_ldap.h
1615 %{_includedir}/samba-4.0/smbldap.h
1616 %{_includedir}/samba-4.0/smb_share_modes.h
1617 %{_pkgconfigdir}/netapi.pc
1618
1619 %files -n samba3-vfs-audit
1620 %defattr(644,root,root,755)
1621 %attr(755,root,root) %{_libdir}/samba/vfs/audit.so
1622 %attr(755,root,root) %{_libdir}/samba/vfs/extd_audit.so
1623 %attr(755,root,root) %{_libdir}/samba/vfs/full_audit.so
1624 %{_mandir}/man8/vfs_audit.8*
1625 %{_mandir}/man8/vfs_extd_audit.8*
1626 %{_mandir}/man8/vfs_full_audit.8*
1627
1628 %files -n samba3-vfs-cap
1629 %defattr(644,root,root,755)
1630 %attr(755,root,root) %{_libdir}/samba/vfs/cap.so
1631 %{_mandir}/man8/vfs_cap.8*
1632
1633 %files -n samba3-vfs-default_quota
1634 %defattr(644,root,root,755)
1635 %attr(755,root,root) %{_libdir}/samba/vfs/default_quota.so
1636 %{_mandir}/man8/vfs_default_quota.8*
1637
1638 %files -n samba3-vfs-expand_msdfs
1639 %defattr(644,root,root,755)
1640 %attr(755,root,root) %{_libdir}/samba/vfs/expand_msdfs.so
1641
1642 %files -n samba3-vfs-fake_perms
1643 %defattr(644,root,root,755)
1644 %attr(755,root,root) %{_libdir}/samba/vfs/fake_perms.so
1645 %{_mandir}/man8/vfs_fake_perms.8*
1646
1647 %files -n samba3-vfs-notify_fam
1648 %defattr(644,root,root,755)
1649 %attr(755,root,root) %{_libdir}/samba/vfs/notify_fam.so
1650 %{_mandir}/man8/vfs_notify_fam.8*
1651
1652 %files -n samba3-vfs-netatalk
1653 %defattr(644,root,root,755)
1654 %attr(755,root,root) %{_libdir}/samba/vfs/netatalk.so
1655 %{_mandir}/man8/vfs_netatalk.8*
1656
1657 %files -n samba3-vfs-readahead
1658 %defattr(644,root,root,755)
1659 %attr(755,root,root) %{_libdir}/samba/vfs/readahead.so
1660 %{_mandir}/man8/vfs_readahead.8*
1661
1662 %files -n samba3-vfs-readonly
1663 %defattr(644,root,root,755)
1664 %attr(755,root,root) %{_libdir}/samba/vfs/readonly.so
1665 %{_mandir}/man8/vfs_readonly.8*
1666
1667 %files -n samba3-vfs-recycle
1668 %defattr(644,root,root,755)
1669 %attr(755,root,root) %{_libdir}/samba/vfs/recycle.so
1670 %{_mandir}/man8/vfs_recycle.8*
1671
1672 %files -n samba3-vfs-shadow_copy
1673 %defattr(644,root,root,755)
1674 %attr(755,root,root) %{_libdir}/samba/vfs/shadow_copy.so
1675 %{_mandir}/man8/vfs_shadow_copy.8*
1676
1677 %files -n samba3-vfs-catia
1678 %defattr(644,root,root,755)
1679 %attr(755,root,root) %{_libdir}/samba/vfs/catia.so
1680 %{_mandir}/man8/vfs_catia.8*
1681
1682 %files -n samba3-vfs-scannedonly
1683 %defattr(644,root,root,755)
1684 %attr(755,root,root) %{_libdir}/samba/vfs/scannedonly.so
1685 %{_mandir}/man8/vfs_scannedonly.8*
1686
1687 %files -n smbget3
1688 %defattr(644,root,root,755)
1689 %attr(755,root,root) %{_bindir}/smbget
1690 %{_mandir}/man1/smbget.1*
1691 %{_mandir}/man5/smbgetrc.5*
1692
1693 %if %{with cups}
1694 %files -n cups-backend-smb3
1695 %defattr(644,root,root,755)
1696 %attr(755,root,root) %{cups_serverbin}/backend/smb
1697 %attr(755,root,root) %{_bindir}/smbspool
1698 %{_mandir}/man8/smbspool.8*
1699 %endif
1700
1701 %files -n samba3-winbind
1702 %attr(755,root,root) %{_sbindir}/winbindd
1703 %attr(754,root,root) /etc/rc.d/init.d/winbind
1704 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/winbind
1705 %{systemdunitdir}/winbind.service
1706 %{_mandir}/man8/winbindd*.8*
1707
1708 %files -n nss_wins3
1709 %defattr(644,root,root,755)
1710 %attr(755,root,root) /%{_lib}/libnss_wins*
1711
1712 %files -n samba3-libsmbclient
1713 %defattr(644,root,root,755)
1714 %attr(755,root,root) %{_libdir}/libsmbclient.so.*
1715 %attr(755,root,root) %{_libdir}/libwbclient.so.*
1716 %{_mandir}/man7/libsmbclient.7*
1717
1718 %files -n samba3-libsmbclient-devel
1719 %defattr(644,root,root,755)
1720 %attr(755,root,root) %{_libdir}/libsmbclient.so
1721 %attr(755,root,root) %{_libdir}/libwbclient.so
1722 %{_includedir}/libsmbclient.h
1723 %{_includedir}/wbclient.h
1724
1725 %if %{with ldap}
1726 %files -n openldap-schema-samba3
1727 %defattr(644,root,root,755)
1728 %{schemadir}/*.schema
1729 %endif
This page took 0.170237 seconds and 3 git commands to generate.