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