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