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