]> git.pld-linux.org Git - packages/samba.git/blob - samba4.spec
- do not package external python-testtools files
[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:  ldb-devel >= %{ldb_ver}
99 BuildRequires:  python-ldb-devel >= %{ldb_ver}
100 BuildRequires:  python-talloc-devel >= %{talloc_ver}
101 BuildRequires:  python-tevent >= %{tevent_ver}
102 BuildRequires:  talloc-devel >= %{talloc_ver}
103 BuildRequires:  tdb-devel >= %{tdb_ver}
104 BuildRequires:  tevent-devel >= %{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-doc-html
117 Obsoletes:      samba-doc-pdf
118 Obsoletes:      samba-pdb-xml
119 Obsoletes:      samba-vfs-block
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 Suggests:       cifs-utils
332 Obsoletes:      smbfs
333
334 %description client
335 Samba-client provides some SMB clients, which complement the build-in
336 SMB filesystem in Linux. These allow accessing of SMB shares and
337 printing to SMB printers.
338
339 %description client -l es.UTF-8
340 Cliente SMB de Samba.
341
342 %description client -l ja.UTF-8
343 Samba-client は Linux 上に含まれている SMB ファイルシステムを補う SMB
344 クライアントを提供します。これらは SMB 共有のアクセスと SMB
345 プリンタへの印刷を許可します。
346
347 %description client -l pl.UTF-8
348 Samba-client dostarcza programy uzupełniające obsługę systemu plików
349 SMB zawartą w jądrze. Pozwalają one na współdzielenie zasobów SMB i
350 drukowanie w sieci SMB.
351
352 %description client -l pt_BR.UTF-8
353 O pacote samba-clientes prove alguns clientes SMB, que complementam o
354 sistema de arquivos SMB do Linux. Eles permitem o acesso a shares SMB,
355 e também, à impressoras SMB.
356
357 %description client -l ru.UTF-8
358 Пакет samba-client предоставляет некоторые клиенты SMB для работы со
359 встроенной файловой системой SMB в Linux. Эти клиенты позволяют
360 получать доступ к разделяемым каталогам SMB и печать на SMB-принтеры.
361
362 %description client -l uk.UTF-8
363 Пакет samba-client надає деякі клієнти SMB для роботи зі вбудованою
364 файловою системою SMB в Linux. Ці клієнти дозволяють отримувати доступ
365 до каталогів спільного використання SMB та друк на SMB-прінтери.
366
367 %package common
368 Summary:        Files used by both Samba servers and clients
369 Summary(ja.UTF-8):      Samba サーバーとクライアントで使用されるプログラム
370 Summary(pl.UTF-8):      Pliki używane przez serwer i klientów Samby
371 Summary(pt_BR.UTF-8):   Arquivos em comum entre samba e samba-clients
372 Summary(ru.UTF-8):      Файлы, используемые как сервером, так и клиентом Samba
373 Summary(uk.UTF-8):      Файли, що використовуються як сервером, так і клієнтом Samba
374 Group:          Networking/Daemons
375 Requires:       %{name}-libs = %{epoch}:%{version}-%{release}
376
377 %description common
378 Samba-common provides files necessary for both the server and client
379 packages of Samba.
380
381 %description common -l ja.UTF-8
382 Samba-common は Samba のサーバとクライアントの両方のパッケージで
383 使用されるファイルを提供します。
384
385 %description common -l pl.UTF-8
386 Samba-common dostarcza pliki niezbędne zarówno dla serwera jak i
387 klientów Samby.
388
389 %description common -l pt_BR.UTF-8
390 Arquivos em comum entre os pacotes samba e samba-clients.
391
392 %description common -l ru.UTF-8
393 Samba-common содержит файлы, необходимые для работы как клиента, так и
394 сервера Samba.
395
396 %description common -l uk.UTF-8
397 Samba-common містить файли, необхідні для роботи як клієнта, так і
398 сервера Samba.
399
400 %package libs
401 Summary:        Libraries used by all Samba components
402 Group:          Networking/Daemons
403 Requires:       talloc >= %{talloc_ver}
404 Requires:       tdb >= %{tdb_ver}
405
406 %description libs
407 Samba-libs provides libraries necessary for all Samba packages.
408
409 %package winbind
410 Summary:        Samba-winbind daemon, utilities and documentation
411 Summary(pl.UTF-8):      Demon samba-winbind, narzędzia i dokumentacja
412 Group:          Networking/Daemons
413 Requires(post,preun):   /sbin/chkconfig
414 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
415
416 %description winbind
417 Provides the winbind daemon and testing tools to allow authentication
418 and group/user enumeration from a Windows or Samba domain controller.
419
420 %description winbind -l pl.UTF-8
421 Pakiet zawiera demona winbind oraz narzędzia testowe. Umożliwia
422 uwierzytelnianie i wyliczanie grup/użytkowników z kontrolera domeny
423 Windows lub Samba.
424
425 %package -n nss_wins
426 Summary:        Name Service Switch service for WINS
427 Summary(pl.UTF-8):      Usługa Name Service Switch dla WINS
428 Group:          Base
429 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
430
431 %description -n nss_wins
432 Provides the libnss_wins shared library which resolves NetBIOS names
433 to IP addresses.
434
435 %description -n nss_wins -l pl.UTF-8
436 Biblioteka dzielona libnss_wins rozwiązująca nazwy NetBIOS na adresy
437 IP.
438
439 %package -n pam-pam_smbpass
440 Summary:        PAM Samba Password Module
441 Summary(pl.UTF-8):      Moduł PAM smbpass
442 Group:          Base
443 Obsoletes:      pam_smbpass
444
445 %description -n pam-pam_smbpass
446 PAM module which can be used on conforming systems to keep the
447 smbpasswd (Samba password) database in sync with the Unix password
448 file.
449
450 %description -n pam-pam_smbpass -l pl.UTF-8
451 Moduł PAM, który może być używany do trzymania pliku smbpasswd (hasła
452 Samby) zsynchronizowanego z hasłami uniksowymi.
453
454 %package -n libsmbclient
455 Summary:        libsmbclient - samba client library
456 Summary(pl.UTF-8):      libsmbclient - biblioteka klienta samby
457 Group:          Libraries
458
459 %description -n libsmbclient
460 libsmbclient - library that allows to use samba clients functions.
461
462 %description -n libsmbclient -l pl.UTF-8
463 libsmbclient - biblioteka pozwalająca korzystać z funcji klienta
464 samby.
465
466 %package -n libsmbclient-devel
467 Summary:        libsmbclient - samba client library
468 Summary(pl.UTF-8):      libsmbclient - biblioteka klienta samby
469 Summary(pt_BR.UTF-8):   Ferramentas de desenvolvimento para clientes samba
470 Group:          Development/Libraries
471 Requires:       libsmbclient = %{epoch}:%{version}-%{release}
472 Obsoletes:      libsmbclient-static
473
474 %description -n libsmbclient-devel
475 Header files for libsmbclient.
476
477 %description -n libsmbclient-devel -l pl.UTF-8
478 Pliki nagłówkowe dla libsmbclient.
479
480 %description -n libsmbclient-devel -l pt_BR.UTF-8
481 Arquivos de inclusão, bibliotecas e documentação necessários para
482 desenvolver aplicativos clientes para o samba.
483
484 %package devel
485 Summary:        Header files for Samba
486 Summary(pl.UTF-8):      Pliki nagłówkowe Samby
487 Group:          Development/Libraries
488
489 %description devel
490 Header files for Samba.
491
492 %description devel -l pl.UTF-8
493 Pliki nagłówkowe Samby.
494
495 %package -n smbget
496 Summary:        A utility for retrieving files using the SMB protocol
497 Summary(pl.UTF-8):      Narzędzie do pobierania plików protokołem SMB
498 Group:          Applications/Networking
499
500 %description -n smbget
501 wget-like utility for download files over SMB.
502
503 %description -n smbget -l pl.UTF-8
504 Narzędzie podobne do wgeta do pobierania plików protokołem SMB
505 używanym w sieciach MS Windows.
506
507 %package -n cups-backend-smb
508 Summary:        CUPS backend for printing to SMB printers
509 Summary(pl.UTF-8):      Backend CUPS-a drukujący na drukarkach SMB
510 Group:          Applications/Printing
511 Requires:       %{name}-client = %{epoch}:%{version}-%{release}
512 Requires:       cups >= 1:1.2.0
513
514 %description -n cups-backend-smb
515 CUPS backend for printing to SMB printers.
516
517 %description -n cups-backend-smb -l pl.UTF-8
518 Backend CUPS-a drukujący na drukarkach SMB.
519
520 %package vfs-audit
521 Summary:        VFS modules to audit file access
522 Summary(pl.UTF-8):      Moduły VFS do monitorowania operacji na plikach
523 Group:          Networking/Daemons
524 Requires:       %{name} = %{epoch}:%{version}-%{release}
525
526 %description vfs-audit
527 A simple modules (audit, extd_audit, full_audit) to audit file access
528 to the syslog facility. The following operations are logged:
529  - share connect/disconnect,
530  - directory opens/create/remove,
531  - file open/close/rename/unlink/chmod.
532
533 %description vfs-audit -l pl.UTF-8
534 Proste moduły (audit, extd_audit, full_audit) do monitorowania dostępu
535 do plików na serwerze samba do sysloga. Monitorowane są następujące
536 operacje:
537  - podłączenie do/odłączenie od zasobu,
538  - otwarcie/utworzenie/zmiana nazwy katalogu,
539  - otwarcie/zamknięcie/zmiana nazwy/skasowanie/zmiana praw plików.
540
541 %package vfs-cap
542 Summary:        VFS module for CAP and samba compatibility
543 Summary(pl.UTF-8):      Moduł VFS zgodności z CAP (Columbia AppleTalk Program)
544 Group:          Networking/Daemons
545 Requires:       %{name} = %{epoch}:%{version}-%{release}
546
547 %description vfs-cap
548 Convert an incoming Shift-JIS character to the 3 byte hex
549 representation used by the Columbia AppleTalk Program (CAP), i.e. :AB.
550 This is used for compatibility between Samba and CAP.
551
552 %description vfs-cap -l pl.UTF-8
553 Zamienia znaki kodowane Shift-JIS do trzybajowej szestnastkowej
554 reprezentacji używanej przez program Columbia AppleTalk Program (CAP).
555
556 %package vfs-catia
557 Summary:        VFS module to fix Catia CAD filenames
558 Summary(pl.UTF-8):      Moduł VFS poprawiający nazwy plików z pakietu CAD Catia
559 Group:          Networking/Daemons
560 Requires:       %{name} = %{epoch}:%{version}-%{release}
561
562 %description vfs-catia
563 The Catia CAD package commonly creates filenames that use characters
564 that are illegal in CIFS filenames. The vfs_catia VFS module
565 implements a fixed character mapping so that these files can be shared
566 with CIFS clients.
567
568 %description vfs-catia -l pl.UTF-8
569 Pakiet CAD Catia często tworzy nazwy plików, wykorzystujące znaki,
570 które nie są dozwolone w nazwach plików CIFS. Moduł VFS vfs_catia
571 implementuje stałe odwzorowanie znaków, pozwalające na współdzielenie
572 plików z innymi klientami CIFS.
573
574 %package vfs-default_quota
575 Summary:        VFS module to store default quotas in a specified quota record
576 Summary(pl.UTF-8):      Moduł VFS do zapisywania domyślnych limitów w określonym rekordzie
577 Group:          Networking/Daemons
578 Requires:       %{name} = %{epoch}:%{version}-%{release}
579
580 %description vfs-default_quota
581 This VFS modules stores default quotas in a specified quota record.
582
583 %description vfs-default_quota -l pl.UTF-8
584 Ten moduł VFS zapisuje domyślne limity (quoty) w określonym rekordzie
585 limitów.
586
587 %package vfs-expand_msdfs
588 Summary:        VFS module for hosting a Microsoft Distributed File System Tree
589 Summary(pl.UTF-8):      Moduł VFS obsługi Microsoft Distributed File System
590 Group:          Networking/Daemons
591 Requires:       %{name} = %{epoch}:%{version}-%{release}
592
593 %description vfs-expand_msdfs
594 A VFS module for hosting a Microsoft Distributed File System Tree.
595
596 The Distributed File System (DFS) provides a means of separating the
597 logical view of files and directories that users see from the actual
598 physical locations of these resources on the network. It allows for
599 higher availability, smoother storage expansion, load balancing, and
600 so on.
601
602 %description vfs-expand_msdfs -l pl.UTF-8
603 Moduł VFS do udostępniania drzewa systemu plików Microsoft Distributed
604 File System.
605
606 Distributed File System (DFS) umożliwia rozdzielanie logicznego widoku
607 plików i katalogów widocznych przez użytkowników z fizycznego
608 umiejscowienia tych zasobów w sieci. Pozwala to na wyższą dostępność,
609 płynniejsze powiększanie przestrzeni, rozdzielanie obciążenia itp.
610
611 %package vfs-fake_perms
612 Summary:        VFS module to report read-only fires as writable
613 Summary(pl.UTF-8):      Moduł VFS udający, że pliki tylko do odczytu są zapisywalne
614 Group:          Networking/Daemons
615 Requires:       %{name} = %{epoch}:%{version}-%{release}
616
617 %description vfs-fake_perms
618 This module allow Roaming Profile files and directories to be set (on
619 the Samba server under UNIX) as read only. This module will, if
620 installed on the Profiles share, report to the client that the Profile
621 files and directories are writeable. This satisfies the client even
622 though the files will never be overwritten as the client logs out or
623 shuts down.
624
625 %description vfs-fake_perms -l pl.UTF-8
626 Ten moduł pozwala na ustawienie plików i katalogów z wędrujących
627 profili (Roaming Profiles) jako tylko do odczytu. Moduł ten w
628 przypadku zainstalowania na udziale z profilami będzie zgłaszał
629 klientom, że pliki i katalogi z profilu są zapisywane. To wystarczy
630 klientom pomimo, że pliki nie zostaną nigdy nadpisane przy logowaniu
631 lub wylogowywaniu klienta.
632
633 %package vfs-notify_fam
634 Summary:        VFS module to implement file change notifications
635 Summary(pl.UTF-8):      Moduł VFS implementujący informowanie o zmianach w plikach
636 Group:          Networking/Daemons
637 Requires:       %{name} = %{epoch}:%{version}-%{release}
638
639 %description vfs-notify_fam
640 The vfs_notify_fam module makes use of the system FAM (File Alteration
641 Monitor) daemon to implement file change notifications for Windows
642 clients.
643
644 %description vfs-notify_fam -l pl.UTF-8
645 Ten moduł używa demona FAM (File Alteration Monitor) do implementacji
646 informowania o zmianach w plikach dla klientów Windows.
647
648 %package vfs-netatalk
649 Summary:        VFS module for ease co-existence of Samba and netatalk
650 Summary(pl.UTF-8):      Moduł VFS ułatwiający współpracę usług Samba i netatalk
651 Group:          Networking/Daemons
652 Requires:       %{name} = %{epoch}:%{version}-%{release}
653
654 %description vfs-netatalk
655 Package contains a netatalk VFS module for ease co-existence of Samba
656 and netatalk file sharing services.
657
658 %description vfs-netatalk -l pl.UTF-8
659 Pakiet zawiera moduł VFS netatalk umożliwiający współpracę usług Samba
660 i netatalk przy udostępnianiu zasobów.
661
662 %package vfs-recycle
663 Summary:        VFS module to add recycle bin facility to a samba share
664 Summary(pl.UTF-8):      Moduł VFS dodający funkcję kosza do zasobu Samby
665 Group:          Networking/Daemons
666 Requires:       %{name} = %{epoch}:%{version}-%{release}
667
668 %description vfs-recycle
669 VFS module to add recycle bin facility to a samba share.
670
671 %description vfs-recycle -l pl.UTF-8
672 Moduł VFS dodający funkcję kosza do zasobu Samby.
673
674 %package vfs-readahead
675 Summary:        VFS module for pre-loading the kernel buffer cache
676 Summary(pl.UTF-8):      Moduł VFS do wczesnego odczytu danych do bufora cache jądra
677 Group:          Networking/Daemons
678 Requires:       %{name} = %{epoch}:%{version}-%{release}
679
680 %description vfs-readahead
681 This VFS module detects read requests at multiples of a given offset
682 (hex 0x80000 by default) and then tells the kernel via either the
683 readahead system call (on Linux) or the posix_fadvise system call to
684 pre-fetch this data into the buffer cache.
685
686 This module is useful for Windows Vista clients reading data using the
687 Windows Explorer program, which asynchronously does multiple file read
688 requests at offset boundaries of 0x80000 bytes.
689
690 %description vfs-readahead -l pl.UTF-8
691 Ten moduł VFS wykrywa żądania odczytu spod wielokrotności podanych
692 pozycji (domyślnie 0x80000 szesnastkowo) i instruuje jądro poprzez
693 wywołanie systemowe readahead (pod Linuksem) lub posix_fadvise do
694 wczesnego odczytu tych danych do bufora cache.
695
696 Ten moduł jest przydatny dla klientów Windows Vista odczytujących dane
697 przy użyciu programu Windows Explorer, który asynchronicznie wykonuje
698 wiele żądań odczytu plików spod pozycji o wielokrotnościach 0x80000
699 bajtów.
700
701 %package vfs-readonly
702 Summary:        VFS module for read-only limitation for specified share
703 Summary(pl.UTF-8):      Moduł VFS do ograniczania określonego udziału tylko do odczytu
704 Group:          Networking/Daemons
705 Requires:       %{name} = %{epoch}:%{version}-%{release}
706
707 %description vfs-readonly
708 This module performs a read-only limitation for specified share (or
709 all of them if it is loaded in a [global] section) based on period
710 definition in smb.conf.
711
712 %description vfs-readonly -l pl.UTF-8
713 Ten moduł wprowadza ograniczenie tylko do odczytu dla określonego
714 udziału (lub wszystkich, jeśli jest wczytywany w sekcji [global]) w
715 oparciu o definicje okresów w smb.conf.
716
717 %package vfs-shadow_copy
718 Summary:        VFS module to make automatic copy of data in samba share
719 Summary(pl.UTF-8):      Moduł VFS do tworzenia automatycznych kopii danych w zasobach samby
720 Group:          Networking/Daemons
721 Requires:       %{name} = %{epoch}:%{version}-%{release}
722
723 %description vfs-shadow_copy
724 VFS module to make automatic copy of data in samba share.
725
726 %description vfs-shadow_copy -l pl.UTF-8
727 Moduł VFS do tworzenia automatycznych kopii danych w zasobach samby.
728
729 %package vfs-catia
730 Summary:        VFS module to fix Catia CAD filenames
731 Group:          Networking/Daemons
732 Requires:       %{name} = %{epoch}:%{version}-%{release}
733
734 %description vfs-catia
735 The Catia CAD package commonly creates filenames that use characters
736 that are illegal in CIFS filenames. The vfs_catia VFS module
737 implements a fixed character mapping so that these files can be shared
738 with CIFS clients.
739
740 %package vfs-scannedonly
741 Summary:        Anti-virus solution as VFS module
742 Summary(pl.UTF-8):      Rozwiązanie antywirusowe jako moduł VFS
743 Group:          Networking/Daemons
744 Requires:       %{name} = %{epoch}:%{version}-%{release}
745
746 %description vfs-scannedonly
747 The vfs_scannedonly VFS module ensures that only files that have been
748 scanned for viruses are visible and accessible to the end user. If
749 non-scanned files are found an anti-virus scanning daemon is notified.
750
751 %description vfs-scannedonly -l pl.UTF-8
752 Moduł VFS vfs_scannedonly zapewnia, że tylko pliki, które zostały
753 wcześniej przeskanowane pod kątem wirusów, są widoczne i dostępne dla
754 użytkownika końcowego. Jeśli zostaną znalezione pliki nie
755 przeskanowane, powiadamiany jest antywirusowy demon skanujący.
756
757 %package vfs-shadow_copy
758 Summary:        VFS module to make automatic copy of data in Samba share
759 Summary(pl.UTF-8):      Moduł VFS do tworzenia automatycznych kopii danych w zasobach Samby
760 Group:          Networking/Daemons
761 Requires:       %{name} = %{epoch}:%{version}-%{release}
762
763 %description vfs-shadow_copy
764 VFS module to make automatic copy of data in Samba share.
765
766 %description vfs-shadow_copy -l pl.UTF-8
767 Moduł VFS do tworzenia automatycznych kopii danych w zasobach Samby.
768
769 %package -n openldap-schema-samba
770 Summary:        Samba LDAP schema
771 Summary(pl.UTF-8):      Schemat LDAP dla samby
772 Group:          Networking/Daemons
773 Requires(post,postun):  sed >= 4.0
774 Requires:       openldap-servers
775 %if "%{_rpmversion}" >= "5"
776 BuildArch:      noarch
777 %endif
778
779 %description -n openldap-schema-samba
780 This package contains samba.schema for OpenLDAP.
781
782 %description -n openldap-schema-samba -l pl.UTF-8
783 Ten pakiet zawiera schemat Samby (samba.schema) dla OpenLDAP-a.
784
785 %package -n python-samba4
786 Summary:        Samba Module for Python
787 Group:          Development/Languages/Python
788 %pyrequires_eq  python
789 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
790
791 %description -n python-samba4
792 Samba Module for Python.
793
794 %package test
795 Summary:        Testing tools for Samba servers and clients
796 Group:          Applications/System
797 Requires:       %{name} = %{epoch}:%{version}-%{release}
798 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
799 Requires:       %{name}-winbind = %{epoch}:%{version}-%{release}
800
801 %description test
802 samba4-test provides testing tools for both the server and client
803 packages of Samba.
804
805 %package test-devel
806 Summary:        Testing devel files for Samba servers and clients
807 Group:          Applications/System
808 Requires:       %{name}-test = %{epoch}:%{version}-%{release}
809
810 %description test-devel
811 samba-test-devel provides testing devel files for both the server and
812 client packages of Samba.
813
814 %package pidl
815 Summary:        Perl IDL compiler
816 Group:          Development/Tools
817 Requires:       perl(Parse::Yapp)
818
819 %description pidl
820 The samba4-pidl package contains the Perl IDL compiler used by Samba
821 and Wireshark to parse IDL and similar protocols.
822
823 %prep
824 %setup -q -n samba-%{version}
825 %patch0 -p1
826 %patch1 -p1
827 %patch3 -p1
828 %patch4 -p1
829
830 %build
831 LDFLAGS="${LDFLAGS:-%rpmldflags}" \
832 CFLAGS="${CFLAGS:-%rpmcflags}" \
833 CXXFLAGS="${CXXFLAGS:-%rpmcxxflags}" \
834 FFLAGS="${FFLAGS:-%rpmcflags}" \
835 FCFLAGS="${FCFLAGS:-%rpmcflags}" \
836 CPPFLAGS="${CPPFLAGS:-%rpmcppflags}" \
837 %{?__cc:CC="%{__cc}"} \
838 %{?__cxx:CXX="%{__cxx}"} \
839 ./configure \
840         --enable-fhs \
841         --prefix=%{_prefix} \
842         --exec-prefix=%{_exec_prefix} \
843         --bindir=%{_bindir} \
844         --sbindir=%{_sbindir} \
845         --sysconfdir=%{_sysconfdir} \
846         --datadir=%{_datadir} \
847         --includedir=%{_includedir} \
848         --libdir=%{_libdir} \
849         --libexecdir=%{_libexecdir} \
850         --localstatedir=%{_localstatedir} \
851         --sharedstatedir=%{_sharedstatedir} \
852         --mandir=%{_mandir} \
853         --infodir=%{_infodir} \
854         --with-privatelibdir=%{_libdir}/samba \
855         --with-modulesdir=%{_libdir}/samba \
856         --with-pammodulesdir=/%{_lib}/security \
857         --with-lockdir=/var/lib/samba \
858         --with-privatedir=%{_sysconfdir}/samba \
859         --disable-gnutls \
860         --disable-rpath-install \
861         --builtin-libraries=ccan \
862         --bundled-libraries=NONE,subunit,iniparser,%{!?with_system_libs:talloc,tdb,ldb,tevent,pytalloc,pytalloc-util,pytdb,pytevent,pyldb,pyldb-util} \
863         --private-libraries=smbclient,smbsharemodes,wbclient \
864         --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 \
865         --with-acl-support \
866         --with%{!?with_ads:out}-ads \
867         --with-aio-support \
868         --with-automount \
869         --with-dmapi \
870         --with-dnsupdate \
871         --with-iconv \
872         --with%{!?with_ldap:out}-ldap \
873         --with-pam \
874         --with-pam_smbpass \
875         --with-quotas \
876         --with-sendfile-support \
877         --with-swat \
878         --with-syslog \
879         --with-utmp \
880         --with-winbind \
881         --%{?with_avahi:en}%{!?with_avahi:dis}able-avahi \
882         --enable-cups \
883         --enable-iprint
884
885 %{__make}
886
887 # Build PIDL for installation into vendor directories before
888 # 'make proto' gets to it.
889 cd pidl
890 %{__perl} Makefile.PL \
891         INSTALLDIRS=vendor
892
893 %install
894 rm -rf $RPM_BUILD_ROOT
895 install -d $RPM_BUILD_ROOT/etc/{logrotate.d,rc.d/init.d,pam.d,security,sysconfig/rc-inetd} \
896         $RPM_BUILD_ROOT{/var/{log/archive,spool}/samba,/var/lib/samba/printing} \
897         $RPM_BUILD_ROOT/var/log/samba/cores/{smbd,nmbd} \
898         $RPM_BUILD_ROOT{/sbin,/%{_lib}/security,%{_libdir},%{_libdir}/samba/vfs,%{_includedir},%{_sambahome},%{schemadir}} \
899         $RPM_BUILD_ROOT{%{systemdtmpfilesdir},%{systemdunitdir}}
900
901 %{__make} install \
902         DESTDIR=$RPM_BUILD_ROOT \
903         CONFIGDIR=$RPM_BUILD_ROOT%{_sysconfdir}/samba
904
905 # Undo the PIDL install, we want to try again with the right options.
906 %{__rm} -r $RPM_BUILD_ROOT/%{_datadir}/perl5
907
908 # Install PIDL
909 cd pidl
910 %{__make} install \
911         PERL_INSTALL_ROOT=$RPM_BUILD_ROOT
912 cd ..
913
914 # Clean out crap left behind by the PIDL install
915 %{__rm} $RPM_BUILD_ROOT%{perl_vendorlib}/wscript_build
916 %{__rm} -r $RPM_BUILD_ROOT%{perl_vendorlib}/Parse/Yapp
917
918 install -p source3/script/mksmbpasswd.sh $RPM_BUILD_ROOT%{_sbindir}
919
920 install packaging/systemd/samba.conf.tmp $RPM_BUILD_ROOT%{systemdtmpfilesdir}/samba.conf
921 install packaging/systemd/nmb.service $RPM_BUILD_ROOT%{systemdunitdir}
922 install packaging/systemd/samba.service $RPM_BUILD_ROOT%{systemdunitdir}
923 install packaging/systemd/smb.service $RPM_BUILD_ROOT%{systemdunitdir}
924 install packaging/systemd/winbind.service $RPM_BUILD_ROOT%{systemdunitdir}
925
926 install -p %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/smb
927 cp -p %{SOURCE2} $RPM_BUILD_ROOT/etc/pam.d/samba
928 install -p %{SOURCE3} $RPM_BUILD_ROOT/etc/sysconfig/rc-inetd/swat
929 cp -p %{SOURCE4} $RPM_BUILD_ROOT/etc/sysconfig/samba
930 cp -p %{SOURCE5} $RPM_BUILD_ROOT/etc/logrotate.d/samba
931 cp -p %{SOURCE6} $RPM_BUILD_ROOT%{_sysconfdir}/samba/smb.conf
932 install -p %{SOURCE7} $RPM_BUILD_ROOT/etc/rc.d/init.d/winbind
933 cp -p %{SOURCE8} $RPM_BUILD_ROOT/etc/sysconfig/winbind
934
935 # move lib{smb,wb}client where they always were for compatibility
936 %{__mv} $RPM_BUILD_ROOT%{_libdir}/samba/libsmbclient.so.* $RPM_BUILD_ROOT%{_libdir}
937 ln -s libsmbclient.so.0 $RPM_BUILD_ROOT%{_libdir}/libsmbclient.so
938 ln -s libwbclient.so.0 $RPM_BUILD_ROOT%{_libdir}/libwbclient.so
939 %{__mv} $RPM_BUILD_ROOT%{_libdir}/samba/libwbclient.so.* $RPM_BUILD_ROOT%{_libdir}
940 %{__mv} $RPM_BUILD_ROOT%{_includedir}/samba-4.0/libsmbclient.h $RPM_BUILD_ROOT%{_includedir}
941 %{__mv} $RPM_BUILD_ROOT%{_includedir}/samba-4.0/wbclient.h $RPM_BUILD_ROOT%{_includedir}
942
943 %{__mv} $RPM_BUILD_ROOT%{_libdir}/libnss_winbind.so* $RPM_BUILD_ROOT/%{_lib}
944 %{__mv} $RPM_BUILD_ROOT%{_libdir}/libnss_wins.so* $RPM_BUILD_ROOT/%{_lib}
945 install -p bin/vfstest $RPM_BUILD_ROOT%{_bindir}
946
947 # these are needed to build samba-pdbsql
948 install -d $RPM_BUILD_ROOT%{_includedir}/samba/nsswitch
949 cp -a source3/include/*.h $RPM_BUILD_ROOT%{_includedir}/samba
950 cp -a nsswitch/*.h $RPM_BUILD_ROOT%{_includedir}/samba/nsswitch
951 %if %{without system_libtdb}
952 install -d $RPM_BUILD_ROOT%{_includedir}/samba/tdb
953 cp -a lib/tdb/include/*.h $RPM_BUILD_ROOT%{_includedir}/samba/tdb
954 %endif
955
956 touch $RPM_BUILD_ROOT/var/lib/samba/{wins.dat,browse.dat}
957
958 echo '127.0.0.1 localhost' > $RPM_BUILD_ROOT%{_sysconfdir}/samba/lmhosts
959
960 %if %{with cups}
961 install -d $RPM_BUILD_ROOT%{cups_serverbin}/backend
962 ln -s %{_bindir}/smbspool $RPM_BUILD_ROOT%{cups_serverbin}/backend/smb
963 %endif
964
965 > $RPM_BUILD_ROOT%{_sysconfdir}/samba/smbusers
966 > $RPM_BUILD_ROOT/etc/security/blacklist.samba
967
968 %if %{with ldap}
969 install examples/LDAP/samba.schema $RPM_BUILD_ROOT%{schemadir}
970 %endif
971
972 %if %{with system_libtdb}
973 # remove manuals of tdb if system lib used
974 %{__rm} $RPM_BUILD_ROOT%{_mandir}/man8/tdbbackup.8*
975 %{__rm} $RPM_BUILD_ROOT%{_mandir}/man8/tdbdump.8*
976 %{__rm} $RPM_BUILD_ROOT%{_mandir}/man8/tdbtool.8*
977 %endif
978
979 %py_ocomp $RPM_BUILD_ROOT%{py_sitedir}
980 %py_comp $RPM_BUILD_ROOT%{py_sitedir}
981 find $RPM_BUILD_ROOT%{py_sitedir} -name "*.py" -o -name "*.a" -o -name "*.la" | xargs rm -f
982
983 %clean
984 rm -rf $RPM_BUILD_ROOT
985
986 %post
987 /sbin/chkconfig --add smb
988 if [ -f /var/lock/samba/connections.tdb -a ! -f /var/lib/samba/connections.tdb ]; then
989         echo >&2 "Moving old /var/lock/samba contents to /var/lib/samba"
990         /sbin/service smb stop >&2
991         mv -f /var/lock/samba/*.tdb /var/lib/samba 2>/dev/null || :
992         mv -f /var/lock/samba/*.dat /var/lib/samba 2>/dev/null || :
993         if [ -d /var/lock/samba/printing ]; then
994                 mv -f /var/lock/samba/printing/*.tdb /var/lib/samba/printing 2>/dev/null || :
995         fi
996         /sbin/service smb start >&2
997 else
998         %service smb restart "Samba daemons"
999 fi
1000
1001 %preun
1002 if [ "$1" = "0" ]; then
1003         %service smb stop
1004         /sbin/chkconfig --del smb
1005 fi
1006
1007 %post libs -p /sbin/ldconfig
1008 %postun libs -p /sbin/ldconfig
1009
1010 %post winbind
1011 /sbin/chkconfig --add winbind
1012 %service winbind restart "Winbind daemon"
1013
1014 %preun winbind
1015 if [ "$1" = "0" ]; then
1016         %service winbind stop
1017         /sbin/chkconfig --del winbind
1018 fi
1019
1020 %post swat
1021 %service -q rc-inetd reload
1022
1023 %postun swat
1024 if [ "$1" = 0 ]; then
1025         %service -q rc-inetd reload
1026 fi
1027
1028 %post -n openldap-schema-samba
1029 # dependant schemas: cosine(uid) inetorgperson(displayName) nis(gidNumber)
1030 %openldap_schema_register %{schemadir}/samba.schema -d cosine,inetorgperson,nis
1031 %service -q ldap restart
1032
1033 %postun -n openldap-schema-samba
1034 if [ "$1" = "0" ]; then
1035         %openldap_schema_unregister %{schemadir}/samba.schema
1036         %service -q ldap restart
1037 fi
1038
1039 %files
1040 %defattr(644,root,root,755)
1041 %attr(755,root,root) %{_sbindir}/nmbd
1042 %attr(755,root,root) %{_sbindir}/smbd
1043 %attr(755,root,root) %{_sbindir}/samba
1044 %attr(755,root,root) %{_sbindir}/samba_dnsupdate
1045 %attr(755,root,root) %{_sbindir}/samba_kcc
1046 %attr(755,root,root) %{_sbindir}/samba_spnupdate
1047 %attr(755,root,root) %{_sbindir}/samba_upgradedns
1048 %attr(755,root,root) %{_sbindir}/samba_upgradeprovision
1049 %attr(755,root,root) %{_sbindir}/mksmbpasswd.sh
1050 %attr(755,root,root) %{_bindir}/reg*
1051 %attr(755,root,root) %{_bindir}/smbstatus
1052 %attr(755,root,root) %{_bindir}/smbcontrol
1053
1054 %attr(755,root,root) %{_bindir}/smbta-util
1055 %attr(755,root,root) %{_bindir}/smbpasswd
1056
1057 %attr(755,root,root) %{_libdir}/libdcerpc-atsvc.so.*.*.*
1058 %attr(755,root,root) %ghost %{_libdir}/libdcerpc-atsvc.so.0
1059 %attr(755,root,root) %{_libdir}/libdcerpc-samr.so.*.*.*
1060 %attr(755,root,root) %ghost %{_libdir}/libdcerpc-samr.so.0
1061 %attr(755,root,root) %{_libdir}/libdcerpc-server.so.*.*.*
1062 %attr(755,root,root) %ghost %{_libdir}/libdcerpc-server.so.0
1063 %attr(755,root,root) %{_libdir}/libregistry.so.*.*.*
1064 %attr(755,root,root) %ghost %{_libdir}/libregistry.so.0
1065 %attr(755,root,root) %{_libdir}/libsamba-policy.so.*.*.*
1066 %attr(755,root,root) %ghost %{_libdir}/libsamba-policy.so.0
1067 %attr(755,root,root) %{_libdir}/mit_samba.so
1068 %attr(755,root,root) %{_libdir}/winbind_krb5_locator.so
1069 %attr(755,root,root) %{_libdir}/samba/libdb-glue.so
1070 %attr(755,root,root) %{_libdir}/samba/libdsdb-module.so
1071 %attr(755,root,root) %{_libdir}/samba/libHDB_SAMBA4.so
1072 %attr(755,root,root) %{_libdir}/samba/libidmap.so
1073 %attr(755,root,root) %{_libdir}/samba/libnss_info.so
1074 %attr(755,root,root) %{_libdir}/samba/libntvfs.so
1075 %attr(755,root,root) %{_libdir}/samba/libpac.so
1076 %attr(755,root,root) %{_libdir}/samba/libposix_eadb.so
1077 %attr(755,root,root) %{_libdir}/samba/libprocess_model.so
1078 %attr(755,root,root) %{_libdir}/samba/libsamba-net.so
1079 %attr(755,root,root) %{_libdir}/samba/libsamba_python.so
1080 %attr(755,root,root) %{_libdir}/samba/libservice.so
1081 %attr(755,root,root) %{_libdir}/samba/libshares.so
1082 %attr(755,root,root) %{_libdir}/samba/libsmbldaphelper.so
1083 %attr(755,root,root) %{_libdir}/samba/libsmbpasswdparser.so
1084 %attr(755,root,root) %{_libdir}/samba/libsmbsharemodes.so.0
1085 %attr(755,root,root) %{_libdir}/samba/libtdb_compat.so
1086 %attr(755,root,root) %{_libdir}/samba/libxattr_tdb.so
1087 %dir %{_libdir}/samba/bind9
1088 %attr(755,root,root) %{_libdir}/samba/bind9/dlz_bind9.so
1089 %attr(755,root,root) %{_libdir}/samba/bind9/dlz_bind9_9.so
1090 %dir %{_libdir}/samba/gensec
1091 %attr(755,root,root) %{_libdir}/samba/gensec/krb5.so
1092 %dir %{_libdir}/samba/hdb
1093 %attr(755,root,root) %{_libdir}/samba/hdb/hdb_samba4.so
1094 %dir %{_libdir}/samba/idmap
1095 %attr(755,root,root) %{_libdir}/samba/idmap/autorid.so
1096 %attr(755,root,root) %{_libdir}/samba/idmap/ad.so
1097 %attr(755,root,root) %{_libdir}/samba/idmap/hash.so
1098 %attr(755,root,root) %{_libdir}/samba/idmap/rid.so
1099 %attr(755,root,root) %{_libdir}/samba/idmap/tdb2.so
1100 %dir %{_libdir}/samba/ldb
1101 %attr(755,root,root) %{_libdir}/samba/ldb/acl.so
1102 %attr(755,root,root) %{_libdir}/samba/ldb/aclread.so
1103 %attr(755,root,root) %{_libdir}/samba/ldb/anr.so
1104 %attr(755,root,root) %{_libdir}/samba/ldb/descriptor.so
1105 %attr(755,root,root) %{_libdir}/samba/ldb/dirsync.so
1106 %attr(755,root,root) %{_libdir}/samba/ldb/extended_dn_in.so
1107 %attr(755,root,root) %{_libdir}/samba/ldb/extended_dn_out.so
1108 %attr(755,root,root) %{_libdir}/samba/ldb/extended_dn_store.so
1109 %attr(755,root,root) %{_libdir}/samba/ldb/ildap.so
1110 %attr(755,root,root) %{_libdir}/samba/ldb/instancetype.so
1111 %attr(755,root,root) %{_libdir}/samba/ldb/lazy_commit.so
1112 %attr(755,root,root) %{_libdir}/samba/ldb/ldbsamba_extensions.so
1113 %attr(755,root,root) %{_libdir}/samba/ldb/linked_attributes.so
1114 %attr(755,root,root) %{_libdir}/samba/ldb/local_password.so
1115 %attr(755,root,root) %{_libdir}/samba/ldb/new_partition.so
1116 %attr(755,root,root) %{_libdir}/samba/ldb/objectclass.so
1117 %attr(755,root,root) %{_libdir}/samba/ldb/objectclass_attrs.so
1118 %attr(755,root,root) %{_libdir}/samba/ldb/objectguid.so
1119 %attr(755,root,root) %{_libdir}/samba/ldb/operational.so
1120 %attr(755,root,root) %{_libdir}/samba/ldb/partition.so
1121 %attr(755,root,root) %{_libdir}/samba/ldb/password_hash.so
1122 %attr(755,root,root) %{_libdir}/samba/ldb/ranged_results.so
1123 %attr(755,root,root) %{_libdir}/samba/ldb/repl_meta_data.so
1124 %attr(755,root,root) %{_libdir}/samba/ldb/resolve_oids.so
1125 %attr(755,root,root) %{_libdir}/samba/ldb/rootdse.so
1126 %attr(755,root,root) %{_libdir}/samba/ldb/samba3sam.so
1127 %attr(755,root,root) %{_libdir}/samba/ldb/samba3sid.so
1128 %attr(755,root,root) %{_libdir}/samba/ldb/samba_dsdb.so
1129 %attr(755,root,root) %{_libdir}/samba/ldb/samba_secrets.so
1130 %attr(755,root,root) %{_libdir}/samba/ldb/samldb.so
1131 %attr(755,root,root) %{_libdir}/samba/ldb/schema_data.so
1132 %attr(755,root,root) %{_libdir}/samba/ldb/schema_load.so
1133 %attr(755,root,root) %{_libdir}/samba/ldb/secrets_tdb_sync.so
1134 %attr(755,root,root) %{_libdir}/samba/ldb/show_deleted.so
1135 %attr(755,root,root) %{_libdir}/samba/ldb/simple_dn.so
1136 %attr(755,root,root) %{_libdir}/samba/ldb/simple_ldap_map.so
1137 %attr(755,root,root) %{_libdir}/samba/ldb/subtree_delete.so
1138 %attr(755,root,root) %{_libdir}/samba/ldb/subtree_rename.so
1139 %attr(755,root,root) %{_libdir}/samba/ldb/update_keytab.so
1140 %attr(755,root,root) %{_libdir}/samba/ldb/wins_ldb.so
1141 %dir %{_libdir}/samba/nss_info
1142 %attr(755,root,root) %{_libdir}/samba/nss_info/hash.so
1143 %attr(755,root,root) %{_libdir}/samba/nss_info/rfc2307.so
1144 %attr(755,root,root) %{_libdir}/samba/nss_info/sfu.so
1145 %attr(755,root,root) %{_libdir}/samba/nss_info/sfu20.so
1146 %dir %{_libdir}/samba/pdb
1147 %attr(755,root,root) %{_libdir}/samba/pdb/ldap.so
1148 %attr(755,root,root) %{_libdir}/samba/pdb/smbpasswd.so
1149 %attr(755,root,root) %{_libdir}/samba/pdb/tdbsam.so
1150 %attr(755,root,root) %{_libdir}/samba/pdb/wbc_sam.so
1151 %dir %{_libdir}/samba/process_model
1152 %attr(755,root,root) %{_libdir}/samba/process_model/onefork.so
1153 %attr(755,root,root) %{_libdir}/samba/process_model/prefork.so
1154 %attr(755,root,root) %{_libdir}/samba/process_model/standard.so
1155 %dir %{_libdir}/samba/service
1156 %attr(755,root,root) %{_libdir}/samba/service/cldap.so
1157 %attr(755,root,root) %{_libdir}/samba/service/dcerpc.so
1158 %attr(755,root,root) %{_libdir}/samba/service/dns.so
1159 %attr(755,root,root) %{_libdir}/samba/service/dns_update.so
1160 %attr(755,root,root) %{_libdir}/samba/service/drepl.so
1161 %attr(755,root,root) %{_libdir}/samba/service/kcc.so
1162 %attr(755,root,root) %{_libdir}/samba/service/kdc.so
1163 %attr(755,root,root) %{_libdir}/samba/service/ldap.so
1164 %attr(755,root,root) %{_libdir}/samba/service/nbtd.so
1165 %attr(755,root,root) %{_libdir}/samba/service/ntp_signd.so
1166 %attr(755,root,root) %{_libdir}/samba/service/s3fs.so
1167 %attr(755,root,root) %{_libdir}/samba/service/smb.so
1168 %attr(755,root,root) %{_libdir}/samba/service/web.so
1169 %attr(755,root,root) %{_libdir}/samba/service/winbind.so
1170 %attr(755,root,root) %{_libdir}/samba/service/wrepl.so
1171 %dir %{_libdir}/samba/vfs
1172 %attr(755,root,root) %{_libdir}/samba/vfs/aio_linux.so
1173 %attr(755,root,root) %{_libdir}/samba/vfs/aio_posix.so
1174 %attr(755,root,root) %{_libdir}/samba/vfs/aio_pthread.so
1175 %attr(755,root,root) %{_libdir}/samba/vfs/media_harmony.so
1176 %attr(755,root,root) %{_libdir}/samba/vfs/posix_eadb.so
1177 %attr(755,root,root) %{_libdir}/samba/vfs/acl_tdb.so
1178 %attr(755,root,root) %{_libdir}/samba/vfs/acl_xattr.so
1179 %attr(755,root,root) %{_libdir}/samba/vfs/aio_fork.so
1180 %attr(755,root,root) %{_libdir}/samba/vfs/crossrename.so
1181 %attr(755,root,root) %{_libdir}/samba/vfs/dirsort.so
1182 %attr(755,root,root) %{_libdir}/samba/vfs/fileid.so
1183 %attr(755,root,root) %{_libdir}/samba/vfs/linux_xfs_sgid.so
1184 %attr(755,root,root) %{_libdir}/samba/vfs/preopen.so
1185 %attr(755,root,root) %{_libdir}/samba/vfs/shadow_copy2.so
1186 %attr(755,root,root) %{_libdir}/samba/vfs/smb_traffic_analyzer.so
1187 %attr(755,root,root) %{_libdir}/samba/vfs/streams_depot.so
1188 %attr(755,root,root) %{_libdir}/samba/vfs/streams_xattr.so
1189 %attr(755,root,root) %{_libdir}/samba/vfs/syncops.so
1190 %attr(755,root,root) %{_libdir}/samba/vfs/time_audit.so
1191 %attr(755,root,root) %{_libdir}/samba/vfs/xattr_tdb.so
1192 %{_datadir}/samba/setup
1193 %{_mandir}/man8/idmap_autorid.8*
1194 %{_mandir}/man8/vfs_acl_tdb.8*
1195 %{_mandir}/man8/vfs_acl_xattr.8*
1196 %{_mandir}/man8/vfs_crossrename.8*
1197 %{_mandir}/man8/vfs_dirsort.8*
1198 %{_mandir}/man8/vfs_fileid.8*
1199 %{_mandir}/man8/vfs_preopen.8*
1200 %{_mandir}/man8/vfs_shadow_copy2.8*
1201 %{_mandir}/man8/vfs_smb_traffic_analyzer.8*
1202 %{_mandir}/man8/vfs_streams_xattr.8*
1203 %{_mandir}/man8/vfs_streams_depot.8*
1204 %{_mandir}/man8/vfs_time_audit.8*
1205 %{_mandir}/man8/vfs_xattr_tdb.8*
1206 %{_mandir}/man8/vfs_aio_fork.8*
1207 %{_mandir}/man8/vfs_aio_linux.8*
1208 %{_mandir}/man8/vfs_aio_pthread.8*
1209 %{_mandir}/man8/vfs_media_harmony.8*
1210
1211 %attr(600,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/samba/smbusers
1212 %attr(754,root,root) /etc/rc.d/init.d/smb
1213 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/samba
1214 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/samba
1215 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/samba
1216 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/security/blacklist.samba
1217 %{_mandir}/man1/log2pcap.1*
1218 %{_mandir}/man1/smbstatus.1*
1219 %{_mandir}/man1/smbcontrol.1*
1220 %{_mandir}/man5/smbpasswd.5*
1221 %{_mandir}/man7/samba.7*
1222 %{_mandir}/man8/nmbd.8*
1223 %{_mandir}/man8/smbd.8*
1224 %{_mandir}/man8/smbpasswd.8*
1225 %{_mandir}/man8/smbta-util.8*
1226
1227 %dir %{_sambahome}
1228 %dir /var/lib/samba
1229 %ghost /var/lib/samba/*.dat
1230 %dir /var/lib/samba/printing
1231
1232 %attr(750,root,root) %dir /var/log/samba
1233 %attr(750,root,root) %dir /var/log/samba/cores
1234 %attr(750,root,root) %dir /var/log/samba/cores/smbd
1235 %attr(750,root,root) %dir /var/log/samba/cores/nmbd
1236 %attr(750,root,root) %dir /var/log/archive/samba
1237 %attr(1777,root,root) %dir /var/spool/samba
1238 %if %{with ldap}
1239 %doc examples/LDAP
1240 %endif
1241
1242 %files winbind
1243 %defattr(644,root,root,755)
1244 %attr(755,root,root) %{_sbindir}/winbindd
1245 %attr(755,root,root) %{_bindir}/wbinfo
1246 #%attr(755,root,root) %{_bindir}/wbinfo4
1247 %attr(755,root,root) /%{_lib}/security/pam_winbind*
1248 %attr(755,root,root) /%{_lib}/libnss_winbind*
1249 %attr(754,root,root) /etc/rc.d/init.d/winbind
1250 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/winbind
1251 %{_mandir}/man1/wbinfo*.1*
1252 %{_mandir}/man5/pam_winbind.conf.5*
1253 %{_mandir}/man8/pam_winbind.8*
1254 %{_mandir}/man8/winbindd*.8*
1255
1256 %files -n nss_wins
1257 %defattr(644,root,root,755)
1258 %attr(755,root,root) /%{_lib}/libnss_wins*
1259
1260 %files client
1261 %defattr(644,root,root,755)
1262 %attr(755,root,root) %{_bindir}/cifsdd
1263 %attr(755,root,root) %{_bindir}/dbwrap_tool
1264 %attr(755,root,root) %{_bindir}/net
1265 %attr(755,root,root) %{_bindir}/nmblookup
1266 %attr(755,root,root) %{_bindir}/nmblookup4
1267 %attr(755,root,root) %{_bindir}/oLschema2ldif
1268 %attr(755,root,root) %{_bindir}/rpcclient
1269 %attr(755,root,root) %{_bindir}/samba-tool
1270 %attr(755,root,root) %{_bindir}/sharesec
1271 %attr(755,root,root) %{_bindir}/smbcacls
1272 %attr(755,root,root) %{_bindir}/smbclient
1273 %attr(755,root,root) %{_bindir}/smbclient4
1274 %attr(755,root,root) %{_bindir}/smbtree
1275 %attr(755,root,root) %{_libdir}/samba/libldb-cmdline.so
1276 %{_mandir}/man1/findsmb.1*
1277 %{_mandir}/man1/nmblookup.1*
1278 %{_mandir}/man1/rpcclient.1*
1279 %{_mandir}/man1/sharesec.1*
1280 %{_mandir}/man1/smbcacls.1*
1281 %{_mandir}/man1/smbclient.1*
1282 %{_mandir}/man1/smbtar.1*
1283 %{_mandir}/man1/smbtree.1*
1284 %{_mandir}/man8/net.8*
1285
1286 %files common
1287 %defattr(644,root,root,755)
1288 %doc README WHATSNEW.txt Roadmap
1289 %dir %{_sysconfdir}/samba
1290 %attr(664,root,fileshare) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/samba/smb.conf
1291 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/samba/lmhosts
1292 %attr(755,root,root) %{_bindir}/eventlogadm
1293 %attr(755,root,root) %{_bindir}/ntlm_auth
1294 %attr(755,root,root) %{_bindir}/pdbedit
1295 %attr(755,root,root) %{_bindir}/profiles
1296 %attr(755,root,root) %{_bindir}/smbcquotas
1297 %attr(755,root,root) %{_bindir}/testparm
1298 %dir %{_datadir}/samba
1299 %dir %{_datadir}/samba/codepages
1300 %{_datadir}/samba/codepages/lowcase.dat
1301 %{_datadir}/samba/codepages/upcase.dat
1302 %{_datadir}/samba/codepages/valid.dat
1303 %{_mandir}/man1/ntlm_auth.1*
1304 %{_mandir}/man1/profiles.1*
1305 %{_mandir}/man1/smbcquotas.1*
1306 %{_mandir}/man1/testparm.1*
1307 #%{_mandir}/man1/log2pcap.1*
1308 %{_mandir}/man5/lmhosts.5*
1309 %{_mandir}/man5/smb.conf.5*
1310 %{_mandir}/man8/pdbedit.8*
1311 %{_mandir}/man8/eventlogadm.8*
1312 %{_mandir}/man8/idmap_ad.8*
1313 %{_mandir}/man8/idmap_hash.8*
1314 %{_mandir}/man8/idmap_ldap.8*
1315 %{_mandir}/man8/idmap_nss.8*
1316 %{_mandir}/man8/idmap_rid.8*
1317 %{_mandir}/man8/idmap_tdb.8*
1318 %{_mandir}/man8/idmap_tdb2.8*
1319 %if %{without system_libs}
1320 %attr(755,root,root) %{_bindir}/tdbbackup
1321 %attr(755,root,root) %{_bindir}/tdbdump
1322 %attr(755,root,root) %{_bindir}/tdbtool
1323 %{_mandir}/man8/tdbbackup.8*
1324 %{_mandir}/man8/tdbdump.8*
1325 %{_mandir}/man8/tdbtool.8*
1326 %endif
1327
1328 %files libs
1329 %defattr(644,root,root,755)
1330 %attr(755,root,root) %{_libdir}/libdcerpc.so.*.*.*
1331 %attr(755,root,root) %ghost %{_libdir}/libdcerpc.so.0
1332 %attr(755,root,root) %{_libdir}/libdcerpc-binding.so.*.*.*
1333 %attr(755,root,root) %ghost %{_libdir}/libdcerpc-binding.so.0
1334 %attr(755,root,root) %{_libdir}/libgensec.so.*.*.*
1335 %attr(755,root,root) %ghost %{_libdir}/libgensec.so.0
1336 %attr(755,root,root) %{_libdir}/libndr.so.*.*.*
1337 %attr(755,root,root) %ghost %{_libdir}/libndr.so.0
1338 %attr(755,root,root) %{_libdir}/libndr-krb5pac.so.*.*.*
1339 %attr(755,root,root) %ghost %{_libdir}/libndr-krb5pac.so.0
1340 %attr(755,root,root) %{_libdir}/libndr-nbt.so.*.*.*
1341 %attr(755,root,root) %ghost %{_libdir}/libndr-nbt.so.0
1342 %attr(755,root,root) %{_libdir}/libndr-standard.so.*.*.*
1343 %attr(755,root,root) %ghost %{_libdir}/libndr-standard.so.0
1344 %attr(755,root,root) %{_libdir}/libsamba-credentials.so.*.*.*
1345 %attr(755,root,root) %ghost %{_libdir}/libsamba-credentials.so.0
1346 %attr(755,root,root) %{_libdir}/libsamba-hostconfig.so.*.*.*
1347 %attr(755,root,root) %ghost %{_libdir}/libsamba-hostconfig.so.0
1348 %attr(755,root,root) %{_libdir}/libsamba-util.so.*.*.*
1349 %attr(755,root,root) %ghost %{_libdir}/libsamba-util.so.0
1350 %attr(755,root,root) %{_libdir}/libsamdb.so.*.*.*
1351 %attr(755,root,root) %ghost %{_libdir}/libsamdb.so.0
1352 %attr(755,root,root) %{_libdir}/libtevent-util.so.*.*.*
1353 %attr(755,root,root) %ghost %{_libdir}/libtevent-util.so.0
1354
1355 %attr(755,root,root) %{_libdir}/libnetapi.so.0
1356 %attr(755,root,root) %{_libdir}/libpdb.so.0
1357 %attr(755,root,root) %{_libdir}/libsmbconf.so.0
1358 %attr(755,root,root) %{_libdir}/libsmbldap.so.0
1359
1360 %dir %{_libdir}/samba
1361 %attr(755,root,root) %{_libdir}/samba/libaddns.so
1362 %attr(755,root,root) %{_libdir}/samba/libads.so
1363 %attr(755,root,root) %{_libdir}/samba/libasn1util.so
1364 %attr(755,root,root) %{_libdir}/samba/libauth4.so
1365 %attr(755,root,root) %{_libdir}/samba/libauthkrb5.so
1366 %attr(755,root,root) %{_libdir}/samba/libauth_sam_reply.so
1367 %attr(755,root,root) %{_libdir}/samba/libauth.so
1368 %attr(755,root,root) %{_libdir}/samba/libauth_unix_token.so
1369 %attr(755,root,root) %{_libdir}/samba/libCHARSET3.so
1370 %attr(755,root,root) %{_libdir}/samba/libcliauth.so
1371 %attr(755,root,root) %{_libdir}/samba/libcli_cldap.so
1372 %attr(755,root,root) %{_libdir}/samba/libcli-ldap-common.so
1373 %attr(755,root,root) %{_libdir}/samba/libcli-ldap.so
1374 %attr(755,root,root) %{_libdir}/samba/libcli-nbt.so
1375 %attr(755,root,root) %{_libdir}/samba/libcli_smb_common.so
1376 %attr(755,root,root) %{_libdir}/samba/libcli_spoolss.so
1377 %attr(755,root,root) %{_libdir}/samba/libcluster.so
1378 %attr(755,root,root) %{_libdir}/samba/libcmdline-credentials.so
1379 %attr(755,root,root) %{_libdir}/samba/libdbwrap.so
1380 %attr(755,root,root) %{_libdir}/samba/libdcerpc-samba4.so
1381 %attr(755,root,root) %{_libdir}/samba/libdcerpc-samba.so
1382 %attr(755,root,root) %{_libdir}/samba/libdfs_server_ad.so
1383 %attr(755,root,root) %{_libdir}/samba/liberrors.so
1384 %attr(755,root,root) %{_libdir}/samba/libevents.so
1385 %attr(755,root,root) %{_libdir}/samba/libflag_mapping.so
1386 %attr(755,root,root) %{_libdir}/samba/libgpo.so
1387 %attr(755,root,root) %{_libdir}/samba/libgse.so
1388 %attr(755,root,root) %{_libdir}/samba/libiniparser.so
1389 %attr(755,root,root) %{_libdir}/samba/libinterfaces.so
1390 %attr(755,root,root) %{_libdir}/samba/libkrb5samba.so
1391 %attr(755,root,root) %{_libdir}/samba/libldbsamba.so
1392 %attr(755,root,root) %{_libdir}/samba/liblibcli_lsa3.so
1393 %attr(755,root,root) %{_libdir}/samba/liblibcli_netlogon3.so
1394 %attr(755,root,root) %{_libdir}/samba/liblibsmb.so
1395 %attr(755,root,root) %{_libdir}/samba/libLIBWBCLIENT_OLD.so
1396 %attr(755,root,root) %{_libdir}/samba/libMESSAGING.so
1397 %attr(755,root,root) %{_libdir}/samba/libmsrpc3.so
1398 %attr(755,root,root) %{_libdir}/samba/libndr-samba4.so
1399 %attr(755,root,root) %{_libdir}/samba/libndr-samba.so
1400 %attr(755,root,root) %{_libdir}/samba/libnetif.so
1401 %attr(755,root,root) %{_libdir}/samba/libnet_keytab.so
1402 %attr(755,root,root) %{_libdir}/samba/libnpa_tstream.so
1403 %attr(755,root,root) %{_libdir}/samba/libpopt_samba3.so
1404 %attr(755,root,root) %{_libdir}/samba/libprinting_migrate.so
1405 %attr(755,root,root) %{_libdir}/samba/libreplace.so
1406 %attr(755,root,root) %{_libdir}/samba/libsamba3-util.so
1407 %attr(755,root,root) %{_libdir}/samba/libsamba-modules.so
1408 %attr(755,root,root) %{_libdir}/samba/libsamba-security.so
1409 %attr(755,root,root) %{_libdir}/samba/libsamba-sockets.so
1410 %attr(755,root,root) %{_libdir}/samba/libsamdb-common.so
1411 %attr(755,root,root) %{_libdir}/samba/libsecrets3.so
1412 %attr(755,root,root) %{_libdir}/samba/libserver-role.so
1413 %attr(755,root,root) %{_libdir}/samba/libsmbd_base.so
1414 %attr(755,root,root) %{_libdir}/samba/libsmbd_conn.so
1415 %attr(755,root,root) %{_libdir}/samba/libsmbd_shim.so
1416 %attr(755,root,root) %{_libdir}/samba/libsmbregistry.so
1417 %attr(755,root,root) %{_libdir}/samba/libsmb_transport.so
1418 %attr(755,root,root) %{_libdir}/samba/libtdb-wrap.so
1419 %attr(755,root,root) %{_libdir}/samba/libtrusts_util.so
1420 %attr(755,root,root) %{_libdir}/samba/libutil_cmdline.so
1421 %attr(755,root,root) %{_libdir}/samba/libutil_reg.so
1422 %attr(755,root,root) %{_libdir}/samba/libutil_setid.so
1423 %attr(755,root,root) %{_libdir}/samba/libutil_tdb.so
1424 %attr(755,root,root) %{_libdir}/samba/libwinbind-client.so
1425 %if %{without system_libs}
1426 %attr(755,root,root) %{_libdir}/samba/libtalloc.so.*
1427 %attr(755,root,root) %{_libdir}/samba/libtdb.so.*
1428 %endif
1429 %dir %{_libdir}/samba/auth
1430 %attr(755,root,root) %{_libdir}/samba/auth/samba4.so
1431 %attr(755,root,root) %{_libdir}/samba/auth/script.so
1432 %attr(755,root,root) %{_libdir}/samba/auth/unix.so
1433 %attr(755,root,root) %{_libdir}/samba/auth/wbc.so
1434
1435 %files swat
1436 %defattr(644,root,root,755)
1437 #%doc swat/README* swat/help/*
1438 %doc swat/help/*
1439 %attr(755,root,root) %{_sbindir}/swat
1440 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/rc-inetd/swat
1441 %dir %{_datadir}/samba/swat
1442 %{_datadir}/samba/swat/help
1443 %{_datadir}/samba/swat/images
1444 %{_datadir}/samba/swat/include
1445 %dir %{_datadir}/samba/swat/lang
1446 %lang(ja) %{_datadir}/samba/swat/lang/ja
1447 %lang(tr) %{_datadir}/samba/swat/lang/tr
1448 %lang(de) %{_datadir}/samba/codepages/de.msg
1449 %{_datadir}/samba/codepages/en.msg
1450 %lang(fi) %{_datadir}/samba/codepages/fi.msg
1451 %lang(fr) %{_datadir}/samba/codepages/fr.msg
1452 %lang(it) %{_datadir}/samba/codepages/it.msg
1453 %lang(ja) %{_datadir}/samba/codepages/ja.msg
1454 %lang(nl) %{_datadir}/samba/codepages/nl.msg
1455 %lang(pl) %{_datadir}/samba/codepages/pl.msg
1456 %lang(ru) %{_datadir}/samba/codepages/ru*
1457 %lang(tr) %{_datadir}/samba/codepages/tr.msg
1458 %{_mandir}/man8/swat.8*
1459
1460 %files -n pam-pam_smbpass
1461 %defattr(644,root,root,755)
1462 %doc source3/pam_smbpass/{CHAN*,README,TODO} source3/pam_smbpass/samples
1463 %attr(755,root,root) /%{_lib}/security/pam_smbpass.so
1464
1465 %files -n libsmbclient
1466 %defattr(644,root,root,755)
1467 %attr(755,root,root) %{_libdir}/libsmbclient-raw.so.*.*.*
1468 %attr(755,root,root) %ghost %{_libdir}/libsmbclient-raw.so.0
1469 %attr(755,root,root) %{_libdir}/libsmbclient.so.*
1470 %attr(755,root,root) %{_libdir}/libwbclient.so.*
1471 %{_mandir}/man7/libsmbclient.7*
1472
1473 %files -n libsmbclient-devel
1474 %defattr(644,root,root,755)
1475 %attr(755,root,root) %{_libdir}/libsmbclient-raw.so
1476 %attr(755,root,root) %{_libdir}/libsmbclient.so
1477 %attr(755,root,root) %{_libdir}/libwbclient.so
1478 %{_includedir}/libsmbclient.h
1479 %{_includedir}/wbclient.h
1480 %{_pkgconfigdir}/smbclient-raw.pc
1481
1482 %files devel
1483 %defattr(644,root,root,755)
1484 %attr(755,root,root) %{_libdir}/libdcerpc-atsvc.so
1485 %attr(755,root,root) %{_libdir}/libdcerpc-binding.so
1486 %attr(755,root,root) %{_libdir}/libdcerpc-samr.so
1487 %attr(755,root,root) %{_libdir}/libdcerpc-server.so
1488 %attr(755,root,root) %{_libdir}/libdcerpc.so
1489 %attr(755,root,root) %{_libdir}/libgensec.so
1490 %attr(755,root,root) %{_libdir}/libndr-krb5pac.so
1491 %attr(755,root,root) %{_libdir}/libndr-nbt.so
1492 %attr(755,root,root) %{_libdir}/libndr-standard.so
1493 %attr(755,root,root) %{_libdir}/libndr.so
1494 %attr(755,root,root) %{_libdir}/libregistry.so
1495 %attr(755,root,root) %{_libdir}/libsamba-credentials.so
1496 %attr(755,root,root) %{_libdir}/libsamba-hostconfig.so
1497 %attr(755,root,root) %{_libdir}/libsamba-policy.so
1498 %attr(755,root,root) %{_libdir}/libsamba-util.so
1499 %attr(755,root,root) %{_libdir}/libsamdb.so
1500 %attr(755,root,root) %{_libdir}/libtevent-util.so
1501 %attr(755,root,root) %{_libdir}/libnetapi.so
1502 %attr(755,root,root) %{_libdir}/libpdb.so
1503 %attr(755,root,root) %{_libdir}/libsmbconf.so
1504 %attr(755,root,root) %{_libdir}/libsmbldap.so
1505 %{_includedir}/samba
1506 %{_includedir}/samba-4.0
1507 %exclude %{_includedir}/samba-4.0/torture.h
1508 %{_pkgconfigdir}/dcerpc.pc
1509 %{_pkgconfigdir}/dcerpc_atsvc.pc
1510 %{_pkgconfigdir}/dcerpc_samr.pc
1511 %{_pkgconfigdir}/dcerpc_server.pc
1512 %{_pkgconfigdir}/gensec.pc
1513 %{_pkgconfigdir}/ndr.pc
1514 %{_pkgconfigdir}/ndr_krb5pac.pc
1515 %{_pkgconfigdir}/ndr_nbt.pc
1516 %{_pkgconfigdir}/ndr_standard.pc
1517 %{_pkgconfigdir}/netapi.pc
1518 %{_pkgconfigdir}/registry.pc
1519 %{_pkgconfigdir}/samba-credentials.pc
1520 %{_pkgconfigdir}/samba-hostconfig.pc
1521 %{_pkgconfigdir}/samba-policy.pc
1522 %{_pkgconfigdir}/samba-util.pc
1523 %{_pkgconfigdir}/samdb.pc
1524
1525 %files -n smbget
1526 %defattr(644,root,root,755)
1527 %attr(755,root,root) %{_bindir}/smbget
1528 %{_mandir}/man1/smbget.1*
1529 %{_mandir}/man5/smbgetrc.5*
1530
1531 %if %{with cups}
1532 %files -n cups-backend-smb
1533 %defattr(644,root,root,755)
1534 %attr(755,root,root) %{_bindir}/smbspool
1535 %attr(755,root,root) %{cups_serverbin}/backend/smb
1536 %{_mandir}/man8/smbspool.8*
1537 %endif
1538
1539 %files vfs-audit
1540 %defattr(644,root,root,755)
1541 %attr(755,root,root) %{_libdir}/samba/vfs/audit.so
1542 %attr(755,root,root) %{_libdir}/samba/vfs/extd_audit.so
1543 %attr(755,root,root) %{_libdir}/samba/vfs/full_audit.so
1544 %{_mandir}/man8/vfs_audit.8*
1545 %{_mandir}/man8/vfs_extd_audit.8*
1546 %{_mandir}/man8/vfs_full_audit.8*
1547
1548 %files vfs-cap
1549 %defattr(644,root,root,755)
1550 %attr(755,root,root) %{_libdir}/samba/vfs/cap.so
1551 %{_mandir}/man8/vfs_cap.8*
1552
1553 %files vfs-catia
1554 %defattr(644,root,root,755)
1555 %attr(755,root,root) %{_vfsdir}/catia.so
1556 %{_mandir}/man8/vfs_catia.8*
1557
1558 %files vfs-default_quota
1559 %defattr(644,root,root,755)
1560 %attr(755,root,root) %{_libdir}/samba/vfs/default_quota.so
1561 %{_mandir}/man8/vfs_default_quota.8*
1562
1563 %files vfs-expand_msdfs
1564 %defattr(644,root,root,755)
1565 %attr(755,root,root) %{_libdir}/samba/vfs/expand_msdfs.so
1566
1567 %files vfs-fake_perms
1568 %defattr(644,root,root,755)
1569 %attr(755,root,root) %{_libdir}/samba/vfs/fake_perms.so
1570 %{_mandir}/man8/vfs_fake_perms.8*
1571
1572 #%files vfs-notify_fam
1573 #%defattr(644,root,root,755)
1574 #%attr(755,root,root) %{_libdir}/samba/vfs/notify_fam.so
1575 #%{_mandir}/man8/vfs_notify_fam.8*
1576
1577 %files vfs-netatalk
1578 %defattr(644,root,root,755)
1579 %attr(755,root,root) %{_libdir}/samba/vfs/netatalk.so
1580 %{_mandir}/man8/vfs_netatalk.8*
1581
1582 %files vfs-readahead
1583 %defattr(644,root,root,755)
1584 %attr(755,root,root) %{_libdir}/samba/vfs/readahead.so
1585 %{_mandir}/man8/vfs_readahead.8*
1586
1587 %files vfs-readonly
1588 %defattr(644,root,root,755)
1589 %attr(755,root,root) %{_libdir}/samba/vfs/readonly.so
1590 %{_mandir}/man8/vfs_readonly.8*
1591
1592 %files vfs-recycle
1593 %defattr(644,root,root,755)
1594 %attr(755,root,root) %{_libdir}/samba/vfs/recycle.so
1595 %{_mandir}/man8/vfs_recycle.8*
1596
1597 %files vfs-shadow_copy
1598 %defattr(644,root,root,755)
1599 %attr(755,root,root) %{_libdir}/samba/vfs/shadow_copy.so
1600 %{_mandir}/man8/vfs_shadow_copy.8*
1601
1602 %files vfs-catia
1603 %defattr(644,root,root,755)
1604 %attr(755,root,root) %{_libdir}/samba/vfs/catia.so
1605 %{_mandir}/man8/vfs_catia.8*
1606
1607 %files vfs-scannedonly
1608 %defattr(644,root,root,755)
1609 %attr(755,root,root) %{_libdir}/samba/vfs/scannedonly.so
1610 %{_mandir}/man8/vfs_scannedonly.8*
1611
1612 %files vfs-shadow_copy
1613 %defattr(644,root,root,755)
1614 %attr(755,root,root) %{_vfsdir}/shadow_copy.so
1615 %{_mandir}/man8/vfs_shadow_copy.8*
1616
1617 %if %{with ldap}
1618 %files -n openldap-schema-samba
1619 %defattr(644,root,root,755)
1620 %{schemadir}/samba.schema
1621 %endif
1622
1623 %files -n python-samba4
1624 %defattr(644,root,root,755)
1625 %dir %{py_sitedir}/samba
1626 %attr(755,root,root) %{py_sitedir}/samba/*.so
1627 %{py_sitedir}/samba/*.py[co]
1628 %dir %{py_sitedir}/samba/dcerpc
1629 %{py_sitedir}/samba/dcerpc/*.py[co]
1630 %attr(755,root,root) %{py_sitedir}/samba/dcerpc/*.so
1631 %dir %{py_sitedir}/samba/external
1632 %{py_sitedir}/samba/external/*.py[co]
1633 %dir %{py_sitedir}/samba/external/subunit
1634 %{py_sitedir}/samba/external/subunit/*.py[co]
1635 %dir %{py_sitedir}/samba/external/subunit/tests
1636 %{py_sitedir}/samba/external/subunit/tests/*.py[co]
1637 %dir %{py_sitedir}/samba/netcmd
1638 %{py_sitedir}/samba/netcmd/*.py[co]
1639 %dir %{py_sitedir}/samba/provision
1640 %{py_sitedir}/samba/provision/*.py[co]
1641 %dir %{py_sitedir}/samba/samba3
1642 %attr(755,root,root) %{py_sitedir}/samba/samba3/*.so
1643 %{py_sitedir}/samba/samba3/*.py[co]
1644 %dir %{py_sitedir}/samba/tests
1645 %{py_sitedir}/samba/tests/*.py[co]
1646 %dir %{py_sitedir}/samba/tests/blackbox
1647 %{py_sitedir}/samba/tests/blackbox/*.py[co]
1648 %dir %{py_sitedir}/samba/tests/samba_tool
1649 %{py_sitedir}/samba/tests/samba_tool/*.py[co]
1650 %dir %{py_sitedir}/samba/tests/dcerpc
1651 %{py_sitedir}/samba/tests/dcerpc/*.py[co]
1652 %dir %{py_sitedir}/samba/web_server
1653 %{py_sitedir}/samba/web_server/*.py[co]
1654 %if %{without system_libs}
1655 %attr(755,root,root) %{py_sitedir}/*.so
1656 %{py_sitedir}/tevent.py[co]
1657 %endif
1658
1659 %files test
1660 %defattr(644,root,root,755)
1661 %attr(755,root,root) %{_bindir}/gentest
1662 %attr(755,root,root) %{_bindir}/locktest
1663 %attr(755,root,root) %{_bindir}/masktest
1664 %attr(755,root,root) %{_bindir}/ndrdump
1665 %attr(755,root,root) %{_bindir}/smbtorture
1666 %attr(755,root,root) %{_bindir}/vfstest
1667 %attr(755,root,root) %{_libdir}/libtorture.so.*.*.*
1668 %attr(755,root,root) %ghost %{_libdir}/libtorture.so.0
1669 %attr(755,root,root) %{_libdir}/samba/libsubunit.so
1670 %attr(755,root,root) %{_libdir}/samba/libdlz_bind9_for_torture.so
1671 %{_mandir}/man1/gentest.1*
1672 %{_mandir}/man1/locktest.1*
1673 %{_mandir}/man1/masktest.1*
1674 %{_mandir}/man1/ndrdump.1*
1675 %{_mandir}/man1/smbtorture.1*
1676 %{_mandir}/man1/vfstest.1*
1677 # files to ignore in testsuite mode
1678 #%{_libdir}/samba/libnss_wrapper.so
1679 #%{_libdir}/samba/libsocket_wrapper.so
1680 #%{_libdir}/samba/libuid_wrapper.so
1681
1682 %files test-devel
1683 %defattr(644,root,root,755)
1684 %attr(755,root,root) %{_libdir}/libtorture.so
1685 %{_includedir}/samba-4.0/torture.h
1686 %{_pkgconfigdir}/torture.pc
1687
1688 %files pidl
1689 %defattr(644,root,root,755)
1690 %attr(755,root,root) %{_bindir}/pidl
1691 %{_mandir}/man1/pidl.1*
1692 %{_mandir}/man3/Parse::Pidl*.3*
1693 %{perl_vendorlib}/Parse/Pidl*
This page took 0.277476 seconds and 4 git commands to generate.