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