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