]> git.pld-linux.org Git - packages/samba.git/blob - samba4.spec
- added libs subpackage
[packages/samba.git] / samba4.spec
1 #
2 # Conditional build:
3 %bcond_without  ads             # without ActiveDirectory support
4 %bcond_without  cups            # without CUPS support
5 %bcond_without  kerberos5       # without Kerberos V support
6 %bcond_without  ldap            # without LDAP support
7 %bcond_without  avahi
8 %bcond_without  system_libs
9
10 # ADS requires kerberos5 and LDAP
11 %if %{without kerberos5} || %{without ldap}
12 %undefine       with_ads
13 %endif
14
15 %if %{with system_libs}
16 %define         talloc_ver      2.0.7
17 %define         tdb_ver         2:1.2.10
18 %define         ldb_ver         1.1.12
19 %define         tevent_ver      0.9.17
20 %endif
21
22 %define         virusfilter_version 0.1.3
23 Summary:        SMB server
24 Summary(cs.UTF-8):      Server SMB
25 Summary(da.UTF-8):      SMB server
26 Summary(de.UTF-8):      SMB-Server
27 Summary(es.UTF-8):      El servidor SMB
28 Summary(fi.UTF-8):      SMB-palvelin
29 Summary(fr.UTF-8):      Serveur SMB
30 Summary(it.UTF-8):      Server SMB
31 Summary(ja.UTF-8):      Samba SMB サーバー
32 Summary(ko.UTF-8):      삼바 SMB 서버
33 Summary(pl.UTF-8):      Serwer SMB
34 Summary(pt_BR.UTF-8):   Cliente e servidor SMB
35 Summary(ru.UTF-8):      SMB клиент и сервер
36 Summary(tr.UTF-8):      SMB sunucusu
37 Summary(uk.UTF-8):      SMB клієнт та сервер
38 Summary(zh_CN.UTF-8):   Samba 客户端和服务器
39 Name:           samba4
40 Version:        4.0.0
41 Release:        0.4
42 Epoch:          1
43 License:        GPL v3
44 Group:          Networking/Daemons
45 Source0:        http://www.samba.org/samba/ftp/stable/samba-%{version}.tar.gz
46 # Source0-md5:  93e9aad40893ba48d08e1b28e7efff72
47 Source1:        smb.init
48 Source2:        samba.pamd
49 Source3:        swat.inetd
50 Source4:        samba.sysconfig
51 Source5:        samba.logrotate
52 Source6:        smb.conf
53 Source7:        winbind.init
54 Source8:        winbind.sysconfig
55 Source10:       https://github.com/downloads/fumiyas/samba-virusfilter/samba-virusfilter-%{virusfilter_version}.tar.bz2
56 # Source10-md5: a3a30d5fbf309d356e8c5833db680c17
57 Patch0:         system-heimdal.patch
58 Patch1:         samba-c++-nofail.patch
59 Patch3:         samba-nscd.patch
60 Patch4:         samba-lprng-no-dot-printers.patch
61 Patch5:         samba-passdb-smbpasswd.patch
62 URL:            http://www.samba.org/
63 BuildRequires:  acl-devel
64 BuildRequires:  autoconf
65 BuildRequires:  automake
66 %{?with_avahi:BuildRequires:    avahi-devel}
67 BuildRequires:  ctdb-devel
68 %{?with_cups:BuildRequires:     cups-devel >= 1:1.2.0}
69 BuildRequires:  dmapi-devel
70 BuildRequires:  gamin-devel
71 BuildRequires:  gdbm-devel
72 BuildRequires:  gettext-devel
73 %{?with_kerberos5:BuildRequires:        heimdal-devel >= 1.5.3-1}
74 BuildRequires:  iconv
75 BuildRequires:  keyutils-devel
76 BuildRequires:  libcom_err-devel
77 BuildRequires:  libmagic-devel
78 BuildRequires:  libnscd-devel
79 BuildRequires:  libtool >= 2:1.4d
80 BuildRequires:  make >= 3.81
81 BuildRequires:  ncurses-devel >= 5.2
82 %{?with_ldap:BuildRequires:     openldap-devel >= 2.3.0}
83 BuildRequires:  openssl-devel >= 0.9.7d
84 BuildRequires:  pam-devel >= 0.99.8.1
85 BuildRequires:  perl(ExtUtils::MakeMaker)
86 BuildRequires:  perl(Parse::Yapp)
87 BuildRequires:  pkgconfig
88 BuildRequires:  popt-devel
89 %{?with_pgsql:BuildRequires:    postgresql-devel}
90 BuildRequires:  python-devel >= 1:2.4.2
91 BuildRequires:  python-modules
92 BuildRequires:  readline-devel >= 4.2
93 BuildRequires:  rpmbuild(macros) >= 1.304
94 BuildRequires:  sed >= 4.0
95 %if %{with system_libs}
96 BuildRequires:  talloc-devel >= %{talloc_ver}
97 BuildRequires:  tdb-devel >= %{tdb_ver}
98 BuildRequires:  tevent-devel >= %{tevent_ver}
99 BuildRequires:  ldb-devel >= %{ldb_ver}
100 BuildRequires:  python-ldb-devel >= %{ldb_ver}
101 BuildRequires:  python-talloc-devel >= %{talloc_ver}
102 BuildRequires:  python-tevent >= %{tevent_ver}
103 %endif
104 BuildRequires:  xfsprogs-devel
105 BuildConflicts: libbsd-devel
106 Requires(post,preun):   /sbin/chkconfig
107 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
108 Requires:       logrotate >= 3.7-4
109 Requires:       pam >= 0.99.8.1
110 Requires:       rc-scripts >= 0.4.0.12
111 Requires:       setup >= 2.4.6-7
112 # smbd links with libcups
113 %{?with_cups:Requires:  cups-lib >= 1:1.2.0}
114 Obsoletes:      samba-pdb-xml
115 Obsoletes:      samba-vfs-block
116 Obsoletes:      samba-doc-html
117 Obsoletes:      samba-doc-pdf
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 release is known as the "Locking Update" and has full support for
138 Opportunistic File Locking. In addition this update includes native
139 support for Microsoft encrypted passwords, improved browse list and
140 WINS database management.
141
142 Please refer to the WHATSNEW.txt document for fixup information. This
143 binary release includes encrypted password support. Please read the
144 smb.conf file for implementation details.
145
146 %description -l cs.UTF-8
147 Samba poskytuje server SMB, který lze použít pro poskytování síťových
148 služeb klientům SMB (někdy nazývaných klienti "LAN manažer") včetně
149 klientů různých verzí MS Windows, OS/2 a dalších linuxových strojů.
150 Samba též poskytuje některé klienty SMB, kteří komplementují vestavěný
151 souborový systém SMB v Linuxu. Samba používá protokoly NetBIOS přes
152 TCP/IP (NetBT) a NEpotřebuje protokol NetBEUI (neformátovaný rámec
153 NetBIOS od společnosti Microsoft.
154
155 %description -l da.UTF-8
156 Samba tilbyder en SMB server som kan bruges til at tilbyde netværk
157 services til SMB (også kaldet "Lan Manager") klienter, incl.
158 forskellige versioner af MS Windows, OS/2, og andre Linux maskiner.
159 Samba tilbyder også SMB klienter, som udbygger det indbyggede SMB
160 filsystem i Linux. Samba benytter NetBIOS over TCP/IP (NetBT)
161 protocolen og kræver ikke NetBEUI (Microsoft Raw NetBIOS frame)
162 protokollen.
163
164 %description -l de.UTF-8
165 Samba stellt einen SMB-Server zum Anbieten von Netzwerkdiensten für
166 SMB-Clients (auch "Lan Manager" genannt) zur Verfügung, darunter
167 verschiedenen Versionen von MS Windows-, OS/2- und anderen
168 Linux-Rechnern. Samba enthält außerdem einige SMB-Clients, die das in
169 Linux integrierte SMB-Dateisystem ergänzen. Samba benutzt
170 NetBIOS-über-TCP/IP (NetBT)-Protokolle und benötigt KEIN NetBEUI
171 (Microsoft Raw NetBIOS frame)-Protokoll.
172
173 %description -l es.UTF-8
174 Samba provee un servidor SMB que se puede usar para ofrecer servicios
175 de red a clientes SMB (algunas veces se le llama de "Lan Manager"),
176 incluyendo varias versiones de MS Windows, OS/2, y otras máquinas
177 Linux. Samba también ofrece algunos clientes SMB, que complementan el
178 sistema de archivos SMB de Linux. Samba usa el protocolo NetBIOS sobre
179 TCP/IP (NetBT) y no necesita del protocolo NetBEUI (Microsoft Raw
180 NetBIOS frame).
181
182 %description -l fi.UTF-8
183 Samba on SMB-palvelin, jota voidaan käyttää SMB-asiakasohjelmien
184 verkkopalvelujen tarjoajana. SMB-protokollaa kutsutaan joskus "Lan
185 Manager" protokollaksi ja asiakasohjelmat toimivat dosissa,
186 Windowseissa, OS/2:ssa ja toisissa Linux-koneissa. Samban mukana on
187 myös joitakin SMB-asiakasohjelmia, jotka täydentävät Linuxin
188 kernelissä olevaa SMB-tiedostojärjestelmän tukea. Samba vaatii NetBIOS
189 over TCP/IP (NetBT) protokollaa eikä tarvitse tai pysty käyttämään
190 NetBEUI-protokollaa.
191
192 %description -l it.UTF-8
193 Samba fornisce un server SMB che puo` essere usato per fornire servizi
194 di rete ai client SMB, incluse le versioni MS Windows, OS/2 e per
195 altre macchine Linux. Samba fornisce anche i client SMB. Samba usa
196 NetBIOS sopra TCP/IP e non ha bisogno del protocollo NetBEUI.
197
198 %description -l ja.UTF-8
199 Samba は MS Windows の様々なバージョン、OS/2 そして他の Linux マシン
200 を含む SMB (たまに "Lan Manager" と呼ばれる)
201 クライアントにネットワーク サービスを提供するために使用される SMB
202 サーバを提供します。Samba は NetBIOS over TCP/IP (NetBT)
203 プロトコルを使用し、 NetBEUI(Microsoft Raw NetBIOS frame)
204 プロトコルは必要ありません。
205
206 Samba ほとんど動作する NT ドメインコントロールの機能を特徴とし、
207 好きなブラウザを使って samba の smb.conf ファイルをリモート管理する
208 新しい SWAT (Samba Web Administration Tool) を含みます。
209 目下のところこれは inetd を通して TCP ポート 901 で有効になります。
210
211 %description -l ko.UTF-8
212 삼바는 MS Windows, OS/2, 혹은 다른 리눅스 머신을 포함하는 SMB(혹은
213 "Lan Manager"라고도 불림) 클라이언트를 네트워크 서비스 위해 사용할 수
214 있는 SMB 서버를 제공한다. 삼바는 TCP/IP 프로토콜을 통해 NetBIOS를
215 사용하고 NetBEUI (Microsoft Raw NetBIOS 프레임) 프로토콜은 필요하지
216 않다.
217
218 삼바-2.2 의 특징은 NT 도메인 컨트롤의 성능으로 작업을 하고, 새로운
219 SWAT(Samba Web Administration Tool)로 웹브라우저를 사용하여 원격지에서
220 삼바의 smb.conf 파일을 관리하도록 한다. 이러한 경우 inetd 데몬을 통해
221 TCP 901 포트를 사용하게 된다.
222
223 최근 정보로 WHATSNEW.txt 파일의 문서를 참고하도록 한다. 바이너리의
224 릴리즈는 암호화된 패스워드를 제공한다.
225
226 %description -l pl.UTF-8
227 Samba udostępnia serwer SMB, który może być użyty w celu dostarczenia
228 usług sieciowych (potocznie zwanych "Lan Manager"), dla klientów
229 takich jak MS Windows, OS/2 a także maszyn linuksowych. W pakiecie
230 znajduje się również oprogramowanie klienckie. Samba używa protokołu
231 NetBIOS po TCP/IP (NetBT) i nie wymaga protokołu NetBEUI. Ta wersja ma
232 pełne wsparcie dla blokowania plików, a także wsparcie dla kodowania
233 haseł w standardzie MS i zarządzania bazą WINS.
234
235 %description -l pt_BR.UTF-8
236 O Samba provê um servidor SMB que pode ser usado para oferecer
237 serviços de rede a clientes SMB (algumas vezes chamado de "Lan
238 Manager"), incluindo várias versões de MS Windows, OS/2, e outras
239 máquinas Linux. O Samba também fornece alguns clientes SMB, que
240 complementam o sistema de arquivos SMB do Linux. O Samba usa o
241 protocolo NetBIOS sobre TCP/IP (NetBT) e não necessita do protocolo
242 NetBEUI (Microsoft Raw NetBIOS frame).
243
244 O Samba inclui a maioria das características de um servidor de
245 Controle de Domínios NT e o SWAT (Samba Web Administration Tool), que
246 permite que o arquivo smb.conf seja gerenciado remotamente através de
247 um navegador. Atualmente isto está sendo habilitado na porta TCP 901
248 via inetd.
249
250 %description -l ru.UTF-8
251 Samba предоставляет SMB-сервер, который может быть использован для
252 предоставления сетевых сервисов SMB (иногда называемым "Lan Manager")
253 клиентам, включая разнообразные версии MS Windows, OS/2, и другие
254 Linux-машины. Samba также предоставляет SMB-клиентов, которые работают
255 со встроенной в Linux файловой системой SMB.
256
257 Samba использует протокол NetBIOS over TCP/IP (NetBT) и не нуждается в
258 протоколе NetBEUI (Microsoft Raw NetBIOS frame).
259
260 Samba содержит практически работающую реализацию NT Domain Control и
261 включает новый SWAT (Samba Web Administration Tool), который позволяет
262 удаленно управлять конфигурационным файлом smb.conf при помощи вашего
263 любимого WEB-броузера. Пока что он разрешен через inetd на TCP-порту
264 901.
265
266 %description -l uk.UTF-8
267 Samba надає SMB-сервер, що може бути використаний для надання
268 мережевих сервісів SMB (що їх іноді називають "Lan Manager") клієнтам,
269 включаючи різноманітні версії MS Windows, OS/2, та інші Linux-машини.
270 Samba також надає SMB-клієнтів, що працюють з вбудованою в Linux
271 файловою системою SMB.
272
273 Samba використовує протокол NetBIOS over TCP/IP (NetBT) та не потребує
274 протоколу NetBEUI (Microsoft Raw NetBIOS frame).
275
276 Samba містить майже працюючу реализацію NT Domain Control та новый
277 SWAT (Samba Web Administration Tool), котрий дозволяє віддалено
278 керувати конфігураційним файлом smb.conf за допомогою вашого
279 улюбленого WEB-броузера. Поки що він дозволений через inetd на
280 TCP-порту 901.
281
282 %package swat
283 Summary:        Samba Web Administration Tool
284 Summary(pl.UTF-8):      Narzędzie administracyjne serwisu Samba
285 Summary(pt_BR.UTF-8):   Samba SWAT e documentação Web
286 Summary(ru.UTF-8):      Программа конфигурации SMB-сервера Samba
287 Summary(uk.UTF-8):      Програма конфигурації SMB-сервера Samba
288 Group:          Networking/Admin
289 Requires:       %{name} = %{epoch}:%{version}-%{release}
290 Requires:       inetdaemon
291 Requires:       rc-inetd >= 0.8.2
292 Obsoletes:      swat
293
294 %description swat
295 swat allows a Samba administrator to configure the complex smb.conf
296 file via a Web browser. In addition, a swat configuration page has
297 help links to all the configurable options in the smb.conf file
298 allowing an administrator to easily look up the effects of any change.
299
300 %description swat -l pl.UTF-8
301 swat pozwala na kompleksową konfigurację smb.conf przy pomocy
302 przeglądarki WWW.
303
304 %description swat -l pt_BR.UTF-8
305 SWAT - ferramentada Web de configuração do Samba.
306
307 %description swat -l ru.UTF-8
308 Пакет samba-swat включает новый SWAT (Samba Web Administration Tool),
309 для удаленного администрирования файла smb.conf при помощи вашего
310 любимого Web-браузера.
311
312 %description swat -l uk.UTF-8
313 Пакет samba-swat містить новий SWAT (Samba Web Administration Tool),
314 для дистанційного адміністрування файлу smb.conf за допомогою вашого
315 улюбленого Web-браузеру.
316
317 %package client
318 Summary:        Samba client programs
319 Summary(es.UTF-8):      Cliente SMB de Samba
320 Summary(ja.UTF-8):      Samba (SMB) クライアントプログラム
321 Summary(pl.UTF-8):      Klienci serwera Samba
322 Summary(pt_BR.UTF-8):   Cliente SMB do samba
323 Summary(ru.UTF-8):      Клиентские программы Samba (SMB)
324 Summary(uk.UTF-8):      Клієнтські програми Samba (SMB)
325 Group:          Applications/Networking
326 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
327 %{?with_kerberos5:Requires:     heimdal-libs >= 1.5.3-1}
328 Requires:       libsmbclient = %{epoch}:%{version}-%{release}
329 Obsoletes:      smbfs
330 Suggests:       cifs-utils
331 Obsoletes:      smbfs
332
333 %description client
334 Samba-client provides some SMB clients, which complement the build-in
335 SMB filesystem in Linux. These allow accessing of SMB shares and
336 printing to SMB printers.
337
338 %description client -l es.UTF-8
339 Cliente SMB de Samba.
340
341 %description client -l ja.UTF-8
342 Samba-client は Linux 上に含まれている SMB ファイルシステムを補う SMB
343 クライアントを提供します。これらは SMB 共有のアクセスと SMB
344 プリンタへの印刷を許可します。
345
346 %description client -l pl.UTF-8
347 Samba-client dostarcza programy uzupełniające obsługę systemu plików
348 SMB zawartą w jądrze. Pozwalają one na współdzielenie zasobów SMB i
349 drukowanie w sieci SMB.
350
351 %description client -l pt_BR.UTF-8
352 O pacote samba-clientes prove alguns clientes SMB, que complementam o
353 sistema de arquivos SMB do Linux. Eles permitem o acesso a shares SMB,
354 e também, à impressoras SMB.
355
356 %description client -l ru.UTF-8
357 Пакет samba-client предоставляет некоторые клиенты SMB для работы со
358 встроенной файловой системой SMB в Linux. Эти клиенты позволяют
359 получать доступ к разделяемым каталогам SMB и печать на SMB-принтеры.
360
361 %description client -l uk.UTF-8
362 Пакет samba-client надає деякі клієнти SMB для роботи зі вбудованою
363 файловою системою SMB в Linux. Ці клієнти дозволяють отримувати доступ
364 до каталогів спільного використання SMB та друк на SMB-прінтери.
365
366 %package common
367 Summary:        Files used by both Samba servers and clients
368 Summary(ja.UTF-8):      Samba サーバーとクライアントで使用されるプログラム
369 Summary(pl.UTF-8):      Pliki używane przez serwer i klientów Samby
370 Summary(pt_BR.UTF-8):   Arquivos em comum entre samba e samba-clients
371 Summary(ru.UTF-8):      Файлы, используемые как сервером, так и клиентом Samba
372 Summary(uk.UTF-8):      Файли, що використовуються як сервером, так і клієнтом Samba
373 Group:          Networking/Daemons
374 Requires:       %{name}-libs = %{epoch}:%{version}-%{release}
375
376 %description common
377 Samba-common provides files necessary for both the server and client
378 packages of Samba.
379
380 %description common -l ja.UTF-8
381 Samba-common は Samba のサーバとクライアントの両方のパッケージで
382 使用されるファイルを提供します。
383
384 %description common -l pl.UTF-8
385 Samba-common dostarcza pliki niezbędne zarówno dla serwera jak i
386 klientów Samby.
387
388 %description common -l pt_BR.UTF-8
389 Arquivos em comum entre os pacotes samba e samba-clients.
390
391 %description common -l ru.UTF-8
392 Samba-common содержит файлы, необходимые для работы как клиента, так и
393 сервера Samba.
394
395 %description common -l uk.UTF-8
396 Samba-common містить файли, необхідні для роботи як клієнта, так і
397 сервера Samba.
398
399 %package libs
400 Summary:        Libraries used by all Samba components
401 Group:          Networking/Daemons
402 Requires:       talloc >= %{talloc_ver}
403 Requires:       tdb >= %{tdb_ver}
404
405 %description libs
406 Samba-libs provides libraries necessary for all Samba packages.
407
408 %package winbind
409 Summary:        Samba-winbind daemon, utilities and documentation
410 Summary(pl.UTF-8):      Demon samba-winbind, narzędzia i dokumentacja
411 Group:          Networking/Daemons
412 Requires(post,preun):   /sbin/chkconfig
413 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
414
415 %description winbind
416 Provides the winbind daemon and testing tools to allow authentication
417 and group/user enumeration from a Windows or Samba domain controller.
418
419 %description winbind -l pl.UTF-8
420 Pakiet zawiera demona winbind oraz narzędzia testowe. Umożliwia
421 uwierzytelnianie i wyliczanie grup/użytkowników z kontrolera domeny
422 Windows lub Samba.
423
424 %package -n nss_wins
425 Summary:        Name Service Switch service for WINS
426 Summary(pl.UTF-8):      Usługa Name Service Switch dla WINS
427 Group:          Base
428 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
429
430 %description -n nss_wins
431 Provides the libnss_wins shared library which resolves NetBIOS names
432 to IP addresses.
433
434 %description -n nss_wins -l pl.UTF-8
435 Biblioteka dzielona libnss_wins rozwiązująca nazwy NetBIOS na adresy
436 IP.
437
438 %package -n pam-pam_smbpass
439 Summary:        PAM Samba Password Module
440 Summary(pl.UTF-8):      Moduł PAM smbpass
441 Group:          Base
442 Obsoletes:      pam_smbpass
443
444 %description -n pam-pam_smbpass
445 PAM module which can be used on conforming systems to keep the
446 smbpasswd (Samba password) database in sync with the Unix password
447 file.
448
449 %description -n pam-pam_smbpass -l pl.UTF-8
450 Moduł PAM, który może być używany do trzymania pliku smbpasswd (hasła
451 Samby) zsynchronizowanego z hasłami uniksowymi.
452
453 %package -n libsmbclient
454 Summary:        libsmbclient - samba client library
455 Summary(pl.UTF-8):      libsmbclient - biblioteka klienta samby
456 Group:          Libraries
457
458 %description -n libsmbclient
459 libsmbclient - library that allows to use samba clients functions.
460
461 %description -n libsmbclient -l pl.UTF-8
462 libsmbclient - biblioteka pozwalająca korzystać z funcji klienta
463 samby.
464
465 %package -n libsmbclient-devel
466 Summary:        libsmbclient - samba client library
467 Summary(pl.UTF-8):      libsmbclient - biblioteka klienta samby
468 Summary(pt_BR.UTF-8):   Ferramentas de desenvolvimento para clientes samba
469 Group:          Development/Libraries
470 Requires:       libsmbclient = %{epoch}:%{version}-%{release}
471 Obsoletes:      libsmbclient-static
472
473 %description -n libsmbclient-devel
474 Header files for libsmbclient.
475
476 %description -n libsmbclient-devel -l pl.UTF-8
477 Pliki nagłówkowe dla libsmbclient.
478
479 %description -n libsmbclient-devel -l pt_BR.UTF-8
480 Arquivos de inclusão, bibliotecas e documentação necessários para
481 desenvolver aplicativos clientes para o samba.
482
483 %package devel
484 Summary:        Header files for Samba
485 Summary(pl.UTF-8):      Pliki nagłówkowe Samby
486 Group:          Development/Libraries
487
488 %description devel
489 Header files for Samba.
490
491 %description devel -l pl.UTF-8
492 Pliki nagłówkowe Samby.
493
494 %package -n smbget
495 Summary:        A utility for retrieving files using the SMB protocol
496 Summary(pl.UTF-8):      Narzędzie do pobierania plików protokołem SMB
497 Group:          Applications/Networking
498
499 %description -n smbget
500 wget-like utility for download files over SMB.
501
502 %description -n smbget -l pl.UTF-8
503 Narzędzie podobne do wgeta do pobierania plików protokołem SMB
504 używanym w sieciach MS Windows.
505
506 %package -n cups-backend-smb
507 Summary:        CUPS backend for printing to SMB printers
508 Summary(pl.UTF-8):      Backend CUPS-a drukujący na drukarkach SMB
509 Group:          Applications/Printing
510 Requires:       %{name}-client = %{epoch}:%{version}-%{release}
511 Requires:       cups >= 1:1.2.0
512
513 %description -n cups-backend-smb
514 CUPS backend for printing to SMB printers.
515
516 %description -n cups-backend-smb -l pl.UTF-8
517 Backend CUPS-a drukujący na drukarkach SMB.
518
519 %package vfs-audit
520 Summary:        VFS modules to audit file access
521 Summary(pl.UTF-8):      Moduły VFS do monitorowania operacji na plikach
522 Group:          Networking/Daemons
523 Requires:       %{name} = %{epoch}:%{version}-%{release}
524
525 %description vfs-audit
526 A simple modules (audit, extd_audit, full_audit) to audit file access
527 to the syslog facility. The following operations are logged:
528  - share connect/disconnect,
529  - directory opens/create/remove,
530  - file open/close/rename/unlink/chmod.
531
532 %description vfs-audit -l pl.UTF-8
533 Proste moduły (audit, extd_audit, full_audit) do monitorowania dostępu
534 do plików na serwerze samba do sysloga. Monitorowane są następujące
535 operacje:
536  - podłączenie do/odłączenie od zasobu,
537  - otwarcie/utworzenie/zmiana nazwy katalogu,
538  - otwarcie/zamknięcie/zmiana nazwy/skasowanie/zmiana praw plików.
539
540 %package vfs-cap
541 Summary:        VFS module for CAP and samba compatibility
542 Summary(pl.UTF-8):      Moduł VFS zgodności z CAP (Columbia AppleTalk Program)
543 Group:          Networking/Daemons
544 Requires:       %{name} = %{epoch}:%{version}-%{release}
545
546 %description vfs-cap
547 Convert an incoming Shift-JIS character to the 3 byte hex
548 representation used by the Columbia AppleTalk Program (CAP), i.e. :AB.
549 This is used for compatibility between Samba and CAP.
550
551 %description vfs-cap -l pl.UTF-8
552 Zamienia znaki kodowane Shift-JIS do trzybajowej szestnastkowej
553 reprezentacji używanej przez program Columbia AppleTalk Program (CAP).
554
555 %package vfs-catia
556 Summary:        VFS module to fix Catia CAD filenames
557 Summary(pl.UTF-8):      Moduł VFS poprawiający nazwy plików z pakietu CAD Catia
558 Group:          Networking/Daemons
559 Requires:       %{name} = %{epoch}:%{version}-%{release}
560
561 %description vfs-catia
562 The Catia CAD package commonly creates filenames that use characters
563 that are illegal in CIFS filenames. The vfs_catia VFS module
564 implements a fixed character mapping so that these files can be shared
565 with CIFS clients.
566
567 %description vfs-catia -l pl.UTF-8
568 Pakiet CAD Catia często tworzy nazwy plików, wykorzystujące znaki,
569 które nie są dozwolone w nazwach plików CIFS. Moduł VFS vfs_catia
570 implementuje stałe odwzorowanie znaków, pozwalające na współdzielenie
571 plików z innymi klientami CIFS.
572
573 %package vfs-default_quota
574 Summary:        VFS module to store default quotas in a specified quota record
575 Summary(pl.UTF-8):      Moduł VFS do zapisywania domyślnych limitów w określonym rekordzie
576 Group:          Networking/Daemons
577 Requires:       %{name} = %{epoch}:%{version}-%{release}
578
579 %description vfs-default_quota
580 This VFS modules stores default quotas in a specified quota record.
581
582 %description vfs-default_quota -l pl.UTF-8
583 Ten moduł VFS zapisuje domyślne limity (quoty) w określonym rekordzie
584 limitów.
585
586 %package vfs-expand_msdfs
587 Summary:        VFS module for hosting a Microsoft Distributed File System Tree
588 Summary(pl.UTF-8):      Moduł VFS obsługi Microsoft Distributed File System
589 Group:          Networking/Daemons
590 Requires:       %{name} = %{epoch}:%{version}-%{release}
591
592 %description vfs-expand_msdfs
593 A VFS module for hosting a Microsoft Distributed File System Tree.
594
595 The Distributed File System (DFS) provides a means of separating the
596 logical view of files and directories that users see from the actual
597 physical locations of these resources on the network. It allows for
598 higher availability, smoother storage expansion, load balancing, and
599 so on.
600
601 %description vfs-expand_msdfs -l pl.UTF-8
602 Moduł VFS do udostępniania drzewa systemu plików Microsoft Distributed
603 File System.
604
605 Distributed File System (DFS) umożliwia rozdzielanie logicznego widoku
606 plików i katalogów widocznych przez użytkowników z fizycznego
607 umiejscowienia tych zasobów w sieci. Pozwala to na wyższą dostępność,
608 płynniejsze powiększanie przestrzeni, rozdzielanie obciążenia itp.
609
610 %package vfs-fake_perms
611 Summary:        VFS module to report read-only fires as writable
612 Summary(pl.UTF-8):      Moduł VFS udający, że pliki tylko do odczytu są zapisywalne
613 Group:          Networking/Daemons
614 Requires:       %{name} = %{epoch}:%{version}-%{release}
615
616 %description vfs-fake_perms
617 This module allow Roaming Profile files and directories to be set (on
618 the Samba server under UNIX) as read only. This module will, if
619 installed on the Profiles share, report to the client that the Profile
620 files and directories are writeable. This satisfies the client even
621 though the files will never be overwritten as the client logs out or
622 shuts down.
623
624 %description vfs-fake_perms -l pl.UTF-8
625 Ten moduł pozwala na ustawienie plików i katalogów z wędrujących
626 profili (Roaming Profiles) jako tylko do odczytu. Moduł ten w
627 przypadku zainstalowania na udziale z profilami będzie zgłaszał
628 klientom, że pliki i katalogi z profilu są zapisywane. To wystarczy
629 klientom pomimo, że pliki nie zostaną nigdy nadpisane przy logowaniu
630 lub wylogowywaniu klienta.
631
632 %package vfs-notify_fam
633 Summary:        VFS module to implement file change notifications
634 Summary(pl.UTF-8):      Moduł VFS implementujący informowanie o zmianach w plikach
635 Group:          Networking/Daemons
636 Requires:       %{name} = %{epoch}:%{version}-%{release}
637
638 %description vfs-notify_fam
639 The vfs_notify_fam module makes use of the system FAM (File Alteration
640 Monitor) daemon to implement file change notifications for Windows
641 clients.
642
643 %description vfs-notify_fam -l pl.UTF-8
644 Ten moduł używa demona FAM (File Alteration Monitor) do implementacji
645 informowania o zmianach w plikach dla klientów Windows.
646
647 %package vfs-netatalk
648 Summary:        VFS module for ease co-existence of Samba and netatalk
649 Summary(pl.UTF-8):      Moduł VFS ułatwiający współpracę usług Samba i netatalk
650 Group:          Networking/Daemons
651 Requires:       %{name} = %{epoch}:%{version}-%{release}
652
653 %description vfs-netatalk
654 Package contains a netatalk VFS module for ease co-existence of Samba
655 and netatalk file sharing services.
656
657 %description vfs-netatalk -l pl.UTF-8
658 Pakiet zawiera moduł VFS netatalk umożliwiający współpracę usług Samba
659 i netatalk przy udostępnianiu zasobów.
660
661 %package vfs-recycle
662 Summary:        VFS module to add recycle bin facility to a samba share
663 Summary(pl.UTF-8):      Moduł VFS dodający funkcję kosza do zasobu Samby
664 Group:          Networking/Daemons
665 Requires:       %{name} = %{epoch}:%{version}-%{release}
666
667 %description vfs-recycle
668 VFS module to add recycle bin facility to a samba share.
669
670 %description vfs-recycle -l pl.UTF-8
671 Moduł VFS dodający funkcję kosza do zasobu Samby.
672
673 %package vfs-readahead
674 Summary:        VFS module for pre-loading the kernel buffer cache
675 Summary(pl.UTF-8):      Moduł VFS do wczesnego odczytu danych do bufora cache jądra
676 Group:          Networking/Daemons
677 Requires:       %{name} = %{epoch}:%{version}-%{release}
678
679 %description vfs-readahead
680 This VFS module detects read requests at multiples of a given offset
681 (hex 0x80000 by default) and then tells the kernel via either the
682 readahead system call (on Linux) or the posix_fadvise system call to
683 pre-fetch this data into the buffer cache.
684
685 This module is useful for Windows Vista clients reading data using the
686 Windows Explorer program, which asynchronously does multiple file read
687 requests at offset boundaries of 0x80000 bytes.
688
689 %description vfs-readahead -l pl.UTF-8
690 Ten moduł VFS wykrywa żądania odczytu spod wielokrotności podanych
691 pozycji (domyślnie 0x80000 szesnastkowo) i instruuje jądro poprzez
692 wywołanie systemowe readahead (pod Linuksem) lub posix_fadvise do
693 wczesnego odczytu tych danych do bufora cache.
694
695 Ten moduł jest przydatny dla klientów Windows Vista odczytujących dane
696 przy użyciu programu Windows Explorer, który asynchronicznie wykonuje
697 wiele żądań odczytu plików spod pozycji o wielokrotnościach 0x80000
698 bajtów.
699
700 %package vfs-readonly
701 Summary:        VFS module for read-only limitation for specified share
702 Summary(pl.UTF-8):      Moduł VFS do ograniczania określonego udziału tylko do odczytu
703 Group:          Networking/Daemons
704 Requires:       %{name} = %{epoch}:%{version}-%{release}
705
706 %description vfs-readonly
707 This module performs a read-only limitation for specified share (or
708 all of them if it is loaded in a [global] section) based on period
709 definition in smb.conf.
710
711 %description vfs-readonly -l pl.UTF-8
712 Ten moduł wprowadza ograniczenie tylko do odczytu dla określonego
713 udziału (lub wszystkich, jeśli jest wczytywany w sekcji [global]) w
714 oparciu o definicje okresów w smb.conf.
715
716 %package vfs-shadow_copy
717 Summary:        VFS module to make automatic copy of data in samba share
718 Summary(pl.UTF-8):      Moduł VFS do tworzenia automatycznych kopii danych w zasobach samby
719 Group:          Networking/Daemons
720 Requires:       %{name} = %{epoch}:%{version}-%{release}
721
722 %description vfs-shadow_copy
723 VFS module to make automatic copy of data in samba share.
724
725 %description vfs-shadow_copy -l pl.UTF-8
726 Moduł VFS do tworzenia automatycznych kopii danych w zasobach samby.
727
728 %package vfs-catia
729 Summary:        VFS module to fix Catia CAD filenames
730 Group:          Networking/Daemons
731 Requires:       %{name} = %{epoch}:%{version}-%{release}
732
733 %description vfs-catia
734 The Catia CAD package commonly creates filenames that use characters
735 that are illegal in CIFS filenames. The vfs_catia VFS module
736 implements a fixed character mapping so that these files can be shared
737 with CIFS clients.
738
739 %package vfs-scannedonly
740 Summary:        Anti-virus solution as VFS module
741 Summary(pl.UTF-8):      Rozwiązanie antywirusowe jako moduł VFS
742 Group:          Networking/Daemons
743 Requires:       %{name} = %{epoch}:%{version}-%{release}
744
745 %description vfs-scannedonly
746 The vfs_scannedonly VFS module ensures that only files that have been
747 scanned for viruses are visible and accessible to the end user. If
748 non-scanned files are found an anti-virus scanning daemon is notified.
749
750 %description vfs-scannedonly -l pl.UTF-8
751 Moduł VFS vfs_scannedonly zapewnia, że tylko pliki, które zostały
752 wcześniej przeskanowane pod kątem wirusów, są widoczne i dostępne dla
753 użytkownika końcowego. Jeśli zostaną znalezione pliki nie
754 przeskanowane, powiadamiany jest antywirusowy demon skanujący.
755
756 %package vfs-shadow_copy
757 Summary:        VFS module to make automatic copy of data in Samba share
758 Summary(pl.UTF-8):      Moduł VFS do tworzenia automatycznych kopii danych w zasobach Samby
759 Group:          Networking/Daemons
760 Requires:       %{name} = %{epoch}:%{version}-%{release}
761
762 %description vfs-shadow_copy
763 VFS module to make automatic copy of data in Samba share.
764
765 %description vfs-shadow_copy -l pl.UTF-8
766 Moduł VFS do tworzenia automatycznych kopii danych w zasobach Samby.
767
768 %package -n openldap-schema-samba
769 Summary:        Samba LDAP schema
770 Summary(pl.UTF-8):      Schemat LDAP dla samby
771 Group:          Networking/Daemons
772 Requires(post,postun):  sed >= 4.0
773 Requires:       openldap-servers
774 %if "%{_rpmversion}" >= "5"
775 BuildArch:      noarch
776 %endif
777
778 %description -n openldap-schema-samba
779 This package contains samba.schema for OpenLDAP.
780
781 %description -n openldap-schema-samba -l pl.UTF-8
782 Ten pakiet zawiera schemat Samby (samba.schema) dla OpenLDAP-a.
783
784 %package -n python-samba4
785 Summary:        Samba Module for Python
786 Group:          Development/Languages/Python
787 %pyrequires_eq  python
788 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
789
790 %description -n python-samba4
791 Samba Module for Python.
792
793 %package test
794 Summary:        Testing tools for Samba servers and clients
795 Group:          Applications/System
796 Requires:       %{name} = %{epoch}:%{version}-%{release}
797 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
798 Requires:       %{name}-winbind = %{epoch}:%{version}-%{release}
799
800 %description test
801 samba4-test provides testing tools for both the server and client
802 packages of Samba.
803
804 %package test-devel
805 Summary:        Testing devel files for Samba servers and clients
806 Group:          Applications/System
807 Requires:       %{name}-test = %{epoch}:%{version}-%{release}
808
809 %description test-devel
810 samba-test-devel provides testing devel files for both the server
811 and client packages of Samba.
812
813 %package pidl
814 Summary:        Perl IDL compiler
815 Group:          Development/Tools
816 Requires:       perl(Parse::Yapp)
817
818 %description pidl
819 The samba4-pidl package contains the Perl IDL compiler used by Samba
820 and Wireshark to parse IDL and similar protocols.
821
822 %prep
823 %setup -q -n samba-%{version}
824 %patch0 -p1
825 %patch1 -p1
826 %patch3 -p1
827 %patch4 -p1
828
829 %build
830 LDFLAGS="${LDFLAGS:-%rpmldflags}" \
831 CFLAGS="${CFLAGS:-%rpmcflags}" \
832 CXXFLAGS="${CXXFLAGS:-%rpmcxxflags}" \
833 FFLAGS="${FFLAGS:-%rpmcflags}" \
834 FCFLAGS="${FCFLAGS:-%rpmcflags}" \
835 CPPFLAGS="${CPPFLAGS:-%rpmcppflags}" \
836 %{?__cc:CC="%{__cc}"} \
837 %{?__cxx:CXX="%{__cxx}"} \
838 ./configure \
839         --enable-fhs \
840         --prefix=%{_prefix} \
841         --exec-prefix=%{_exec_prefix} \
842         --bindir=%{_bindir} \
843         --sbindir=%{_sbindir} \
844         --sysconfdir=%{_sysconfdir} \
845         --datadir=%{_datadir} \
846         --includedir=%{_includedir} \
847         --libdir=%{_libdir} \
848         --libexecdir=%{_libexecdir} \
849         --localstatedir=%{_localstatedir} \
850         --sharedstatedir=%{_sharedstatedir} \
851         --mandir=%{_mandir} \
852         --infodir=%{_infodir} \
853         --with-privatelibdir=%{_libdir}/samba \
854         --with-modulesdir=%{_libdir}/samba \
855         --with-pammodulesdir=/%{_lib}/security \
856         --with-lockdir=/var/lib/samba \
857         --with-privatedir=%{_sysconfdir}/samba \
858         --disable-gnutls \
859         --disable-rpath-install \
860         --builtin-libraries=ccan \
861         --bundled-libraries=NONE,subunit,iniparser,%{!?with_system_libs:talloc,tdb,ldb,tevent,pytalloc,pytalloc-util,pytdb,pytevent,pyldb,pyldb-util} \
862         --private-libraries=smbclient,smbsharemodes,wbclient \
863         --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 \
864         --with-acl-support \
865         --with%{!?with_ads:out}-ads \
866         --with-aio-support \
867         --with-automount \
868         --with-dmapi \
869         --with-dnsupdate \
870         --with-iconv \
871         --with%{!?with_ldap:out}-ldap \
872         --with-pam \
873         --with-pam_smbpass \
874         --with-quotas \
875         --with-sendfile-support \
876         --with-swat \
877         --with-syslog \
878         --with-utmp \
879         --with-winbind \
880         --%{?with_avahi:en}%{!?with_avahi:dis}able-avahi \
881         --enable-cups \
882         --enable-iprint
883
884 %{__make}
885
886 # Build PIDL for installation into vendor directories before
887 # 'make proto' gets to it.
888 cd pidl
889 %{__perl} Makefile.PL \
890         INSTALLDIRS=vendor
891
892 %install
893 rm -rf $RPM_BUILD_ROOT
894 install -d $RPM_BUILD_ROOT/etc/{logrotate.d,rc.d/init.d,pam.d,security,sysconfig/rc-inetd} \
895         $RPM_BUILD_ROOT{/var/{log/archive,spool}/samba,/var/lib/samba/printing} \
896         $RPM_BUILD_ROOT/var/log/samba/cores/{smbd,nmbd} \
897         $RPM_BUILD_ROOT{/sbin,/%{_lib}/security,%{_libdir},%{_libdir}/samba/vfs,%{_includedir},%{_sambahome},%{schemadir}} \
898         $RPM_BUILD_ROOT{%{systemdtmpfilesdir},%{systemdunitdir}}
899
900 %{__make} install \
901         DESTDIR=$RPM_BUILD_ROOT \
902         CONFIGDIR=$RPM_BUILD_ROOT%{_sysconfdir}/samba
903
904 # Undo the PIDL install, we want to try again with the right options.
905 %{__rm} -r $RPM_BUILD_ROOT/%{_datadir}/perl5
906
907 # Install PIDL
908 cd pidl
909 %{__make} install \
910         PERL_INSTALL_ROOT=$RPM_BUILD_ROOT
911 cd ..
912
913 # Clean out crap left behind by the PIDL install
914 %{__rm} $RPM_BUILD_ROOT%{perl_vendorlib}/wscript_build
915 %{__rm} -r $RPM_BUILD_ROOT%{perl_vendorlib}/Parse/Yapp
916
917 install -p source3/script/mksmbpasswd.sh $RPM_BUILD_ROOT%{_sbindir}
918
919 install packaging/systemd/samba.conf.tmp $RPM_BUILD_ROOT%{systemdtmpfilesdir}/samba.conf
920 install packaging/systemd/nmb.service $RPM_BUILD_ROOT%{systemdunitdir}
921 install packaging/systemd/samba.service $RPM_BUILD_ROOT%{systemdunitdir}
922 install packaging/systemd/smb.service $RPM_BUILD_ROOT%{systemdunitdir}
923 install packaging/systemd/winbind.service $RPM_BUILD_ROOT%{systemdunitdir}
924
925 install -p %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/smb
926 cp -p %{SOURCE2} $RPM_BUILD_ROOT/etc/pam.d/samba
927 install -p %{SOURCE3} $RPM_BUILD_ROOT/etc/sysconfig/rc-inetd/swat
928 cp -p %{SOURCE4} $RPM_BUILD_ROOT/etc/sysconfig/samba
929 cp -p %{SOURCE5} $RPM_BUILD_ROOT/etc/logrotate.d/samba
930 cp -p %{SOURCE6} $RPM_BUILD_ROOT%{_sysconfdir}/samba/smb.conf
931 install -p %{SOURCE7} $RPM_BUILD_ROOT/etc/rc.d/init.d/winbind
932 cp -p %{SOURCE8} $RPM_BUILD_ROOT/etc/sysconfig/winbind
933
934 # move lib{smb,wb}client where they always were for compatibility
935 %{__mv} $RPM_BUILD_ROOT%{_libdir}/samba/libsmbclient.so.* $RPM_BUILD_ROOT%{_libdir}
936 ln -s libsmbclient.so.0 $RPM_BUILD_ROOT%{_libdir}/libsmbclient.so
937 ln -s libwbclient.so.0 $RPM_BUILD_ROOT%{_libdir}/libwbclient.so
938 %{__mv} $RPM_BUILD_ROOT%{_libdir}/samba/libwbclient.so.* $RPM_BUILD_ROOT%{_libdir}
939 %{__mv} $RPM_BUILD_ROOT%{_includedir}/samba-4.0/libsmbclient.h $RPM_BUILD_ROOT%{_includedir}
940 %{__mv} $RPM_BUILD_ROOT%{_includedir}/samba-4.0/wbclient.h $RPM_BUILD_ROOT%{_includedir}
941
942 %{__mv} $RPM_BUILD_ROOT%{_libdir}/libnss_winbind.so* $RPM_BUILD_ROOT/%{_lib}
943 %{__mv} $RPM_BUILD_ROOT%{_libdir}/libnss_wins.so* $RPM_BUILD_ROOT/%{_lib}
944 install -p bin/vfstest $RPM_BUILD_ROOT%{_bindir}
945
946 # these are needed to build samba-pdbsql
947 install -d $RPM_BUILD_ROOT%{_includedir}/samba/nsswitch
948 cp -a source3/include/*.h $RPM_BUILD_ROOT%{_includedir}/samba
949 cp -a nsswitch/*.h $RPM_BUILD_ROOT%{_includedir}/samba/nsswitch
950 %if %{without system_libtdb}
951 install -d $RPM_BUILD_ROOT%{_includedir}/samba/tdb
952 cp -a lib/tdb/include/*.h $RPM_BUILD_ROOT%{_includedir}/samba/tdb
953 %endif
954
955 touch $RPM_BUILD_ROOT/var/lib/samba/{wins.dat,browse.dat}
956
957 echo '127.0.0.1 localhost' > $RPM_BUILD_ROOT%{_sysconfdir}/samba/lmhosts
958
959 %if %{with cups}
960 install -d $RPM_BUILD_ROOT%{cups_serverbin}/backend
961 ln -s %{_bindir}/smbspool $RPM_BUILD_ROOT%{cups_serverbin}/backend/smb
962 %endif
963
964 > $RPM_BUILD_ROOT%{_sysconfdir}/samba/smbusers
965 > $RPM_BUILD_ROOT/etc/security/blacklist.samba
966
967 %if %{with ldap}
968 install examples/LDAP/samba.schema $RPM_BUILD_ROOT%{schemadir}
969 %endif
970
971 %if %{with system_libtdb}
972 # remove manuals of tdb if system lib used
973 %{__rm} $RPM_BUILD_ROOT%{_mandir}/man8/tdbbackup.8*
974 %{__rm} $RPM_BUILD_ROOT%{_mandir}/man8/tdbdump.8*
975 %{__rm} $RPM_BUILD_ROOT%{_mandir}/man8/tdbtool.8*
976 %endif
977
978 %py_ocomp $RPM_BUILD_ROOT%{py_sitedir}
979 %py_comp $RPM_BUILD_ROOT%{py_sitedir}
980 find $RPM_BUILD_ROOT%{py_sitedir} -name "*.py" -o -name "*.a" -o -name "*.la" | xargs rm -f
981
982 %clean
983 rm -rf $RPM_BUILD_ROOT
984
985 %post
986 /sbin/chkconfig --add smb
987 if [ -f /var/lock/samba/connections.tdb -a ! -f /var/lib/samba/connections.tdb ]; then
988         echo >&2 "Moving old /var/lock/samba contents to /var/lib/samba"
989         /sbin/service smb stop >&2
990         mv -f /var/lock/samba/*.tdb /var/lib/samba 2>/dev/null || :
991         mv -f /var/lock/samba/*.dat /var/lib/samba 2>/dev/null || :
992         if [ -d /var/lock/samba/printing ]; then
993                 mv -f /var/lock/samba/printing/*.tdb /var/lib/samba/printing 2>/dev/null || :
994         fi
995         /sbin/service smb start >&2
996 else
997         %service smb restart "Samba daemons"
998 fi
999
1000 %preun
1001 if [ "$1" = "0" ]; then
1002         %service smb stop
1003         /sbin/chkconfig --del smb
1004 fi
1005
1006 %post libs -p /sbin/ldconfig
1007 %postun libs -p /sbin/ldconfig
1008
1009 %post winbind
1010 /sbin/chkconfig --add winbind
1011 %service winbind restart "Winbind daemon"
1012
1013 %preun winbind
1014 if [ "$1" = "0" ]; then
1015         %service winbind stop
1016         /sbin/chkconfig --del winbind
1017 fi
1018
1019 %post swat
1020 %service -q rc-inetd reload
1021
1022 %postun swat
1023 if [ "$1" = 0 ]; then
1024         %service -q rc-inetd reload
1025 fi
1026
1027 %post -n openldap-schema-samba
1028 # dependant schemas: cosine(uid) inetorgperson(displayName) nis(gidNumber)
1029 %openldap_schema_register %{schemadir}/samba.schema -d cosine,inetorgperson,nis
1030 %service -q ldap restart
1031
1032 %postun -n openldap-schema-samba
1033 if [ "$1" = "0" ]; then
1034         %openldap_schema_unregister %{schemadir}/samba.schema
1035         %service -q ldap restart
1036 fi
1037
1038 %files
1039 %defattr(644,root,root,755)
1040 %attr(755,root,root) %{_sbindir}/nmbd
1041 %attr(755,root,root) %{_sbindir}/smbd
1042 %attr(755,root,root) %{_sbindir}/samba
1043 %attr(755,root,root) %{_sbindir}/samba_dnsupdate
1044 %attr(755,root,root) %{_sbindir}/samba_kcc
1045 %attr(755,root,root) %{_sbindir}/samba_spnupdate
1046 %attr(755,root,root) %{_sbindir}/samba_upgradedns
1047 %attr(755,root,root) %{_sbindir}/samba_upgradeprovision
1048 %attr(755,root,root) %{_sbindir}/mksmbpasswd.sh
1049 %attr(755,root,root) %{_bindir}/reg*
1050 %attr(755,root,root) %{_bindir}/smbstatus
1051 %attr(755,root,root) %{_bindir}/smbcontrol
1052
1053 %attr(755,root,root) %{_bindir}/smbta-util
1054 %attr(755,root,root) %{_bindir}/smbpasswd
1055
1056 %attr(755,root,root) %{_libdir}/libdcerpc-atsvc.so.*.*.*
1057 %attr(755,root,root) %ghost %{_libdir}/libdcerpc-atsvc.so.0
1058 %attr(755,root,root) %{_libdir}/libdcerpc-samr.so.*.*.*
1059 %attr(755,root,root) %ghost %{_libdir}/libdcerpc-samr.so.0
1060 %attr(755,root,root) %{_libdir}/libdcerpc-server.so.*.*.*
1061 %attr(755,root,root) %ghost %{_libdir}/libdcerpc-server.so.0
1062 %attr(755,root,root) %{_libdir}/libregistry.so.*.*.*
1063 %attr(755,root,root) %ghost %{_libdir}/libregistry.so.0
1064 %attr(755,root,root) %{_libdir}/libsamba-policy.so.*.*.*
1065 %attr(755,root,root) %ghost %{_libdir}/libsamba-policy.so.0
1066 %attr(755,root,root) %{_libdir}/mit_samba.so
1067 %attr(755,root,root) %{_libdir}/winbind_krb5_locator.so
1068 %attr(755,root,root) %{_libdir}/samba/libdb-glue.so
1069 %attr(755,root,root) %{_libdir}/samba/libdsdb-module.so
1070 %attr(755,root,root) %{_libdir}/samba/libHDB_SAMBA4.so
1071 %attr(755,root,root) %{_libdir}/samba/libidmap.so
1072 %attr(755,root,root) %{_libdir}/samba/libnss_info.so
1073 %attr(755,root,root) %{_libdir}/samba/libntvfs.so
1074 %attr(755,root,root) %{_libdir}/samba/libpac.so
1075 %attr(755,root,root) %{_libdir}/samba/libposix_eadb.so
1076 %attr(755,root,root) %{_libdir}/samba/libprocess_model.so
1077 %attr(755,root,root) %{_libdir}/samba/libsamba-net.so
1078 %attr(755,root,root) %{_libdir}/samba/libsamba_python.so
1079 %attr(755,root,root) %{_libdir}/samba/libservice.so
1080 %attr(755,root,root) %{_libdir}/samba/libshares.so
1081 %attr(755,root,root) %{_libdir}/samba/libsmbldaphelper.so
1082 %attr(755,root,root) %{_libdir}/samba/libsmbpasswdparser.so
1083 %attr(755,root,root) %{_libdir}/samba/libsmbsharemodes.so.0
1084 %attr(755,root,root) %{_libdir}/samba/libtdb_compat.so
1085 %attr(755,root,root) %{_libdir}/samba/libxattr_tdb.so
1086 %dir /usr/lib64/samba/bind9
1087 %attr(755,root,root) %{_libdir}/samba/bind9/dlz_bind9.so
1088 %attr(755,root,root) %{_libdir}/samba/bind9/dlz_bind9_9.so
1089 %dir /usr/lib64/samba/gensec
1090 %attr(755,root,root) %{_libdir}/samba/gensec/krb5.so
1091 %dir /usr/lib64/samba/hdb
1092 %attr(755,root,root) %{_libdir}/samba/hdb/hdb_samba4.so
1093 %dir %{_libdir}/samba/idmap
1094 %attr(755,root,root) %{_libdir}/samba/idmap/autorid.so
1095 %attr(755,root,root) %{_libdir}/samba/idmap/ad.so
1096 %attr(755,root,root) %{_libdir}/samba/idmap/hash.so
1097 %attr(755,root,root) %{_libdir}/samba/idmap/rid.so
1098 %attr(755,root,root) %{_libdir}/samba/idmap/tdb2.so
1099 %dir /usr/lib64/samba/ldb
1100 %attr(755,root,root) %{_libdir}/samba/ldb/acl.so
1101 %attr(755,root,root) %{_libdir}/samba/ldb/aclread.so
1102 %attr(755,root,root) %{_libdir}/samba/ldb/anr.so
1103 %attr(755,root,root) %{_libdir}/samba/ldb/descriptor.so
1104 %attr(755,root,root) %{_libdir}/samba/ldb/dirsync.so
1105 %attr(755,root,root) %{_libdir}/samba/ldb/extended_dn_in.so
1106 %attr(755,root,root) %{_libdir}/samba/ldb/extended_dn_out.so
1107 %attr(755,root,root) %{_libdir}/samba/ldb/extended_dn_store.so
1108 %attr(755,root,root) %{_libdir}/samba/ldb/ildap.so
1109 %attr(755,root,root) %{_libdir}/samba/ldb/instancetype.so
1110 %attr(755,root,root) %{_libdir}/samba/ldb/lazy_commit.so
1111 %attr(755,root,root) %{_libdir}/samba/ldb/ldbsamba_extensions.so
1112 %attr(755,root,root) %{_libdir}/samba/ldb/linked_attributes.so
1113 %attr(755,root,root) %{_libdir}/samba/ldb/local_password.so
1114 %attr(755,root,root) %{_libdir}/samba/ldb/new_partition.so
1115 %attr(755,root,root) %{_libdir}/samba/ldb/objectclass.so
1116 %attr(755,root,root) %{_libdir}/samba/ldb/objectclass_attrs.so
1117 %attr(755,root,root) %{_libdir}/samba/ldb/objectguid.so
1118 %attr(755,root,root) %{_libdir}/samba/ldb/operational.so
1119 %attr(755,root,root) %{_libdir}/samba/ldb/partition.so
1120 %attr(755,root,root) %{_libdir}/samba/ldb/password_hash.so
1121 %attr(755,root,root) %{_libdir}/samba/ldb/ranged_results.so
1122 %attr(755,root,root) %{_libdir}/samba/ldb/repl_meta_data.so
1123 %attr(755,root,root) %{_libdir}/samba/ldb/resolve_oids.so
1124 %attr(755,root,root) %{_libdir}/samba/ldb/rootdse.so
1125 %attr(755,root,root) %{_libdir}/samba/ldb/samba3sam.so
1126 %attr(755,root,root) %{_libdir}/samba/ldb/samba3sid.so
1127 %attr(755,root,root) %{_libdir}/samba/ldb/samba_dsdb.so
1128 %attr(755,root,root) %{_libdir}/samba/ldb/samba_secrets.so
1129 %attr(755,root,root) %{_libdir}/samba/ldb/samldb.so
1130 %attr(755,root,root) %{_libdir}/samba/ldb/schema_data.so
1131 %attr(755,root,root) %{_libdir}/samba/ldb/schema_load.so
1132 %attr(755,root,root) %{_libdir}/samba/ldb/secrets_tdb_sync.so
1133 %attr(755,root,root) %{_libdir}/samba/ldb/show_deleted.so
1134 %attr(755,root,root) %{_libdir}/samba/ldb/simple_dn.so
1135 %attr(755,root,root) %{_libdir}/samba/ldb/simple_ldap_map.so
1136 %attr(755,root,root) %{_libdir}/samba/ldb/subtree_delete.so
1137 %attr(755,root,root) %{_libdir}/samba/ldb/subtree_rename.so
1138 %attr(755,root,root) %{_libdir}/samba/ldb/update_keytab.so
1139 %attr(755,root,root) %{_libdir}/samba/ldb/wins_ldb.so
1140 %dir /usr/lib64/samba/nss_info
1141 %attr(755,root,root) %{_libdir}/samba/nss_info/hash.so
1142 %attr(755,root,root) %{_libdir}/samba/nss_info/rfc2307.so
1143 %attr(755,root,root) %{_libdir}/samba/nss_info/sfu.so
1144 %attr(755,root,root) %{_libdir}/samba/nss_info/sfu20.so
1145 %dir %{_libdir}/samba/pdb
1146 %attr(755,root,root) %{_libdir}/samba/pdb/ldap.so
1147 %attr(755,root,root) %{_libdir}/samba/pdb/smbpasswd.so
1148 %attr(755,root,root) %{_libdir}/samba/pdb/tdbsam.so
1149 %attr(755,root,root) %{_libdir}/samba/pdb/wbc_sam.so
1150 %dir /usr/lib64/samba/process_model
1151 %attr(755,root,root) %{_libdir}/samba/process_model/onefork.so
1152 %attr(755,root,root) %{_libdir}/samba/process_model/prefork.so
1153 %attr(755,root,root) %{_libdir}/samba/process_model/standard.so
1154 %dir /usr/lib64/samba/service
1155 %attr(755,root,root) %{_libdir}/samba/service/cldap.so
1156 %attr(755,root,root) %{_libdir}/samba/service/dcerpc.so
1157 %attr(755,root,root) %{_libdir}/samba/service/dns.so
1158 %attr(755,root,root) %{_libdir}/samba/service/dns_update.so
1159 %attr(755,root,root) %{_libdir}/samba/service/drepl.so
1160 %attr(755,root,root) %{_libdir}/samba/service/kcc.so
1161 %attr(755,root,root) %{_libdir}/samba/service/kdc.so
1162 %attr(755,root,root) %{_libdir}/samba/service/ldap.so
1163 %attr(755,root,root) %{_libdir}/samba/service/nbtd.so
1164 %attr(755,root,root) %{_libdir}/samba/service/ntp_signd.so
1165 %attr(755,root,root) %{_libdir}/samba/service/s3fs.so
1166 %attr(755,root,root) %{_libdir}/samba/service/smb.so
1167 %attr(755,root,root) %{_libdir}/samba/service/web.so
1168 %attr(755,root,root) %{_libdir}/samba/service/winbind.so
1169 %attr(755,root,root) %{_libdir}/samba/service/wrepl.so
1170 %dir %{_libdir}/samba/vfs
1171 %attr(755,root,root) %{_libdir}/samba/vfs/aio_linux.so
1172 %attr(755,root,root) %{_libdir}/samba/vfs/aio_posix.so
1173 %attr(755,root,root) %{_libdir}/samba/vfs/aio_pthread.so
1174 %attr(755,root,root) %{_libdir}/samba/vfs/media_harmony.so
1175 %attr(755,root,root) %{_libdir}/samba/vfs/posix_eadb.so
1176 %attr(755,root,root) %{_libdir}/samba/vfs/acl_tdb.so
1177 %attr(755,root,root) %{_libdir}/samba/vfs/acl_xattr.so
1178 %attr(755,root,root) %{_libdir}/samba/vfs/aio_fork.so
1179 %attr(755,root,root) %{_libdir}/samba/vfs/crossrename.so
1180 %attr(755,root,root) %{_libdir}/samba/vfs/dirsort.so
1181 %attr(755,root,root) %{_libdir}/samba/vfs/fileid.so
1182 %attr(755,root,root) %{_libdir}/samba/vfs/linux_xfs_sgid.so
1183 %attr(755,root,root) %{_libdir}/samba/vfs/preopen.so
1184 %attr(755,root,root) %{_libdir}/samba/vfs/shadow_copy2.so
1185 %attr(755,root,root) %{_libdir}/samba/vfs/smb_traffic_analyzer.so
1186 %attr(755,root,root) %{_libdir}/samba/vfs/streams_depot.so
1187 %attr(755,root,root) %{_libdir}/samba/vfs/streams_xattr.so
1188 %attr(755,root,root) %{_libdir}/samba/vfs/syncops.so
1189 %attr(755,root,root) %{_libdir}/samba/vfs/time_audit.so
1190 %attr(755,root,root) %{_libdir}/samba/vfs/xattr_tdb.so
1191 %{_datadir}/samba/setup
1192 %{_mandir}/man8/idmap_autorid.8*
1193 %{_mandir}/man8/vfs_acl_tdb.8*
1194 %{_mandir}/man8/vfs_acl_xattr.8*
1195 %{_mandir}/man8/vfs_crossrename.8*
1196 %{_mandir}/man8/vfs_dirsort.8*
1197 %{_mandir}/man8/vfs_fileid.8*
1198 %{_mandir}/man8/vfs_preopen.8*
1199 %{_mandir}/man8/vfs_shadow_copy2.8*
1200 %{_mandir}/man8/vfs_smb_traffic_analyzer.8*
1201 %{_mandir}/man8/vfs_streams_xattr.8*
1202 %{_mandir}/man8/vfs_streams_depot.8*
1203 %{_mandir}/man8/vfs_time_audit.8*
1204 %{_mandir}/man8/vfs_xattr_tdb.8*
1205 %{_mandir}/man8/vfs_aio_fork.8*
1206 %{_mandir}/man8/vfs_aio_linux.8*
1207 %{_mandir}/man8/vfs_aio_pthread.8*
1208 %{_mandir}/man8/vfs_media_harmony.8*
1209
1210 %attr(600,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/samba/smbusers
1211 %attr(754,root,root) /etc/rc.d/init.d/smb
1212 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/samba
1213 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/samba
1214 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/samba
1215 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/security/blacklist.samba
1216 %{_mandir}/man1/log2pcap.1*
1217 %{_mandir}/man1/smbstatus.1*
1218 %{_mandir}/man1/smbcontrol.1*
1219 %{_mandir}/man5/smbpasswd.5*
1220 %{_mandir}/man7/samba.7*
1221 %{_mandir}/man8/nmbd.8*
1222 %{_mandir}/man8/smbd.8*
1223 %{_mandir}/man8/smbpasswd.8*
1224 %{_mandir}/man8/smbta-util.8*
1225
1226 %dir %{_sambahome}
1227 %dir /var/lib/samba
1228 %ghost /var/lib/samba/*.dat
1229 %dir /var/lib/samba/printing
1230
1231 %attr(750,root,root) %dir /var/log/samba
1232 %attr(750,root,root) %dir /var/log/samba/cores
1233 %attr(750,root,root) %dir /var/log/samba/cores/smbd
1234 %attr(750,root,root) %dir /var/log/samba/cores/nmbd
1235 %attr(750,root,root) %dir /var/log/archive/samba
1236 %attr(1777,root,root) %dir /var/spool/samba
1237 %if %{with ldap}
1238 %doc examples/LDAP
1239 %endif
1240
1241 %files winbind
1242 %defattr(644,root,root,755)
1243 %attr(755,root,root) %{_sbindir}/winbindd
1244 %attr(755,root,root) %{_bindir}/wbinfo
1245 #%attr(755,root,root) %{_bindir}/wbinfo4
1246 %attr(755,root,root) /%{_lib}/security/pam_winbind*
1247 %attr(755,root,root) /%{_lib}/libnss_winbind*
1248 %attr(754,root,root) /etc/rc.d/init.d/winbind
1249 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/winbind
1250 %{_mandir}/man1/wbinfo*.1*
1251 %{_mandir}/man5/pam_winbind.conf.5*
1252 %{_mandir}/man8/pam_winbind.8*
1253 %{_mandir}/man8/winbindd*.8*
1254
1255 %files -n nss_wins
1256 %defattr(644,root,root,755)
1257 %attr(755,root,root) /%{_lib}/libnss_wins*
1258
1259 %files client
1260 %defattr(644,root,root,755)
1261 %attr(755,root,root) %{_bindir}/cifsdd
1262 %attr(755,root,root) %{_bindir}/dbwrap_tool
1263 %attr(755,root,root) %{_bindir}/net
1264 %attr(755,root,root) %{_bindir}/nmblookup
1265 %attr(755,root,root) %{_bindir}/nmblookup4
1266 %attr(755,root,root) %{_bindir}/oLschema2ldif
1267 %attr(755,root,root) %{_bindir}/rpcclient
1268 %attr(755,root,root) %{_bindir}/samba-tool
1269 %attr(755,root,root) %{_bindir}/sharesec
1270 %attr(755,root,root) %{_bindir}/smbcacls
1271 %attr(755,root,root) %{_bindir}/smbclient
1272 %attr(755,root,root) %{_bindir}/smbclient4
1273 %attr(755,root,root) %{_bindir}/smbtree
1274 %attr(755,root,root) %{_libdir}/samba/libldb-cmdline.so
1275 %{_mandir}/man1/findsmb.1*
1276 %{_mandir}/man1/nmblookup.1*
1277 %{_mandir}/man1/rpcclient.1*
1278 %{_mandir}/man1/sharesec.1*
1279 %{_mandir}/man1/smbcacls.1*
1280 %{_mandir}/man1/smbclient.1*
1281 %{_mandir}/man1/smbtar.1*
1282 %{_mandir}/man1/smbtree.1*
1283 %{_mandir}/man8/net.8*
1284
1285 %files common
1286 %defattr(644,root,root,755)
1287 %doc README WHATSNEW.txt Roadmap
1288 %dir %{_sysconfdir}/samba
1289 %attr(664,root,fileshare) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/samba/smb.conf
1290 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/samba/lmhosts
1291 %attr(755,root,root) %{_bindir}/eventlogadm
1292 %attr(755,root,root) %{_bindir}/ntlm_auth
1293 %attr(755,root,root) %{_bindir}/pdbedit
1294 %attr(755,root,root) %{_bindir}/profiles
1295 %attr(755,root,root) %{_bindir}/smbcquotas
1296 %attr(755,root,root) %{_bindir}/testparm
1297 %dir %{_datadir}/samba
1298 %dir %{_datadir}/samba/codepages
1299 %{_datadir}/samba/codepages/lowcase.dat
1300 %{_datadir}/samba/codepages/upcase.dat
1301 %{_datadir}/samba/codepages/valid.dat
1302 %{_mandir}/man1/ntlm_auth.1*
1303 %{_mandir}/man1/profiles.1*
1304 %{_mandir}/man1/smbcquotas.1*
1305 %{_mandir}/man1/testparm.1*
1306 #%{_mandir}/man1/log2pcap.1*
1307 %{_mandir}/man5/lmhosts.5*
1308 %{_mandir}/man5/smb.conf.5*
1309 %{_mandir}/man8/pdbedit.8*
1310 %{_mandir}/man8/eventlogadm.8*
1311 %{_mandir}/man8/idmap_ad.8*
1312 %{_mandir}/man8/idmap_hash.8*
1313 %{_mandir}/man8/idmap_ldap.8*
1314 %{_mandir}/man8/idmap_nss.8*
1315 %{_mandir}/man8/idmap_rid.8*
1316 %{_mandir}/man8/idmap_tdb.8*
1317 %{_mandir}/man8/idmap_tdb2.8*
1318 %if %{without system_libs}
1319 %attr(755,root,root) %{_bindir}/tdbbackup
1320 %attr(755,root,root) %{_bindir}/tdbdump
1321 %attr(755,root,root) %{_bindir}/tdbtool
1322 %{_mandir}/man8/tdbbackup.8*
1323 %{_mandir}/man8/tdbdump.8*
1324 %{_mandir}/man8/tdbtool.8*
1325 %endif
1326
1327 %files libs
1328 %defattr(644,root,root,755)
1329 %attr(755,root,root) %{_libdir}/libdcerpc.so.*.*.*
1330 %attr(755,root,root) %ghost %{_libdir}/libdcerpc.so.0
1331 %attr(755,root,root) %{_libdir}/libdcerpc-binding.so.*.*.*
1332 %attr(755,root,root) %ghost %{_libdir}/libdcerpc-binding.so.0
1333 %attr(755,root,root) %{_libdir}/libgensec.so.*.*.*
1334 %attr(755,root,root) %ghost %{_libdir}/libgensec.so.0
1335 %attr(755,root,root) %{_libdir}/libndr.so.*.*.*
1336 %attr(755,root,root) %ghost %{_libdir}/libndr.so.0
1337 %attr(755,root,root) %{_libdir}/libndr-krb5pac.so.*.*.*
1338 %attr(755,root,root) %ghost %{_libdir}/libndr-krb5pac.so.0
1339 %attr(755,root,root) %{_libdir}/libndr-nbt.so.*.*.*
1340 %attr(755,root,root) %ghost %{_libdir}/libndr-nbt.so.0
1341 %attr(755,root,root) %{_libdir}/libndr-standard.so.*.*.*
1342 %attr(755,root,root) %ghost %{_libdir}/libndr-standard.so.0
1343 %attr(755,root,root) %{_libdir}/libsamba-credentials.so.*.*.*
1344 %attr(755,root,root) %ghost %{_libdir}/libsamba-credentials.so.0
1345 %attr(755,root,root) %{_libdir}/libsamba-hostconfig.so.*.*.*
1346 %attr(755,root,root) %ghost %{_libdir}/libsamba-hostconfig.so.0
1347 %attr(755,root,root) %{_libdir}/libsamba-util.so.*.*.*
1348 %attr(755,root,root) %ghost %{_libdir}/libsamba-util.so.0
1349 %attr(755,root,root) %{_libdir}/libsamdb.so.*.*.*
1350 %attr(755,root,root) %ghost %{_libdir}/libsamdb.so.0
1351 %attr(755,root,root) %{_libdir}/libtevent-util.so.*.*.*
1352 %attr(755,root,root) %ghost %{_libdir}/libtevent-util.so.0
1353
1354 %attr(755,root,root) %{_libdir}/libnetapi.so.0
1355 %attr(755,root,root) %{_libdir}/libpdb.so.0
1356 %attr(755,root,root) %{_libdir}/libsmbconf.so.0
1357 %attr(755,root,root) %{_libdir}/libsmbldap.so.0
1358
1359 %dir %{_libdir}/samba
1360 %attr(755,root,root) %{_libdir}/samba/libaddns.so
1361 %attr(755,root,root) %{_libdir}/samba/libads.so
1362 %attr(755,root,root) %{_libdir}/samba/libasn1util.so
1363 %attr(755,root,root) %{_libdir}/samba/libauth4.so
1364 %attr(755,root,root) %{_libdir}/samba/libauthkrb5.so
1365 %attr(755,root,root) %{_libdir}/samba/libauth_sam_reply.so
1366 %attr(755,root,root) %{_libdir}/samba/libauth.so
1367 %attr(755,root,root) %{_libdir}/samba/libauth_unix_token.so
1368 %attr(755,root,root) %{_libdir}/samba/libCHARSET3.so
1369 %attr(755,root,root) %{_libdir}/samba/libcliauth.so
1370 %attr(755,root,root) %{_libdir}/samba/libcli_cldap.so
1371 %attr(755,root,root) %{_libdir}/samba/libcli-ldap-common.so
1372 %attr(755,root,root) %{_libdir}/samba/libcli-ldap.so
1373 %attr(755,root,root) %{_libdir}/samba/libcli-nbt.so
1374 %attr(755,root,root) %{_libdir}/samba/libcli_smb_common.so
1375 %attr(755,root,root) %{_libdir}/samba/libcli_spoolss.so
1376 %attr(755,root,root) %{_libdir}/samba/libcluster.so
1377 %attr(755,root,root) %{_libdir}/samba/libcmdline-credentials.so
1378 %attr(755,root,root) %{_libdir}/samba/libdbwrap.so
1379 %attr(755,root,root) %{_libdir}/samba/libdcerpc-samba4.so
1380 %attr(755,root,root) %{_libdir}/samba/libdcerpc-samba.so
1381 %attr(755,root,root) %{_libdir}/samba/libdfs_server_ad.so
1382 %attr(755,root,root) %{_libdir}/samba/liberrors.so
1383 %attr(755,root,root) %{_libdir}/samba/libevents.so
1384 %attr(755,root,root) %{_libdir}/samba/libflag_mapping.so
1385 %attr(755,root,root) %{_libdir}/samba/libgpo.so
1386 %attr(755,root,root) %{_libdir}/samba/libgse.so
1387 %attr(755,root,root) %{_libdir}/samba/libiniparser.so
1388 %attr(755,root,root) %{_libdir}/samba/libinterfaces.so
1389 %attr(755,root,root) %{_libdir}/samba/libkrb5samba.so
1390 %attr(755,root,root) %{_libdir}/samba/libldbsamba.so
1391 %attr(755,root,root) %{_libdir}/samba/liblibcli_lsa3.so
1392 %attr(755,root,root) %{_libdir}/samba/liblibcli_netlogon3.so
1393 %attr(755,root,root) %{_libdir}/samba/liblibsmb.so
1394 %attr(755,root,root) %{_libdir}/samba/libLIBWBCLIENT_OLD.so
1395 %attr(755,root,root) %{_libdir}/samba/libMESSAGING.so
1396 %attr(755,root,root) %{_libdir}/samba/libmsrpc3.so
1397 %attr(755,root,root) %{_libdir}/samba/libndr-samba4.so
1398 %attr(755,root,root) %{_libdir}/samba/libndr-samba.so
1399 %attr(755,root,root) %{_libdir}/samba/libnetif.so
1400 %attr(755,root,root) %{_libdir}/samba/libnet_keytab.so
1401 %attr(755,root,root) %{_libdir}/samba/libnpa_tstream.so
1402 %attr(755,root,root) %{_libdir}/samba/libpopt_samba3.so
1403 %attr(755,root,root) %{_libdir}/samba/libprinting_migrate.so
1404 %attr(755,root,root) %{_libdir}/samba/libreplace.so
1405 %attr(755,root,root) %{_libdir}/samba/libsamba3-util.so
1406 %attr(755,root,root) %{_libdir}/samba/libsamba-modules.so
1407 %attr(755,root,root) %{_libdir}/samba/libsamba-security.so
1408 %attr(755,root,root) %{_libdir}/samba/libsamba-sockets.so
1409 %attr(755,root,root) %{_libdir}/samba/libsamdb-common.so
1410 %attr(755,root,root) %{_libdir}/samba/libsecrets3.so
1411 %attr(755,root,root) %{_libdir}/samba/libserver-role.so
1412 %attr(755,root,root) %{_libdir}/samba/libsmbd_base.so
1413 %attr(755,root,root) %{_libdir}/samba/libsmbd_conn.so
1414 %attr(755,root,root) %{_libdir}/samba/libsmbd_shim.so
1415 %attr(755,root,root) %{_libdir}/samba/libsmbregistry.so
1416 %attr(755,root,root) %{_libdir}/samba/libsmb_transport.so
1417 %attr(755,root,root) %{_libdir}/samba/libtdb-wrap.so
1418 %attr(755,root,root) %{_libdir}/samba/libtrusts_util.so
1419 %attr(755,root,root) %{_libdir}/samba/libutil_cmdline.so
1420 %attr(755,root,root) %{_libdir}/samba/libutil_reg.so
1421 %attr(755,root,root) %{_libdir}/samba/libutil_setid.so
1422 %attr(755,root,root) %{_libdir}/samba/libutil_tdb.so
1423 %attr(755,root,root) %{_libdir}/samba/libwinbind-client.so
1424 %if %{without system_libs}
1425 %attr(755,root,root) %{_libdir}/samba/libtalloc.so.*
1426 %attr(755,root,root) %{_libdir}/samba/libtdb.so.*
1427 %endif
1428 %dir %{_libdir}/samba/auth
1429 %attr(755,root,root) %{_libdir}/samba/auth/samba4.so
1430 %attr(755,root,root) %{_libdir}/samba/auth/script.so
1431 %attr(755,root,root) %{_libdir}/samba/auth/unix.so
1432 %attr(755,root,root) %{_libdir}/samba/auth/wbc.so
1433
1434 %files swat
1435 %defattr(644,root,root,755)
1436 #%doc swat/README* swat/help/*
1437 %doc swat/help/*
1438 %attr(755,root,root) %{_sbindir}/swat
1439 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/rc-inetd/swat
1440 %dir %{_datadir}/samba/swat
1441 %{_datadir}/samba/swat/help
1442 %{_datadir}/samba/swat/images
1443 %{_datadir}/samba/swat/include
1444 %dir %{_datadir}/samba/swat/lang
1445 %lang(ja) %{_datadir}/samba/swat/lang/ja
1446 %lang(tr) %{_datadir}/samba/swat/lang/tr
1447 %lang(de) %{_datadir}/samba/codepages/de.msg
1448 %{_datadir}/samba/codepages/en.msg
1449 %lang(fi) %{_datadir}/samba/codepages/fi.msg
1450 %lang(fr) %{_datadir}/samba/codepages/fr.msg
1451 %lang(it) %{_datadir}/samba/codepages/it.msg
1452 %lang(ja) %{_datadir}/samba/codepages/ja.msg
1453 %lang(nl) %{_datadir}/samba/codepages/nl.msg
1454 %lang(pl) %{_datadir}/samba/codepages/pl.msg
1455 %lang(ru) %{_datadir}/samba/codepages/ru*
1456 %lang(tr) %{_datadir}/samba/codepages/tr.msg
1457 %{_mandir}/man8/swat.8*
1458
1459 %files -n pam-pam_smbpass
1460 %defattr(644,root,root,755)
1461 %doc source3/pam_smbpass/{CHAN*,README,TODO} source3/pam_smbpass/samples
1462 %attr(755,root,root) /%{_lib}/security/pam_smbpass.so
1463
1464 %files -n libsmbclient
1465 %defattr(644,root,root,755)
1466 %attr(755,root,root) %{_libdir}/libsmbclient-raw.so.*.*.*
1467 %attr(755,root,root) %ghost %{_libdir}/libsmbclient-raw.so.0
1468 %attr(755,root,root) %{_libdir}/libsmbclient.so.*
1469 %attr(755,root,root) %{_libdir}/libwbclient.so.*
1470 %{_mandir}/man7/libsmbclient.7*
1471
1472 %files -n libsmbclient-devel
1473 %defattr(644,root,root,755)
1474 %attr(755,root,root) %{_libdir}/libsmbclient-raw.so
1475 %attr(755,root,root) %{_libdir}/libsmbclient.so
1476 %attr(755,root,root) %{_libdir}/libwbclient.so
1477 %{_includedir}/libsmbclient.h
1478 %{_includedir}/wbclient.h
1479 /usr/lib64/pkgconfig/smbclient-raw.pc
1480
1481 %files devel
1482 %defattr(644,root,root,755)
1483 %attr(755,root,root) %{_libdir}/libdcerpc-atsvc.so
1484 %attr(755,root,root) %{_libdir}/libdcerpc-binding.so
1485 %attr(755,root,root) %{_libdir}/libdcerpc-samr.so
1486 %attr(755,root,root) %{_libdir}/libdcerpc-server.so
1487 %attr(755,root,root) %{_libdir}/libdcerpc.so
1488 %attr(755,root,root) %{_libdir}/libgensec.so
1489 %attr(755,root,root) %{_libdir}/libndr-krb5pac.so
1490 %attr(755,root,root) %{_libdir}/libndr-nbt.so
1491 %attr(755,root,root) %{_libdir}/libndr-standard.so
1492 %attr(755,root,root) %{_libdir}/libndr.so
1493 %attr(755,root,root) %{_libdir}/libregistry.so
1494 %attr(755,root,root) %{_libdir}/libsamba-credentials.so
1495 %attr(755,root,root) %{_libdir}/libsamba-hostconfig.so
1496 %attr(755,root,root) %{_libdir}/libsamba-policy.so
1497 %attr(755,root,root) %{_libdir}/libsamba-util.so
1498 %attr(755,root,root) %{_libdir}/libsamdb.so
1499 %attr(755,root,root) %{_libdir}/libtevent-util.so
1500 %attr(755,root,root) %{_libdir}/libnetapi.so
1501 %attr(755,root,root) %{_libdir}/libpdb.so
1502 %attr(755,root,root) %{_libdir}/libsmbconf.so
1503 %attr(755,root,root) %{_libdir}/libsmbldap.so
1504 %{_includedir}/samba
1505 %{_includedir}/samba-4.0
1506 %exclude %{_includedir}/samba-4.0/torture.h
1507 /usr/lib64/pkgconfig/dcerpc.pc
1508 /usr/lib64/pkgconfig/dcerpc_atsvc.pc
1509 /usr/lib64/pkgconfig/dcerpc_samr.pc
1510 /usr/lib64/pkgconfig/dcerpc_server.pc
1511 /usr/lib64/pkgconfig/gensec.pc
1512 /usr/lib64/pkgconfig/ndr.pc
1513 /usr/lib64/pkgconfig/ndr_krb5pac.pc
1514 /usr/lib64/pkgconfig/ndr_nbt.pc
1515 /usr/lib64/pkgconfig/ndr_standard.pc
1516 /usr/lib64/pkgconfig/netapi.pc
1517 /usr/lib64/pkgconfig/registry.pc
1518 /usr/lib64/pkgconfig/samba-credentials.pc
1519 /usr/lib64/pkgconfig/samba-hostconfig.pc
1520 /usr/lib64/pkgconfig/samba-policy.pc
1521 /usr/lib64/pkgconfig/samba-util.pc
1522 /usr/lib64/pkgconfig/samdb.pc
1523
1524 %files -n smbget
1525 %defattr(644,root,root,755)
1526 %attr(755,root,root) %{_bindir}/smbget
1527 %{_mandir}/man1/smbget.1*
1528 %{_mandir}/man5/smbgetrc.5*
1529
1530 %if %{with cups}
1531 %files -n cups-backend-smb
1532 %defattr(644,root,root,755)
1533 %attr(755,root,root) %{_bindir}/smbspool
1534 %attr(755,root,root) %{cups_serverbin}/backend/smb
1535 %{_mandir}/man8/smbspool.8*
1536 %endif
1537
1538 %files vfs-audit
1539 %defattr(644,root,root,755)
1540 %attr(755,root,root) %{_libdir}/samba/vfs/audit.so
1541 %attr(755,root,root) %{_libdir}/samba/vfs/extd_audit.so
1542 %attr(755,root,root) %{_libdir}/samba/vfs/full_audit.so
1543 %{_mandir}/man8/vfs_audit.8*
1544 %{_mandir}/man8/vfs_extd_audit.8*
1545 %{_mandir}/man8/vfs_full_audit.8*
1546
1547 %files vfs-cap
1548 %defattr(644,root,root,755)
1549 %attr(755,root,root) %{_libdir}/samba/vfs/cap.so
1550 %{_mandir}/man8/vfs_cap.8*
1551
1552 %files vfs-catia
1553 %defattr(644,root,root,755)
1554 %attr(755,root,root) %{_vfsdir}/catia.so
1555 %{_mandir}/man8/vfs_catia.8*
1556
1557 %files vfs-default_quota
1558 %defattr(644,root,root,755)
1559 %attr(755,root,root) %{_libdir}/samba/vfs/default_quota.so
1560 %{_mandir}/man8/vfs_default_quota.8*
1561
1562 %files vfs-expand_msdfs
1563 %defattr(644,root,root,755)
1564 %attr(755,root,root) %{_libdir}/samba/vfs/expand_msdfs.so
1565
1566 %files vfs-fake_perms
1567 %defattr(644,root,root,755)
1568 %attr(755,root,root) %{_libdir}/samba/vfs/fake_perms.so
1569 %{_mandir}/man8/vfs_fake_perms.8*
1570
1571 #%files vfs-notify_fam
1572 #%defattr(644,root,root,755)
1573 #%attr(755,root,root) %{_libdir}/samba/vfs/notify_fam.so
1574 #%{_mandir}/man8/vfs_notify_fam.8*
1575
1576 %files vfs-netatalk
1577 %defattr(644,root,root,755)
1578 %attr(755,root,root) %{_libdir}/samba/vfs/netatalk.so
1579 %{_mandir}/man8/vfs_netatalk.8*
1580
1581 %files vfs-readahead
1582 %defattr(644,root,root,755)
1583 %attr(755,root,root) %{_libdir}/samba/vfs/readahead.so
1584 %{_mandir}/man8/vfs_readahead.8*
1585
1586 %files vfs-readonly
1587 %defattr(644,root,root,755)
1588 %attr(755,root,root) %{_libdir}/samba/vfs/readonly.so
1589 %{_mandir}/man8/vfs_readonly.8*
1590
1591 %files vfs-recycle
1592 %defattr(644,root,root,755)
1593 %attr(755,root,root) %{_libdir}/samba/vfs/recycle.so
1594 %{_mandir}/man8/vfs_recycle.8*
1595
1596 %files vfs-shadow_copy
1597 %defattr(644,root,root,755)
1598 %attr(755,root,root) %{_libdir}/samba/vfs/shadow_copy.so
1599 %{_mandir}/man8/vfs_shadow_copy.8*
1600
1601 %files vfs-catia
1602 %defattr(644,root,root,755)
1603 %attr(755,root,root) %{_libdir}/samba/vfs/catia.so
1604 %{_mandir}/man8/vfs_catia.8*
1605
1606 %files vfs-scannedonly
1607 %defattr(644,root,root,755)
1608 %attr(755,root,root) %{_libdir}/samba/vfs/scannedonly.so
1609 %{_mandir}/man8/vfs_scannedonly.8*
1610
1611 %files vfs-shadow_copy
1612 %defattr(644,root,root,755)
1613 %attr(755,root,root) %{_vfsdir}/shadow_copy.so
1614 %{_mandir}/man8/vfs_shadow_copy.8*
1615
1616 %if %{with ldap}
1617 %files -n openldap-schema-samba
1618 %defattr(644,root,root,755)
1619 %{schemadir}/samba.schema
1620 %endif
1621
1622 %files -n python-samba4
1623 %defattr(644,root,root,755)
1624 %dir %{py_sitedir}/samba
1625 %attr(755,root,root) %{py_sitedir}/samba/*.so
1626 %{py_sitedir}/samba/*.py[co]
1627 %dir %{py_sitedir}/samba/dcerpc
1628 %{py_sitedir}/samba/dcerpc/*.py[co]
1629 %attr(755,root,root) %{py_sitedir}/samba/dcerpc/*.so
1630 %dir %{py_sitedir}/samba/external
1631 %{py_sitedir}/samba/external/*.py[co]
1632 %dir %{py_sitedir}/samba/external/subunit
1633 %{py_sitedir}/samba/external/subunit/*.py[co]
1634 %dir %{py_sitedir}/samba/external/subunit/tests
1635 %{py_sitedir}/samba/external/subunit/tests/*.py[co]
1636 %dir %{py_sitedir}/samba/external/testtools
1637 %{py_sitedir}/samba/external/testtools/*.py[co]
1638 %dir %{py_sitedir}/samba/external/testtools/testresult
1639 %{py_sitedir}/samba/external/testtools/testresult/*.py[co]
1640 %dir %{py_sitedir}/samba/external/testtools/tests
1641 %{py_sitedir}/samba/external/testtools/tests/*.py[co]
1642 %dir %{py_sitedir}/samba/netcmd
1643 %{py_sitedir}/samba/netcmd/*.py[co]
1644 %dir %{py_sitedir}/samba/provision
1645 %{py_sitedir}/samba/provision/*.py[co]
1646 %dir %{py_sitedir}/samba/samba3
1647 %attr(755,root,root) %{py_sitedir}/samba/samba3/*.so
1648 %{py_sitedir}/samba/samba3/*.py[co]
1649 %dir %{py_sitedir}/samba/tests
1650 %{py_sitedir}/samba/tests/*.py[co]
1651 %dir %{py_sitedir}/samba/tests/blackbox
1652 %{py_sitedir}/samba/tests/blackbox/*.py[co]
1653 %dir %{py_sitedir}/samba/tests/samba_tool
1654 %{py_sitedir}/samba/tests/samba_tool/*.py[co]
1655 %dir %{py_sitedir}/samba/tests/dcerpc
1656 %{py_sitedir}/samba/tests/dcerpc/*.py[co]
1657 %dir %{py_sitedir}/samba/web_server
1658 %{py_sitedir}/samba/web_server/*.py[co]
1659 %if %{without system_libs}
1660 %attr(755,root,root) %{py_sitedir}/*.so
1661 %{py_sitedir}/tevent.py[co]
1662 %endif
1663
1664 %files test
1665 %defattr(644,root,root,755)
1666 %attr(755,root,root) %{_bindir}/gentest
1667 %attr(755,root,root) %{_bindir}/locktest
1668 %attr(755,root,root) %{_bindir}/masktest
1669 %attr(755,root,root) %{_bindir}/ndrdump
1670 %attr(755,root,root) %{_bindir}/smbtorture
1671 %attr(755,root,root) %{_bindir}/vfstest
1672 %attr(755,root,root) %{_libdir}/libtorture.so.*.*.*
1673 %attr(755,root,root) %ghost %{_libdir}/libtorture.so.0
1674 %attr(755,root,root) %{_libdir}/samba/libsubunit.so
1675 %attr(755,root,root) %{_libdir}/samba/libdlz_bind9_for_torture.so
1676 %{_mandir}/man1/gentest.1*
1677 %{_mandir}/man1/locktest.1*
1678 %{_mandir}/man1/masktest.1*
1679 %{_mandir}/man1/ndrdump.1*
1680 %{_mandir}/man1/smbtorture.1*
1681 %{_mandir}/man1/vfstest.1*
1682 # files to ignore in testsuite mode
1683 #%{_libdir}/samba/libnss_wrapper.so
1684 #%{_libdir}/samba/libsocket_wrapper.so
1685 #%{_libdir}/samba/libuid_wrapper.so
1686
1687 %files test-devel
1688 %defattr(644,root,root,755)
1689 %attr(755,root,root) %{_libdir}/libtorture.so
1690 %{_includedir}/samba-4.0/torture.h
1691 %{_libdir}/pkgconfig/torture.pc
1692
1693 %files pidl
1694 %defattr(644,root,root,755)
1695 %attr(755,root,root) %{_bindir}/pidl
1696 %{_mandir}/man1/pidl.1*
1697 %{_mandir}/man3/Parse::Pidl*.3*
1698 %{perl_vendorlib}/Parse/Pidl*
This page took 1.035242 seconds and 3 git commands to generate.