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