]> git.pld-linux.org Git - packages/samba4.git/blame - samba4.spec
- package common codepage files
[packages/samba4.git] / samba4.spec
CommitLineData
29511e6d 1#
e4bb74d8 2# Conditional build:
1e2a5fcf 3%bcond_without ads # without ActiveDirectory support
1d99cec1 4%bcond_without cups # without CUPS support
07069da4 5%bcond_without kerberos5 # without Kerberos V support
d1d9e9b8 6%bcond_without ldap # without LDAP support
a0d23d1e 7%bcond_without avahi
f02030a6 8%bcond_without system_libs
105507bc 9
07069da4 10# ADS requires kerberos5 and LDAP
aceac5ef 11%if %{without kerberos5} || %{without ldap}
1e2a5fcf
JB
12%undefine with_ads
13%endif
aceac5ef 14
f02030a6
JR
15%if %{with system_libs}
16%define talloc_ver 2.0.7
17%define tdb_ver 2:1.2.10
18%define ldb_ver 1.1.12
19%define tevent_ver 0.9.17
b25f7233 20%endif
d5e4e2d5 21
7d14b7f3 22%define virusfilter_version 0.1.3
ac6f9d13 23Summary: SMB server
fa1faeca
ER
24Summary(cs.UTF-8): Server SMB
25Summary(da.UTF-8): SMB server
26Summary(de.UTF-8): SMB-Server
27Summary(es.UTF-8): El servidor SMB
28Summary(fi.UTF-8): SMB-palvelin
29Summary(fr.UTF-8): Serveur SMB
30Summary(it.UTF-8): Server SMB
31Summary(ja.UTF-8): Samba SMB サーバー
32Summary(ko.UTF-8): 삼바 SMB 서버
33Summary(pl.UTF-8): Serwer SMB
34Summary(pt_BR.UTF-8): Cliente e servidor SMB
35Summary(ru.UTF-8): SMB клиент и сервер
36Summary(tr.UTF-8): SMB sunucusu
37Summary(uk.UTF-8): SMB клієнт та сервер
38Summary(zh_CN.UTF-8): Samba 客户端和服务器
7af14fc0
JR
39Name: samba4
40Version: 4.0.0
41Release: 0.1
6bef715a 42License: GPL v3
11d2c190 43Group: Networking/Daemons
7af14fc0
JR
44Source0: http://www.samba.org/samba/ftp/stable/samba-%{version}.tar.gz
45# Source0-md5: 93e9aad40893ba48d08e1b28e7efff72
ba850b61 46Source1: smb.init
fa37aa9d 47Source2: samba.pamd
d7dadfd6 48Source3: swat.inetd
fa37aa9d
JR
49Source4: samba.sysconfig
50Source5: samba.logrotate
138aecb0 51Source6: smb.conf
68134596 52Source7: winbind.init
53Source8: winbind.sysconfig
7d14b7f3 54Source10: https://github.com/downloads/fumiyas/samba-virusfilter/samba-virusfilter-%{virusfilter_version}.tar.bz2
55# Source10-md5: a3a30d5fbf309d356e8c5833db680c17
f66571a4 56Patch0: system-heimdal.patch
fa37aa9d
JR
57Patch1: samba-c++-nofail.patch
58Patch3: samba-nscd.patch
59Patch4: samba-lprng-no-dot-printers.patch
60Patch5: samba-passdb-smbpasswd.patch
7a52c5df 61URL: http://www.samba.org/
bd658e80 62BuildRequires: acl-devel
ea8d81e5 63BuildRequires: autoconf
017136ce 64BuildRequires: automake
a0d23d1e 65%{?with_avahi:BuildRequires: avahi-devel}
aceac5ef 66BuildRequires: ctdb-devel
62dc8910 67%{?with_cups:BuildRequires: cups-devel >= 1:1.2.0}
51bcdd9a 68BuildRequires: dmapi-devel
5b010594 69BuildRequires: gamin-devel
ff01b4ff 70BuildRequires: gdbm-devel
9f74dab7 71BuildRequires: gettext-devel
f66571a4 72%{?with_kerberos5:BuildRequires: heimdal-devel >= 1.5.3-1}
9f74dab7 73BuildRequires: iconv
1125cc60 74BuildRequires: keyutils-devel
f66571a4 75BuildRequires: libcom_err-devel
53ce942a 76BuildRequires: libmagic-devel
4d8c5e20 77BuildRequires: libnscd-devel
f092c096 78BuildRequires: libtool >= 2:1.4d
40d90f9e 79BuildRequires: make >= 3.81
0f00e211 80BuildRequires: ncurses-devel >= 5.2
78d04323 81%{?with_ldap:BuildRequires: openldap-devel >= 2.3.0}
c951a08c 82BuildRequires: openssl-devel >= 0.9.7d
793ad0f8 83BuildRequires: pam-devel >= 0.99.8.1
9f74dab7 84BuildRequires: pkgconfig
f092c096 85BuildRequires: popt-devel
16c4fca4 86%{?with_pgsql:BuildRequires: postgresql-devel}
1a8c003b 87BuildRequires: python-devel
6bf53014 88BuildRequires: python-modules
f092c096 89BuildRequires: readline-devel >= 4.2
c4db757c 90BuildRequires: rpmbuild(macros) >= 1.304
e155c475 91BuildRequires: sed >= 4.0
f02030a6
JR
92%if %{with system_libs}
93BuildRequires: talloc-devel >= %{talloc_ver}
94BuildRequires: tdb-devel >= %{tdb_ver}
95BuildRequires: tevent-devel >= %{tevent_ver}
96BuildRequires: ldb-devel >= %{ldb_ver}
97BuildRequires: python-ldb-devel >= %{ldb_ver}
98BuildRequires: python-talloc-devel >= %{talloc_ver}
99BuildRequires: python-tevent >= %{tevent_ver}
100%endif
bd658e80 101BuildRequires: xfsprogs-devel
f66571a4 102BuildConflicts: libbsd-devel
656b05ab 103Requires(post,preun): /sbin/chkconfig
7af14fc0 104Requires: %{name}-common = %{version}-%{release}
cd83be60 105Requires: logrotate >= 3.7-4
793ad0f8 106Requires: pam >= 0.99.8.1
8bf54aa6 107Requires: rc-scripts >= 0.4.0.12
27879fe9 108Requires: setup >= 2.4.6-7
62dc8910 109# smbd links with libcups
ac083993 110%{?with_cups:Requires: cups-lib >= 1:1.2.0}
a780b941 111Obsoletes: samba-pdb-xml
d1d9e9b8 112Obsoletes: samba-vfs-block
6682f6b1
JR
113Obsoletes: samba-doc-html
114Obsoletes: samba-doc-pdf
da3dadf3 115BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
1925a8b4 116
c10bc67e 117%define _sambahome /home/services/samba
ddea14b0 118%if %{with cups}
478e9eab 119%define cups_serverbin %{_prefix}/lib/cups
fd9d8b85 120%endif
99795f36 121%define schemadir /usr/share/openldap/schema
92c45d25 122
01485082
ER
123# CFLAGS modified (the second ./configure)
124%undefine configure_cache
125
e11c6ca1 126%description
cfa67cf6 127Samba provides an SMB server which can be used to provide network
128services to SMB (sometimes called "Lan Manager") clients, including
129various versions of MS Windows, OS/2, and other Linux machines. Samba
130also provides some SMB clients, which complement the built-in SMB
131filesystem in Linux. Samba uses NetBIOS over TCP/IP (NetBT) protocols
132and does NOT need NetBEUI (Microsoft Raw NetBIOS frame) protocol.
e11c6ca1 133
134This release is known as the "Locking Update" and has full support for
cfa67cf6 135Opportunistic File Locking. In addition this update includes native
136support for Microsoft encrypted passwords, improved browse list and
137WINS database management.
e11c6ca1 138
cfa67cf6 139Please refer to the WHATSNEW.txt document for fixup information. This
140binary release includes encrypted password support. Please read the
dc18070c 141smb.conf file for implementation details.
d68d5e15 142
96088f7b
JR
143%description -l cs.UTF-8
144Samba poskytuje server SMB, který lze použít pro poskytování síťových
145služeb klientům SMB (někdy nazývaných klienti "LAN manažer") včetně
146klientů různých verzí MS Windows, OS/2 a dalších linuxových strojů.
147Samba též poskytuje některé klienty SMB, kteří komplementují vestavěný
148souborový systém SMB v Linuxu. Samba používá protokoly NetBIOS přes
149TCP/IP (NetBT) a NEpotřebuje protokol NetBEUI (neformátovaný rámec
150NetBIOS od společnosti Microsoft.
151
152%description -l da.UTF-8
153Samba tilbyder en SMB server som kan bruges til at tilbyde netværk
154services til SMB (også kaldet "Lan Manager") klienter, incl.
cfa67cf6 155forskellige versioner af MS Windows, OS/2, og andre Linux maskiner.
96088f7b 156Samba tilbyder også SMB klienter, som udbygger det indbyggede SMB
cfa67cf6 157filsystem i Linux. Samba benytter NetBIOS over TCP/IP (NetBT)
96088f7b 158protocolen og kræver ikke NetBEUI (Microsoft Raw NetBIOS frame)
cfa67cf6 159protokollen.
d1d64cbe 160
96088f7b
JR
161%description -l de.UTF-8
162Samba stellt einen SMB-Server zum Anbieten von Netzwerkdiensten für
163SMB-Clients (auch "Lan Manager" genannt) zur Verfügung, darunter
cfa67cf6 164verschiedenen Versionen von MS Windows-, OS/2- und anderen
96088f7b
JR
165Linux-Rechnern. Samba enthält außerdem einige SMB-Clients, die das in
166Linux integrierte SMB-Dateisystem ergänzen. Samba benutzt
167NetBIOS-über-TCP/IP (NetBT)-Protokolle und benötigt KEIN NetBEUI
cfa67cf6 168(Microsoft Raw NetBIOS frame)-Protokoll.
d1d64cbe 169
96088f7b 170%description -l es.UTF-8
da957f7e 171Samba provee un servidor SMB que se puede usar para ofrecer servicios
172de red a clientes SMB (algunas veces se le llama de "Lan Manager"),
96088f7b
JR
173incluyendo varias versiones de MS Windows, OS/2, y otras máquinas
174Linux. Samba también ofrece algunos clientes SMB, que complementan el
da957f7e 175sistema de archivos SMB de Linux. Samba usa el protocolo NetBIOS sobre
176TCP/IP (NetBT) y no necesita del protocolo NetBEUI (Microsoft Raw
177NetBIOS frame).
178
96088f7b
JR
179%description -l fi.UTF-8
180Samba on SMB-palvelin, jota voidaan käyttää SMB-asiakasohjelmien
cfa67cf6 181verkkopalvelujen tarjoajana. SMB-protokollaa kutsutaan joskus "Lan
182Manager" protokollaksi ja asiakasohjelmat toimivat dosissa,
183Windowseissa, OS/2:ssa ja toisissa Linux-koneissa. Samban mukana on
96088f7b
JR
184myös joitakin SMB-asiakasohjelmia, jotka täydentävät Linuxin
185kernelissä olevaa SMB-tiedostojärjestelmän tukea. Samba vaatii NetBIOS
186over TCP/IP (NetBT) protokollaa eikä tarvitse tai pysty käyttämään
cfa67cf6 187NetBEUI-protokollaa.
d1d64cbe 188
96088f7b 189%description -l it.UTF-8
cfa67cf6 190Samba fornisce un server SMB che puo` essere usato per fornire servizi
191di rete ai client SMB, incluse le versioni MS Windows, OS/2 e per
192altre macchine Linux. Samba fornisce anche i client SMB. Samba usa
193NetBIOS sopra TCP/IP e non ha bisogno del protocollo NetBEUI.
e11c6ca1 194
96088f7b
JR
195%description -l ja.UTF-8
196Samba は MS Windows の様々なバージョン、OS/2 そして他の Linux マシン
197を含む SMB (たまに "Lan Manager" と呼ばれる)
198クライアントにネットワーク サービスを提供するために使用される SMB
199サーバを提供します。Samba は NetBIOS over TCP/IP (NetBT)
200プロトコルを使用し、 NetBEUI(Microsoft Raw NetBIOS frame)
201プロトコルは必要ありません。
202
203Samba ほとんど動作する NT ドメインコントロールの機能を特徴とし、
204好きなブラウザを使って samba の smb.conf ファイルをリモート管理する
205新しい SWAT (Samba Web Administration Tool) を含みます。
206目下のところこれは inetd を通して TCP ポート 901 で有効になります。
207
208%description -l ko.UTF-8
209삼바는 MS Windows, OS/2, 혹은 다른 리눅스 머신을 포함하는 SMB(혹은
210"Lan Manager"라고도 불림) 클라이언트를 네트워크 서비스 위해 사용할 수
211있는 SMB 서버를 제공한다. 삼바는 TCP/IP 프로토콜을 통해 NetBIOS를
212사용하고 NetBEUI (Microsoft Raw NetBIOS 프레임) 프로토콜은 필요하지
213않다.
214
215삼바-2.2 의 특징은 NT 도메인 컨트롤의 성능으로 작업을 하고, 새로운
216SWAT(Samba Web Administration Tool)로 웹브라우저를 사용하여 원격지에서
217삼바의 smb.conf 파일을 관리하도록 한다. 이러한 경우 inetd 데몬을 통해
218TCP 901 포트를 사용하게 된다.
219
220최근 정보로 WHATSNEW.txt 파일의 문서를 참고하도록 한다. 바이너리의
221릴리즈는 암호화된 패스워드를 제공한다.
222
223%description -l pl.UTF-8
224Samba udostępnia serwer SMB, który może być użyty w celu dostarczenia
225usług sieciowych (potocznie zwanych "Lan Manager"), dla klientów
226takich jak MS Windows, OS/2 a także maszyn linuksowych. W pakiecie
227znajduje się również oprogramowanie klienckie. Samba używa protokołu
228NetBIOS po TCP/IP (NetBT) i nie wymaga protokołu NetBEUI. Ta wersja ma
229pełne wsparcie dla blokowania plików, a także wsparcie dla kodowania
230haseł w standardzie MS i zarządzania bazą WINS.
231
232%description -l pt_BR.UTF-8
233O Samba provê um servidor SMB que pode ser usado para oferecer
234serviços de rede a clientes SMB (algumas vezes chamado de "Lan
235Manager"), incluindo várias versões de MS Windows, OS/2, e outras
236máquinas Linux. O Samba também fornece alguns clientes SMB, que
da957f7e 237complementam o sistema de arquivos SMB do Linux. O Samba usa o
96088f7b 238protocolo NetBIOS sobre TCP/IP (NetBT) e não necessita do protocolo
da957f7e 239NetBEUI (Microsoft Raw NetBIOS frame).
240
96088f7b
JR
241O Samba inclui a maioria das características de um servidor de
242Controle de Domínios NT e o SWAT (Samba Web Administration Tool), que
243permite que o arquivo smb.conf seja gerenciado remotamente através de
244um navegador. Atualmente isto está sendo habilitado na porta TCP 901
da957f7e 245via inetd.
246
96088f7b
JR
247%description -l ru.UTF-8
248Samba предоставляет SMB-сервер, который может быть использован для
249предоставления сетевых сервисов SMB (иногда называемым "Lan Manager")
250клиентам, включая разнообразные версии MS Windows, OS/2, и другие
251Linux-машины. Samba также предоставляет SMB-клиентов, которые работают
252со встроенной в Linux файловой системой SMB.
da957f7e 253
96088f7b
JR
254Samba использует протокол NetBIOS over TCP/IP (NetBT) и не нуждается в
255протоколе NetBEUI (Microsoft Raw NetBIOS frame).
da957f7e 256
96088f7b
JR
257Samba содержит практически работающую реализацию NT Domain Control и
258включает новый SWAT (Samba Web Administration Tool), который позволяет
259удаленно управлять конфигурационным файлом smb.conf при помощи вашего
260любимого WEB-броузера. Пока что он разрешен через inetd на TCP-порту
da957f7e 261901.
262
96088f7b
JR
263%description -l uk.UTF-8
264Samba надає SMB-сервер, що може бути використаний для надання
265мережевих сервісів SMB (що їх іноді називають "Lan Manager") клієнтам,
266включаючи різноманітні версії MS Windows, OS/2, та інші Linux-машини.
267Samba також надає SMB-клієнтів, що працюють з вбудованою в Linux
268файловою системою SMB.
da957f7e 269
96088f7b
JR
270Samba використовує протокол NetBIOS over TCP/IP (NetBT) та не потребує
271протоколу NetBEUI (Microsoft Raw NetBIOS frame).
da957f7e 272
96088f7b
JR
273Samba містить майже працюючу реализацію NT Domain Control та новый
274SWAT (Samba Web Administration Tool), котрий дозволяє віддалено
275керувати конфігураційним файлом smb.conf за допомогою вашого
276улюбленого WEB-броузера. Поки що він дозволений через inetd на
277TCP-порту 901.
da957f7e 278
29511e6d 279%package swat
11d2c190 280Summary: Samba Web Administration Tool
fa1faeca
ER
281Summary(pl.UTF-8): Narzędzie administracyjne serwisu Samba
282Summary(pt_BR.UTF-8): Samba SWAT e documentação Web
283Summary(ru.UTF-8): Программа конфигурации SMB-сервера Samba
284Summary(uk.UTF-8): Програма конфигурації SMB-сервера Samba
11d2c190 285Group: Networking/Admin
7af14fc0 286Requires: %{name} = %{version}-%{release}
d7dadfd6 287Requires: inetdaemon
bd658e80 288Requires: rc-inetd >= 0.8.2
29511e6d 289Obsoletes: swat
11d2c190 290
29511e6d 291%description swat
cfa67cf6 292swat allows a Samba administrator to configure the complex smb.conf
293file via a Web browser. In addition, a swat configuration page has
294help links to all the configurable options in the smb.conf file
295allowing an administrator to easily look up the effects of any change.
11d2c190 296
96088f7b
JR
297%description swat -l pl.UTF-8
298swat pozwala na kompleksową konfigurację smb.conf przy pomocy
299przeglądarki WWW.
11d2c190 300
96088f7b
JR
301%description swat -l pt_BR.UTF-8
302SWAT - ferramentada Web de configuração do Samba.
da957f7e 303
96088f7b
JR
304%description swat -l ru.UTF-8
305Пакет samba-swat включает новый SWAT (Samba Web Administration Tool),
306для удаленного администрирования файла smb.conf при помощи вашего
307любимого Web-браузера.
da957f7e 308
96088f7b
JR
309%description swat -l uk.UTF-8
310Пакет samba-swat містить новий SWAT (Samba Web Administration Tool),
311для дистанційного адміністрування файлу smb.conf за допомогою вашого
312улюбленого Web-браузеру.
da957f7e 313
ac6f9d13 314%package client
ea8d81e5 315Summary: Samba client programs
fa1faeca
ER
316Summary(es.UTF-8): Cliente SMB de Samba
317Summary(ja.UTF-8): Samba (SMB) クライアントプログラム
318Summary(pl.UTF-8): Klienci serwera Samba
319Summary(pt_BR.UTF-8): Cliente SMB do samba
320Summary(ru.UTF-8): Клиентские программы Samba (SMB)
321Summary(uk.UTF-8): Клієнтські програми Samba (SMB)
2eedd257 322Group: Applications/Networking
7af14fc0 323Requires: %{name}-common = %{version}-%{release}
f66571a4 324%{?with_kerberos5:Requires: heimdal-libs >= 1.5.3-1}
7af14fc0 325Requires: libsmbclient = %{version}-%{release}
d1d9e9b8 326Obsoletes: smbfs
b0b9dc36 327Suggests: cifs-utils
ac6f9d13
MC
328
329%description client
330Samba-client provides some SMB clients, which complement the build-in
331SMB filesystem in Linux. These allow accessing of SMB shares and
332printing to SMB printers.
333
96088f7b 334%description client -l es.UTF-8
da957f7e 335Cliente SMB de Samba.
336
96088f7b
JR
337%description client -l ja.UTF-8
338Samba-client は Linux 上に含まれている SMB ファイルシステムを補う SMB
339クライアントを提供します。これらは SMB 共有のアクセスと SMB
340プリンタへの印刷を許可します。
da957f7e 341
96088f7b
JR
342%description client -l pl.UTF-8
343Samba-client dostarcza programy uzupełniające obsługę systemu plików
344SMB zawartą w jądrze. Pozwalają one na współdzielenie zasobów SMB i
bd658e80 345drukowanie w sieci SMB.
ac6f9d13 346
96088f7b 347%description client -l pt_BR.UTF-8
da957f7e 348O pacote samba-clientes prove alguns clientes SMB, que complementam o
349sistema de arquivos SMB do Linux. Eles permitem o acesso a shares SMB,
96088f7b 350e também, à impressoras SMB.
da957f7e 351
96088f7b
JR
352%description client -l ru.UTF-8
353Пакет samba-client предоставляет некоторые клиенты SMB для работы со
354встроенной файловой системой SMB в Linux. Эти клиенты позволяют
355получать доступ к разделяемым каталогам SMB и печать на SMB-принтеры.
da957f7e 356
96088f7b
JR
357%description client -l uk.UTF-8
358Пакет samba-client надає деякі клієнти SMB для роботи зі вбудованою
359файловою системою SMB в Linux. Ці клієнти дозволяють отримувати доступ
360до каталогів спільного використання SMB та друк на SMB-прінтери.
da957f7e 361
ac6f9d13 362%package common
ea8d81e5 363Summary: Files used by both Samba servers and clients
fa1faeca
ER
364Summary(ja.UTF-8): Samba サーバーとクライアントで使用されるプログラム
365Summary(pl.UTF-8): Pliki używane przez serwer i klientów Samba
366Summary(pt_BR.UTF-8): Arquivos em comum entre samba e samba-clients
367Summary(ru.UTF-8): Файлы, используемые как сервером, так и клиентом Samba
368Summary(uk.UTF-8): Файли, що використовуються як сервером, так і клієнтом Samba
2eedd257 369Group: Networking/Daemons
f02030a6
JR
370Requires: talloc >= %{talloc_ver}
371Requires: tdb >= %{tdb_ver}
ac6f9d13
MC
372
373%description common
374Samba-common provides files necessary for both the server and client
375packages of Samba.
376
96088f7b
JR
377%description common -l ja.UTF-8
378Samba-common は Samba のサーバとクライアントの両方のパッケージで
379使用されるファイルを提供します。
da957f7e 380
96088f7b
JR
381%description common -l pl.UTF-8
382Samba-common dostarcza pliki niezbędne zarówno dla serwera jak i
383klientów Samba.
ac6f9d13 384
96088f7b 385%description common -l pt_BR.UTF-8
da957f7e 386Arquivos em comum entre os pacotes samba e samba-clients.
387
96088f7b
JR
388%description common -l ru.UTF-8
389Samba-common содержит файлы, необходимые для работы как клиента, так и
390сервера Samba.
da957f7e 391
96088f7b
JR
392%description common -l uk.UTF-8
393Samba-common містить файли, необхідні для роботи як клієнта, так і
394сервера Samba.
da957f7e 395
29511e6d 396%package winbind
29511e6d 397Summary: Samba-winbind daemon, utilities and documentation
fa1faeca 398Summary(pl.UTF-8): Demon samba-winbind, narzędzia i dokumentacja
29511e6d 399Group: Networking/Daemons
29511e6d 400Requires(post,preun): /sbin/chkconfig
7af14fc0 401Requires: %{name}-common = %{version}-%{release}
29511e6d 402
403%description winbind
404Provides the winbind daemon and testing tools to allow authentication
405and group/user enumeration from a Windows or Samba domain controller.
406
96088f7b
JR
407%description winbind -l pl.UTF-8
408Pakiet zawiera demona winbind oraz narzędzia testowe. Umożliwia
409uwierzytelnianie i wyliczanie grup/użytkowników z kontrolera domeny
4d750758
JB
410Windows lub Samba.
411
29511e6d 412%package -n nss_wins
29511e6d 413Summary: Name Service Switch service for WINS
fa1faeca 414Summary(pl.UTF-8): Usługa Name Service Switch dla WINS
29511e6d 415Group: Base
7af14fc0 416Requires: %{name}-common = %{version}-%{release}
29511e6d 417
418%description -n nss_wins
4d750758
JB
419Provides the libnss_wins shared library which resolves NetBIOS names
420to IP addresses.
421
96088f7b
JR
422%description -n nss_wins -l pl.UTF-8
423Biblioteka dzielona libnss_wins rozwiązująca nazwy NetBIOS na adresy
4d750758 424IP.
29511e6d 425
d6883a30 426%package -n pam-pam_smbpass
b36aa9d5 427Summary: PAM Samba Password Module
fa1faeca 428Summary(pl.UTF-8): Moduł PAM smbpass
b36aa9d5 429Group: Base
d6883a30 430Obsoletes: pam_smbpass
b36aa9d5 431
d6883a30 432%description -n pam-pam_smbpass
da957f7e 433PAM module which can be used on conforming systems to keep the
864ca994 434smbpasswd (Samba password) database in sync with the Unix password
da957f7e 435file.
b36aa9d5 436
96088f7b
JR
437%description -n pam-pam_smbpass -l pl.UTF-8
438Moduł PAM, który może być używany do trzymania pliku smbpasswd (hasła
439Samby) zsynchronizowanego z hasłami uniksowymi.
b36aa9d5 440
35f26c47 441%package -n libsmbclient
5dd16f0e 442Summary: libsmbclient - samba client library
fa1faeca 443Summary(pl.UTF-8): libsmbclient - biblioteka klienta samby
79d8a749 444Group: Libraries
445
35f26c47 446%description -n libsmbclient
5dd16f0e
PG
447libsmbclient - library that allows to use samba clients functions.
448
96088f7b
JR
449%description -n libsmbclient -l pl.UTF-8
450libsmbclient - biblioteka pozwalająca korzystać z funcji klienta
da957f7e 451samby.
79d8a749 452
35f26c47 453%package -n libsmbclient-devel
5dd16f0e 454Summary: libsmbclient - samba client library
fa1faeca
ER
455Summary(pl.UTF-8): libsmbclient - biblioteka klienta samby
456Summary(pt_BR.UTF-8): Ferramentas de desenvolvimento para clientes samba
5dd16f0e 457Group: Development/Libraries
7af14fc0 458Requires: libsmbclient = %{version}-%{release}
6682f6b1 459Obsoletes: libsmbclient-static
79d8a749 460
35f26c47 461%description -n libsmbclient-devel
5dd16f0e
PG
462Header files for libsmbclient.
463
96088f7b
JR
464%description -n libsmbclient-devel -l pl.UTF-8
465Pliki nagłówkowe dla libsmbclient.
79d8a749 466
96088f7b
JR
467%description -n libsmbclient-devel -l pt_BR.UTF-8
468Arquivos de inclusão, bibliotecas e documentação necessários para
da957f7e 469desenvolver aplicativos clientes para o samba.
470
f2b0247b
ER
471%package devel
472Summary: Header files for Samba
fa1faeca 473Summary(pl.UTF-8): Pliki nagłówkowe Samby
f2b0247b
ER
474Group: Development/Libraries
475
476%description devel
477Header files for Samba.
478
96088f7b
JR
479%description devel -l pl.UTF-8
480Pliki nagłówkowe Samby.
9c05ac07 481
29511e6d 482%package -n smbget
e1c0d47d 483Summary: A utility for retrieving files using the SMB protocol
fa1faeca 484Summary(pl.UTF-8): Narzędzie do pobierania plików protokołem SMB
e1c0d47d 485Group: Applications/Networking
29511e6d 486
487%description -n smbget
488wget-like utility for download files over SMB.
489
96088f7b
JR
490%description -n smbget -l pl.UTF-8
491Narzędzie podobne do wgeta do pobierania plików protokołem SMB
492używanym w sieciach MS Windows.
29511e6d 493
9f6f5df1
AF
494%package -n cups-backend-smb
495Summary: CUPS backend for printing to SMB printers
fa1faeca 496Summary(pl.UTF-8): Backend CUPS-a drukujący na drukarkach SMB
61dbeaec 497Group: Applications/Printing
7af14fc0 498Requires: %{name}-client = %{version}-%{release}
62dc8910 499Requires: cups >= 1:1.2.0
9f6f5df1
AF
500
501%description -n cups-backend-smb
502CUPS backend for printing to SMB printers.
503
96088f7b
JR
504%description -n cups-backend-smb -l pl.UTF-8
505Backend CUPS-a drukujący na drukarkach SMB.
6ab56661 506
192f48a8 507%package vfs-audit
4c0ad0d2 508Summary: VFS module to audit file access
fa1faeca 509Summary(pl.UTF-8): Moduł VFS do monitorowania operacji na plikach
4c0ad0d2 510Group: Networking/Daemons
7af14fc0 511Requires: %{name} = %{version}-%{release}
70ff6d03 512
192f48a8 513%description vfs-audit
4c0ad0d2 514A simple module to audit file access to the syslog facility. The
8d59ae13 515following operations are logged:
516 - share connect/disconnect,
517 - directory opens/create/remove,
518 - file open/close/rename/unlink/chmod.
70ff6d03 519
96088f7b
JR
520%description vfs-audit -l pl.UTF-8
521Proste moduły do monitorowania dostępu do plików na serwerze samba do
522do sysloga. Monitorowane są następujące operacje:
523 - podłączenie do/odłączenie od zasobu,
8d59ae13 524 - otwarcie/utworzenie/zmiana nazwy katalogu,
96088f7b 525 - otwarcie/zamknięcie/zmiana nazwy/skasowanie/zmiana praw plików.
0719a8a7
ER
526
527Zawiera moduły audit, extd_audit i full_audit.
192f48a8 528
d1f5710a 529%package vfs-cap
cc6b68cd 530Summary: VFS module for CAP and samba compatibility
fa1faeca 531Summary(pl.UTF-8): Moduł VFS zgodności z CAP (Columbia AppleTalk Program)
d1f5710a 532Group: Networking/Daemons
7af14fc0 533Requires: %{name} = %{version}-%{release}
d1f5710a 534
535%description vfs-cap
e1c0d47d 536Convert an incoming Shift-JIS character to the 3 byte hex
537representation used by the Columbia AppleTalk Program (CAP), i.e. :AB.
538This is used for compatibility between Samba and CAP.
d1f5710a 539
96088f7b 540%description vfs-cap -l pl.UTF-8
cc6b68cd 541Zamienia znaki kodowane Shift-JIS do trzybajowej szestnastkowej
96088f7b 542reprezentacji używanej przez program Columbia AppleTalk Program (CAP).
d1f5710a 543
cc6b68cd 544%package vfs-default_quota
97334e11 545Summary: VFS module to store default quotas in a specified quota record
fa1faeca 546Summary(pl.UTF-8): Moduł VFS do zapisywania domyślnych limitów w określonym rekordzie
d1f5710a 547Group: Networking/Daemons
7af14fc0 548Requires: %{name} = %{version}-%{release}
d1f5710a 549
cc6b68cd 550%description vfs-default_quota
97334e11 551This VFS modules stores default quotas in a specified quota record.
d1f5710a 552
96088f7b
JR
553%description vfs-default_quota -l pl.UTF-8
554Ten moduł VFS zapisuje domyślne limity (quoty) w określonym rekordzie
555limitów.
d1f5710a 556
cc6b68cd 557%package vfs-expand_msdfs
558Summary: VFS module for hosting a Microsoft Distributed File System Tree
fa1faeca 559Summary(pl.UTF-8): Moduł VFS obsługi Microsoft Distributed File System
d1f5710a 560Group: Networking/Daemons
7af14fc0 561Requires: %{name} = %{version}-%{release}
d1f5710a 562
cc6b68cd 563%description vfs-expand_msdfs
564A VFS module for hosting a Microsoft Distributed File System Tree.
d1f5710a 565
cc6b68cd 566The Distributed File System (DFS) provides a means of separating the
567logical view of files and directories that users see from the actual
e1c0d47d 568physical locations of these resources on the network. It allows for
569higher availability, smoother storage expansion, load balancing, and
570so on.
d1f5710a 571
96088f7b
JR
572%description vfs-expand_msdfs -l pl.UTF-8
573Moduł VFS do udostępniania drzewa systemu plików Microsoft Distributed
727a2c6a
JB
574File System.
575
96088f7b
JR
576Distributed File System (DFS) umożliwia rozdzielanie logicznego widoku
577plików i katalogów widocznych przez użytkowników z fizycznego
578umiejscowienia tych zasobów w sieci. Pozwala to na wyższą dostępność,
579płynniejsze powiększanie przestrzeni, rozdzielanie obciążenia itp.
cc6b68cd 580
581%package vfs-fake_perms
727a2c6a 582Summary: VFS module to report read-only fires as writable
fa1faeca 583Summary(pl.UTF-8): Moduł VFS udający, że pliki tylko do odczytu są zapisywalne
d1f5710a 584Group: Networking/Daemons
7af14fc0 585Requires: %{name} = %{version}-%{release}
d1f5710a 586
cc6b68cd 587%description vfs-fake_perms
e1c0d47d 588This module allow Roaming Profile files and directories to be set (on
589the Samba server under UNIX) as read only. This module will, if
590installed on the Profiles share, report to the client that the Profile
591files and directories are writeable. This satisfies the client even
592though the files will never be overwritten as the client logs out or
593shuts down.
d1f5710a 594
96088f7b
JR
595%description vfs-fake_perms -l pl.UTF-8
596Ten moduł pozwala na ustawienie plików i katalogów z wędrujących
597profili (Roaming Profiles) jako tylko do odczytu. Moduł ten w
598przypadku zainstalowania na udziale z profilami będzie zgłaszał
599klientom, że pliki i katalogi z profilu są zapisywane. To wystarczy
600klientom pomimo, że pliki nie zostaną nigdy nadpisane przy logowaniu
727a2c6a 601lub wylogowywaniu klienta.
d1f5710a 602
8ba454ef 603%package vfs-notify_fam
9f74dab7 604Summary: VFS module to implement file change notifications
8ba454ef
AM
605Summary(pl.UTF-8): Moduł VFS implementujący informowanie o zmianach w plikach
606Group: Networking/Daemons
7af14fc0 607Requires: %{name} = %{version}-%{release}
8ba454ef
AM
608
609%description vfs-notify_fam
610The vfs_notify_fam module makes use of the system FAM (File Alteration
611Monitor) daemon to implement file change notifications for Windows
612clients.
613
614%description vfs-notify_fam -l pl.UTF-8
615Ten moduł używa demona FAM (File Alteration Monitor) do implementacji
616informowania o zmianach w plikach dla klientów Windows.
617
d1f5710a 618%package vfs-netatalk
cc6b68cd 619Summary: VFS module for ease co-existence of samba and netatalk
fa1faeca 620Summary(pl.UTF-8): Moduł VFS ułatwiający współpracę serwisów samba i netatalk
d1f5710a 621Group: Networking/Daemons
7af14fc0 622Requires: %{name} = %{version}-%{release}
d1f5710a 623
624%description vfs-netatalk
727a2c6a 625Package contains a netatalk VFS module for ease co-existence of Samba
e1c0d47d 626and netatalk file sharing services.
d1f5710a 627
96088f7b
JR
628%description vfs-netatalk -l pl.UTF-8
629Pakiet zawiera moduł VFS netatalk umożliwiający współpracę usług samba
630i netatalk przy udostępnianiu zasobów.
d1f5710a 631
97334e11
JB
632%package vfs-recycle
633Summary: VFS module to add recycle bin facility to a samba share
fa1faeca 634Summary(pl.UTF-8): Moduł VFS dodający możliwość kosza do zasobu samby
97334e11 635Group: Networking/Daemons
7af14fc0 636Requires: %{name} = %{version}-%{release}
97334e11
JB
637
638%description vfs-recycle
639VFS module to add recycle bin facility to a samba share.
640
96088f7b
JR
641%description vfs-recycle -l pl.UTF-8
642Moduł VFS dodający możliwość kosza do zasobu samby.
97334e11 643
4d8c5e20 644%package vfs-readahead
05756483 645Summary: VFS module for pre-loading the kernel buffer cache
8134e830 646Summary(pl.UTF-8): Moduł VFS do wczesnego odczytu danych do bufora cache jądra
05756483 647Group: Networking/Daemons
7af14fc0 648Requires: %{name} = %{version}-%{release}
4d8c5e20
JB
649
650%description vfs-readahead
651This VFS module detects read requests at multiples of a given offset
652(hex 0x80000 by default) and then tells the kernel via either the
653readahead system call (on Linux) or the posix_fadvise system call to
654pre-fetch this data into the buffer cache.
655
656This module is useful for Windows Vista clients reading data using the
657Windows Explorer program, which asynchronously does multiple file read
658requests at offset boundaries of 0x80000 bytes.
659
8134e830
JB
660%description vfs-readahead -l pl.UTF-8
661Ten moduł VFS wykrywa żądania odczytu spod wielokrotności podanych
662pozycji (domyślnie 0x80000 szesnastkowo) i instruuje jądro poprzez
663wywołanie systemowe readahead (pod Linuksem) lub posix_fadvise do
664wczesnego odczytu tych danych do bufora cache.
4d8c5e20 665
8134e830
JB
666Ten moduł jest przydatny dla klientów Windows Vista odczytujących dane
667przy użyciu programu Windows Explorer, który asynchronicznie wykonuje
668wiele żądań odczytu plików spod pozycji o wielokrotnościach 0x80000
669bajtów.
4d8c5e20 670
97334e11
JB
671%package vfs-readonly
672Summary: VFS module for read-only limitation for specified share
fa1faeca 673Summary(pl.UTF-8): Moduł VFS do ograniczania określonego udziału tylko do odczytu
97334e11 674Group: Networking/Daemons
7af14fc0 675Requires: %{name} = %{version}-%{release}
97334e11
JB
676
677%description vfs-readonly
678This module performs a read-only limitation for specified share (or
679all of them if it is loaded in a [global] section) based on period
680definition in smb.conf.
681
96088f7b
JR
682%description vfs-readonly -l pl.UTF-8
683Ten moduł wprowadza ograniczenie tylko do odczytu dla określonego
684udziału (lub wszystkich, jeśli jest wczytywany w sekcji [global]) w
685oparciu o definicje okresów w smb.conf.
97334e11
JB
686
687%package vfs-shadow_copy
688Summary: VFS module to make automatic copy of data in samba share
fa1faeca 689Summary(pl.UTF-8): Moduł VFS do tworzenia automatycznych kopii danych w zasobach samby
97334e11 690Group: Networking/Daemons
7af14fc0 691Requires: %{name} = %{version}-%{release}
97334e11
JB
692
693%description vfs-shadow_copy
694VFS module to make automatic copy of data in samba share.
695
96088f7b
JR
696%description vfs-shadow_copy -l pl.UTF-8
697Moduł VFS do tworzenia automatycznych kopii danych w zasobach samby.
97334e11 698
d718c2e1
AF
699%package vfs-catia
700Summary: VFS module to fix Catia CAD filenames
701Group: Networking/Daemons
7af14fc0 702Requires: %{name} = %{version}-%{release}
d718c2e1
AF
703
704%description vfs-catia
aceac5ef
ER
705The Catia CAD package commonly creates filenames that use characters
706that are illegal in CIFS filenames. The vfs_catia VFS module
707implements a fixed character mapping so that these files can be shared
708with CIFS clients.
d718c2e1
AF
709
710%package vfs-scannedonly
711Summary: Anti-virus solution as VFS module
712Group: Networking/Daemons
7af14fc0 713Requires: %{name} = %{version}-%{release}
d718c2e1
AF
714
715%description vfs-scannedonly
aceac5ef
ER
716The vfs_scannedonly VFS module ensures that only files that have been
717scanned for viruses are visible and accessible to the end user. If
718non-scanned files are found an anti-virus scanning daemon is notified.
d718c2e1 719
99795f36
ER
720%package -n openldap-schema-samba
721Summary: Samba LDAP schema
fa1faeca 722Summary(pl.UTF-8): Schemat LDAP dla samby
99795f36
ER
723Group: Networking/Daemons
724Requires(post,postun): sed >= 4.0
725Requires: openldap-servers
726
727%description -n openldap-schema-samba
728This package contains samba.schema for openldap.
729
96088f7b 730%description -n openldap-schema-samba -l pl.UTF-8
e611fed4 731Ten pakiet zawiera schemat samby dla openldap-a.
732
6682f6b1 733%package -n python-samba4
9f74dab7 734Summary: Samba Module for Python
735Group: Development/Languages/Python
736%pyrequires_eq python
7af14fc0 737Requires: %{name}-common = %{version}-%{release}
1a8c003b 738
6682f6b1 739%description -n python-samba4
1a8c003b
AM
740Samba Module for Python.
741
1925a8b4 742%prep
7af14fc0 743%setup -q -n samba-%{version}
f66571a4 744%patch0 -p1
8932759c 745%patch1 -p1
f4ecaf8b 746%patch3 -p1
ce9af3e2 747%patch4 -p1
6fb3721a 748
1925a8b4 749%build
f66571a4
JR
750LDFLAGS="${LDFLAGS:-%rpmldflags}" \
751CFLAGS="${CFLAGS:-%rpmcflags}" \
752CXXFLAGS="${CXXFLAGS:-%rpmcxxflags}" \
753FFLAGS="${FFLAGS:-%rpmcflags}" \
754FCFLAGS="${FCFLAGS:-%rpmcflags}" \
755CPPFLAGS="${CPPFLAGS:-%rpmcppflags}" \
756%{?__cc:CC="%{__cc}"} \
757%{?__cxx:CXX="%{__cxx}"} \
758./configure \
759 --enable-fhs \
760 --prefix=%{_prefix} \
761 --exec-prefix=%{_exec_prefix} \
762 --bindir=%{_bindir} \
763 --sbindir=%{_sbindir} \
764 --sysconfdir=%{_sysconfdir} \
765 --datadir=%{_datadir} \
766 --includedir=%{_includedir} \
767 --libdir=%{_libdir} \
768 --libexecdir=%{_libexecdir} \
769 --localstatedir=%{_localstatedir} \
770 --sharedstatedir=%{_sharedstatedir} \
771 --mandir=%{_mandir} \
772 --infodir=%{_infodir} \
4ca488b9
JR
773 --with-privatelibdir=%{_libdir}/samba \
774 --with-modulesdir=%{_libdir}/samba \
01485082 775 --with-pammodulesdir=/%{_lib}/security \
f66571a4
JR
776 --with-lockdir=/var/lib/samba \
777 --with-privatedir=%{_sysconfdir}/samba \
778 --disable-gnutls \
779 --disable-rpath-install \
780 --builtin-libraries=ccan \
f02030a6 781 --bundled-libraries=NONE,subunit,iniparser,%{!?with_system_libs:talloc,tdb,ldb,tevent,pytalloc,pytalloc-util,pytdb,pytevent,pyldb,pyldb-util} \
f66571a4
JR
782 --private-libraries=smbclient,smbsharemodes,wbclient \
783 --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 \
f4f0ea2d 784 --with-acl-support \
f66571a4 785 --with%{!?with_ads:out}-ads \
40d90f9e 786 --with-aio-support \
432ee34d 787 --with-automount \
f66571a4
JR
788 --with-dmapi \
789 --with-dnsupdate \
790 --with-iconv \
791 --with%{!?with_ldap:out}-ldap \
d1d64cbe 792 --with-pam \
29511e6d 793 --with-pam_smbpass \
4ef99dd8 794 --with-quotas \
f66571a4
JR
795 --with-sendfile-support \
796 --with-swat \
4ef99dd8 797 --with-syslog \
798 --with-utmp \
f66571a4 799 --with-winbind \
66e5c63e 800 --%{?with_avahi:en}%{!?with_avahi:dis}able-avahi \
f66571a4
JR
801 --enable-cups \
802 --enable-iprint
1925a8b4 803
70ff6d03 804%{__make}
192f48a8 805
1925a8b4 806%install
807rm -rf $RPM_BUILD_ROOT
a60823b9 808install -d $RPM_BUILD_ROOT/etc/{logrotate.d,rc.d/init.d,pam.d,security,sysconfig/rc-inetd} \
4ca488b9 809 $RPM_BUILD_ROOT{/var/{log/archive,spool}/samba,/var/lib/samba/printing} \
08bf002e 810 $RPM_BUILD_ROOT/var/log/samba/cores/{smbd,nmbd} \
4ca488b9
JR
811 $RPM_BUILD_ROOT{/sbin,/%{_lib}/security,%{_libdir},%{_libdir}/samba/vfs,%{_includedir},%{_sambahome},%{schemadir}} \
812 $RPM_BUILD_ROOT{%{systemdtmpfilesdir},%{systemdunitdir}}
ba850b61 813
f66571a4 814%{__make} install \
bd658e80 815 DESTDIR=$RPM_BUILD_ROOT \
29511e6d 816 CONFIGDIR=$RPM_BUILD_ROOT%{_sysconfdir}/samba
bd658e80 817
b25f7233 818install -p source3/script/mksmbpasswd.sh $RPM_BUILD_ROOT%{_sbindir}
1925a8b4 819
4ca488b9
JR
820install packaging/systemd/samba.conf.tmp $RPM_BUILD_ROOT%{systemdtmpfilesdir}/samba.conf
821install packaging/systemd/nmb.service $RPM_BUILD_ROOT%{systemdunitdir}
822install packaging/systemd/samba.service $RPM_BUILD_ROOT%{systemdunitdir}
823install packaging/systemd/smb.service $RPM_BUILD_ROOT%{systemdunitdir}
824install packaging/systemd/winbind.service $RPM_BUILD_ROOT%{systemdunitdir}
825
b25f7233
ER
826install -p %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/smb
827cp -p %{SOURCE2} $RPM_BUILD_ROOT/etc/pam.d/samba
828install -p %{SOURCE3} $RPM_BUILD_ROOT/etc/sysconfig/rc-inetd/swat
829cp -p %{SOURCE4} $RPM_BUILD_ROOT/etc/sysconfig/samba
830cp -p %{SOURCE5} $RPM_BUILD_ROOT/etc/logrotate.d/samba
831cp -p %{SOURCE6} $RPM_BUILD_ROOT%{_sysconfdir}/samba/smb.conf
832install -p %{SOURCE7} $RPM_BUILD_ROOT/etc/rc.d/init.d/winbind
833cp -p %{SOURCE8} $RPM_BUILD_ROOT/etc/sysconfig/winbind
29511e6d 834
f66571a4
JR
835%{__mv} $RPM_BUILD_ROOT%{_libdir}/libnss_winbind.so* $RPM_BUILD_ROOT/%{_lib}
836%{__mv} $RPM_BUILD_ROOT%{_libdir}/libnss_wins.so* $RPM_BUILD_ROOT/%{_lib}
837install -p bin/vfstest $RPM_BUILD_ROOT%{_bindir}
79d8a749 838
f2b0247b 839# these are needed to build samba-pdbsql
b25f7233 840install -d $RPM_BUILD_ROOT%{_includedir}/%{name}/nsswitch
64682946 841cp -a source3/include/*.h $RPM_BUILD_ROOT%{_includedir}/%{name}
13c7754f 842cp -a nsswitch/*.h $RPM_BUILD_ROOT%{_includedir}/%{name}/nsswitch
b25f7233
ER
843%if %{without system_libtdb}
844install -d $RPM_BUILD_ROOT%{_includedir}/%{name}/tdb
845cp -a lib/tdb/include/*.h $RPM_BUILD_ROOT%{_includedir}/%{name}/tdb
846%endif
f2b0247b 847
6a2e83e0 848touch $RPM_BUILD_ROOT/var/lib/samba/{wins.dat,browse.dat}
1925a8b4 849
01485082 850echo '127.0.0.1 localhost' > $RPM_BUILD_ROOT%{_sysconfdir}/samba/lmhosts
8b604b68 851
ddea14b0 852%if %{with cups}
fd9d8b85
JB
853install -d $RPM_BUILD_ROOT%{cups_serverbin}/backend
854ln -s %{_bindir}/smbspool $RPM_BUILD_ROOT%{cups_serverbin}/backend/smb
855%endif
9f6f5df1 856
29511e6d 857> $RPM_BUILD_ROOT%{_sysconfdir}/samba/smbusers
8b604b68 858> $RPM_BUILD_ROOT/etc/security/blacklist.samba
11d2c190 859
105507bc 860%if %{with ldap}
99795f36 861install examples/LDAP/samba.schema $RPM_BUILD_ROOT%{schemadir}
105507bc 862%endif
99795f36 863
b25f7233
ER
864%if %{with system_libtdb}
865# remove manuals of tdb if system lib used
866%{__rm} $RPM_BUILD_ROOT%{_mandir}/man8/tdbbackup.8*
867%{__rm} $RPM_BUILD_ROOT%{_mandir}/man8/tdbdump.8*
868%{__rm} $RPM_BUILD_ROOT%{_mandir}/man8/tdbtool.8*
869%endif
870
1a8c003b
AM
871%py_ocomp $RPM_BUILD_ROOT%{py_sitedir}
872%py_comp $RPM_BUILD_ROOT%{py_sitedir}
873find $RPM_BUILD_ROOT%{py_sitedir} -name "*.py" -o -name "*.a" -o -name "*.la" | xargs rm -f
874
ea8d81e5
JB
875%clean
876rm -rf $RPM_BUILD_ROOT
9661cd11 877
1925a8b4 878%post
9ac29548 879/sbin/chkconfig --add smb
27879fe9
ER
880if [ -f /var/lock/samba/connections.tdb -a ! -f /var/lib/samba/connections.tdb ]; then
881 echo >&2 "Moving old /var/lock/samba contents to /var/lib/samba"
882 /sbin/service smb stop >&2
883 mv -f /var/lock/samba/*.tdb /var/lib/samba 2>/dev/null || :
884 mv -f /var/lock/samba/*.dat /var/lib/samba 2>/dev/null || :
885 if [ -d /var/lock/samba/printing ]; then
886 mv -f /var/lock/samba/printing/*.tdb /var/lib/samba/printing 2>/dev/null || :
6a2e83e0 887 fi
27879fe9 888 /sbin/service smb start >&2
9ac29548 889else
27879fe9 890 %service smb restart "Samba daemons"
9ac29548 891fi
1925a8b4 892
893%preun
9ac29548 894if [ "$1" = "0" ]; then
27879fe9 895 %service smb stop
9ac29548 896 /sbin/chkconfig --del smb
897fi
11d2c190 898
29511e6d 899%post winbind
900/sbin/chkconfig --add winbind
27879fe9 901%service winbind restart "Winbind daemon"
29511e6d 902
903%preun winbind
904if [ "$1" = "0" ]; then
27879fe9 905 %service winbind stop
29511e6d 906 /sbin/chkconfig --del winbind
907fi
908
909%post swat
27879fe9 910%service -q rc-inetd reload
d7dadfd6 911
29511e6d 912%postun swat
27879fe9
ER
913if [ "$1" = 0 ]; then
914 %service -q rc-inetd reload
9ac29548 915fi
d7dadfd6 916
99795f36 917%post -n openldap-schema-samba
c4db757c
ER
918# dependant schemas: cosine(uid) inetorgperson(displayName) nis(gidNumber)
919%openldap_schema_register %{schemadir}/samba.schema -d cosine,inetorgperson,nis
27879fe9 920%service -q ldap restart
99795f36
ER
921
922%postun -n openldap-schema-samba
923if [ "$1" = "0" ]; then
c4db757c 924 %openldap_schema_unregister %{schemadir}/samba.schema
27879fe9 925 %service -q ldap restart
99795f36
ER
926fi
927
1925a8b4 928%files
929%defattr(644,root,root,755)
3773b65f 930%attr(755,root,root) %{_sbindir}/nmbd
931%attr(755,root,root) %{_sbindir}/smbd
cc483cf9 932%attr(755,root,root) %{_sbindir}/mksmbpasswd.sh
1a8c003b 933%attr(755,root,root) %{_bindir}/reg*
ac6f9d13
MC
934%attr(755,root,root) %{_bindir}/smbstatus
935%attr(755,root,root) %{_bindir}/smbpasswd
423b7f34 936%attr(755,root,root) %{_bindir}/smbta-util
e5e8db61 937%attr(755,root,root) %{_bindir}/smbcontrol
11d2c190 938
4ca488b9
JR
939%dir %{_libdir}/samba/idmap
940%attr(755,root,root) %{_libdir}/samba/idmap/autorid.so
423b7f34 941%{_mandir}/man8/idmap_autorid.8*
4ca488b9
JR
942%dir %{_libdir}/samba/pdb
943%dir %{_libdir}/samba/vfs
944%attr(755,root,root) %{_libdir}/samba/vfs/acl_tdb.so
945%attr(755,root,root) %{_libdir}/samba/vfs/acl_xattr.so
946%attr(755,root,root) %{_libdir}/samba/vfs/aio_fork.so
947%attr(755,root,root) %{_libdir}/samba/vfs/crossrename.so
948%attr(755,root,root) %{_libdir}/samba/vfs/dirsort.so
949%attr(755,root,root) %{_libdir}/samba/vfs/fileid.so
950%attr(755,root,root) %{_libdir}/samba/vfs/linux_xfs_sgid.so
951%attr(755,root,root) %{_libdir}/samba/vfs/preopen.so
952%attr(755,root,root) %{_libdir}/samba/vfs/shadow_copy2.so
953%attr(755,root,root) %{_libdir}/samba/vfs/smb_traffic_analyzer.so
954%attr(755,root,root) %{_libdir}/samba/vfs/streams_depot.so
955%attr(755,root,root) %{_libdir}/samba/vfs/streams_xattr.so
956%attr(755,root,root) %{_libdir}/samba/vfs/syncops.so
957%attr(755,root,root) %{_libdir}/samba/vfs/time_audit.so
958%attr(755,root,root) %{_libdir}/samba/vfs/xattr_tdb.so
6682f6b1 959%{_datadir}/samba/setup
6fb3721a
AM
960%{_mandir}/man8/vfs_acl_tdb.8*
961%{_mandir}/man8/vfs_acl_xattr.8*
423b7f34 962%{_mandir}/man8/vfs_crossrename.8*
69828d88 963%{_mandir}/man8/vfs_dirsort.8*
6fb3721a
AM
964%{_mandir}/man8/vfs_fileid.8*
965%{_mandir}/man8/vfs_preopen.8*
966%{_mandir}/man8/vfs_shadow_copy2.8*
967%{_mandir}/man8/vfs_smb_traffic_analyzer.8*
968%{_mandir}/man8/vfs_streams_xattr.8*
969%{_mandir}/man8/vfs_streams_depot.8*
423b7f34 970%{_mandir}/man8/vfs_time_audit.8*
6fb3721a
AM
971%{_mandir}/man8/vfs_xattr_tdb.8*
972
b36aa9d5 973
d0e87ba8 974%attr(600,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/samba/smbusers
138aecb0 975%attr(754,root,root) /etc/rc.d/init.d/smb
d0e87ba8
ER
976%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/samba
977%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/samba
978%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/samba
979%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/security/blacklist.samba
619d8577 980%{_mandir}/man1/log2pcap.1*
ac6f9d13 981%{_mandir}/man1/smbstatus.1*
e5e8db61 982%{_mandir}/man1/smbcontrol.1*
ac6f9d13
MC
983%{_mandir}/man5/smbpasswd.5*
984%{_mandir}/man7/samba.7*
e11c6ca1 985%{_mandir}/man8/nmbd.8*
986%{_mandir}/man8/smbd.8*
e11c6ca1 987%{_mandir}/man8/smbpasswd.8*
1925a8b4 988
c10bc67e 989%dir %{_sambahome}
6a2e83e0
JB
990%dir /var/lib/samba
991%ghost /var/lib/samba/*.dat
992%dir /var/lib/samba/printing
c9c921bd 993
d1d9e9b8 994%attr(750,root,root) %dir /var/log/samba
08bf002e
ER
995%attr(750,root,root) %dir /var/log/samba/cores
996%attr(750,root,root) %dir /var/log/samba/cores/smbd
997%attr(750,root,root) %dir /var/log/samba/cores/nmbd
7137e1be 998%attr(750,root,root) %dir /var/log/archive/samba
11d2c190 999%attr(1777,root,root) %dir /var/spool/samba
1396ce8a 1000%if %{with ldap}
1001%doc examples/LDAP
1002%endif
c9c921bd 1003
f66571a4 1004%files winbind
29511e6d 1005%defattr(644,root,root,755)
1006%attr(755,root,root) %{_sbindir}/winbindd
1007%attr(755,root,root) %{_bindir}/wbinfo
d718c2e1 1008#%attr(755,root,root) %{_bindir}/wbinfo4
29511e6d 1009%attr(755,root,root) /%{_lib}/security/pam_winbind*
1010%attr(755,root,root) /%{_lib}/libnss_winbind*
1011%attr(754,root,root) /etc/rc.d/init.d/winbind
d0e87ba8 1012%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/winbind
29511e6d 1013%{_mandir}/man1/wbinfo*.1*
45a544fa 1014%{_mandir}/man5/pam_winbind.conf.5*
a4c31844 1015%{_mandir}/man8/pam_winbind.8*
af208f88 1016%{_mandir}/man8/winbindd*.8*
29511e6d 1017
1018%files -n nss_wins
1019%defattr(644,root,root,755)
1020%attr(755,root,root) /%{_lib}/libnss_wins*
1021
ac6f9d13 1022%files client
2eedd257 1023%defattr(644,root,root,755)
66e5c63e
MM
1024%attr(755,root,root) %{_bindir}/nmblookup4
1025%attr(755,root,root) %{_bindir}/smbclient4
bd658e80 1026%attr(755,root,root) %{_bindir}/net
ac6f9d13 1027%attr(755,root,root) %{_bindir}/nmblookup
6c886cab 1028%attr(755,root,root) %{_bindir}/rpcclient
a5cbc2b9 1029%attr(755,root,root) %{_bindir}/sharesec
af208f88 1030%attr(755,root,root) %{_bindir}/smbcacls
ac6f9d13 1031%attr(755,root,root) %{_bindir}/smbclient
6c886cab 1032%attr(755,root,root) %{_bindir}/smbtree
6c886cab 1033%{_mandir}/man1/findsmb.1*
ac6f9d13 1034%{_mandir}/man1/nmblookup.1*
6c886cab 1035%{_mandir}/man1/rpcclient.1*
a5cbc2b9 1036%{_mandir}/man1/sharesec.1*
e5e8db61 1037%{_mandir}/man1/smbcacls.1*
af208f88 1038%{_mandir}/man1/smbclient.1*
6c886cab
JB
1039%{_mandir}/man1/smbtar.1*
1040%{_mandir}/man1/smbtree.1*
6c886cab 1041%{_mandir}/man8/net.8*
ac6f9d13 1042
ac6f9d13 1043%files common
2eedd257 1044%defattr(644,root,root,755)
4ca488b9 1045%doc README WHATSNEW.txt Roadmap
2f0e4f6e 1046%dir %{_sysconfdir}/samba
d0e87ba8
ER
1047%attr(664,root,fileshare) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/samba/smb.conf
1048%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/samba/lmhosts
af208f88 1049%attr(755,root,root) %{_bindir}/eventlogadm
bd658e80 1050%attr(755,root,root) %{_bindir}/ntlm_auth
bd658e80 1051%attr(755,root,root) %{_bindir}/pdbedit
af208f88
JB
1052%attr(755,root,root) %{_bindir}/profiles
1053%attr(755,root,root) %{_bindir}/smbcquotas
1054%attr(755,root,root) %{_bindir}/testparm
ccebedd1 1055%attr(755,root,root) %{_bindir}/vfstest
4ca488b9
JR
1056%dir %{_libdir}/samba
1057%dir %{_libdir}/samba/auth
1058%attr(755,root,root) %{_libdir}/samba/auth/script.so
5f88c661
JR
1059%{_datadir}/samba/codepages/lowcase.dat
1060%{_datadir}/samba/codepages/upcase.dat
1061%{_datadir}/samba/codepages/valid.dat
bd658e80 1062%{_mandir}/man1/ntlm_auth.1*
bd658e80 1063%{_mandir}/man1/profiles.1*
af208f88
JB
1064%{_mandir}/man1/smbcquotas.1*
1065%{_mandir}/man1/testparm.1*
bd658e80 1066%{_mandir}/man1/vfstest.1*
af208f88 1067#%{_mandir}/man1/log2pcap.1*
ac6f9d13 1068%{_mandir}/man5/lmhosts.5*
af208f88
JB
1069%{_mandir}/man5/smb.conf.5*
1070%{_mandir}/man8/pdbedit.8*
4d8c5e20
JB
1071%{_mandir}/man8/eventlogadm.8*
1072%{_mandir}/man8/idmap_ad.8*
a5cbc2b9 1073%{_mandir}/man8/idmap_hash.8*
4d8c5e20
JB
1074%{_mandir}/man8/idmap_ldap.8*
1075%{_mandir}/man8/idmap_nss.8*
1076%{_mandir}/man8/idmap_rid.8*
1077%{_mandir}/man8/idmap_tdb.8*
a5cbc2b9 1078%{_mandir}/man8/idmap_tdb2.8*
f02030a6
JR
1079%if %{without system_libs}
1080%attr(755,root,root) %{_bindir}/tdbbackup
1081%attr(755,root,root) %{_bindir}/tdbdump
1082%attr(755,root,root) %{_bindir}/tdbtool
1083%attr(755,root,root) %{_libdir}/samba/libtalloc.so.*
1084%attr(755,root,root) %{_libdir}/samba/libtdb.so.*
1085%{_mandir}/man8/tdbbackup.8*
1086%{_mandir}/man8/tdbdump.8*
1087%{_mandir}/man8/tdbtool.8*
1088%endif
1089
29511e6d 1090%files swat
11d2c190 1091%defattr(644,root,root,755)
bd658e80
AM
1092#%doc swat/README* swat/help/*
1093%doc swat/help/*
3773b65f 1094%attr(755,root,root) %{_sbindir}/swat
d0e87ba8 1095%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/rc-inetd/swat
4ca488b9
JR
1096%dir %{_datadir}/samba/swat
1097%{_datadir}/samba/swat/help
1098%{_datadir}/samba/swat/images
1099%{_datadir}/samba/swat/include
1100%dir %{_datadir}/samba/swat/lang
1101%lang(ja) %{_datadir}/samba/swat/lang/ja
1102%lang(tr) %{_datadir}/samba/swat/lang/tr
1103%lang(de) %{_datadir}/samba/codepages/de.msg
1104%{_datadir}/samba/codepages/en.msg
1105%lang(fi) %{_datadir}/samba/codepages/fi.msg
1106%lang(fr) %{_datadir}/samba/codepages/fr.msg
1107%lang(it) %{_datadir}/samba/codepages/it.msg
1108%lang(ja) %{_datadir}/samba/codepages/ja.msg
1109%lang(nl) %{_datadir}/samba/codepages/nl.msg
1110%lang(pl) %{_datadir}/samba/codepages/pl.msg
5f88c661 1111%lang(ru) %{_datadir}/samba/codepages/ru*
4ca488b9 1112%lang(tr) %{_datadir}/samba/codepages/tr.msg
1d99cec1 1113%{_mandir}/man8/swat.8*
b36aa9d5 1114
d6883a30 1115%files -n pam-pam_smbpass
b36aa9d5 1116%defattr(644,root,root,755)
13c7754f 1117%doc source3/pam_smbpass/{CHAN*,README,TODO} source3/pam_smbpass/samples
017136ce 1118%attr(755,root,root) /%{_lib}/security/pam_smbpass.so
79d8a749 1119
35f26c47 1120%files -n libsmbclient
79d8a749 1121%defattr(644,root,root,755)
6682f6b1
JR
1122%attr(755,root,root) %{_libdir}/samba/libsmbclient.so.*
1123%attr(755,root,root) %{_libdir}/samba/libwbclient.so.*
2545d2ae 1124%{_mandir}/man7/libsmbclient.7*
79d8a749 1125
35f26c47 1126%files -n libsmbclient-devel
79d8a749 1127%defattr(644,root,root,755)
6682f6b1
JR
1128#%attr(755,root,root) %{_libdir}/samba/libsmbclient.so
1129#%attr(755,root,root) %{_libdir}/samba/libwbclient.so
1130#%{_includedir}/libsmbclient.h
1131#%{_includedir}/wbclient.h
bd658e80 1132
f2b0247b
ER
1133%files devel
1134%defattr(644,root,root,755)
1135%{_includedir}/%{name}
6682f6b1 1136%{_includedir}/samba-4.0
9f6f5df1 1137
29511e6d 1138%files -n smbget
1139%defattr(644,root,root,755)
1140%attr(755,root,root) %{_bindir}/smbget
1141%{_mandir}/man1/smbget.1*
1142%{_mandir}/man5/smbgetrc.5*
1143
ddea14b0 1144%if %{with cups}
9f6f5df1
AF
1145%files -n cups-backend-smb
1146%defattr(644,root,root,755)
1147%attr(755,root,root) %{_bindir}/smbspool
fd9d8b85 1148%attr(755,root,root) %{cups_serverbin}/backend/smb
9f6f5df1 1149%{_mandir}/man8/smbspool.8*
fd9d8b85 1150%endif
70ff6d03 1151
192f48a8 1152%files vfs-audit
1153%defattr(644,root,root,755)
4ca488b9
JR
1154%attr(755,root,root) %{_libdir}/samba/vfs/audit.so
1155%attr(755,root,root) %{_libdir}/samba/vfs/extd_audit.so
1156%attr(755,root,root) %{_libdir}/samba/vfs/full_audit.so
4d8c5e20 1157%{_mandir}/man8/vfs_audit.8*
78373b23 1158%{_mandir}/man8/vfs_extd_audit.8*
1159%{_mandir}/man8/vfs_full_audit.8*
b0225e99 1160
d1f5710a 1161%files vfs-cap
1162%defattr(644,root,root,755)
4ca488b9 1163%attr(755,root,root) %{_libdir}/samba/vfs/cap.so
4d8c5e20 1164%{_mandir}/man8/vfs_cap.8*
d1f5710a 1165
cc6b68cd 1166%files vfs-default_quota
d1f5710a 1167%defattr(644,root,root,755)
4ca488b9 1168%attr(755,root,root) %{_libdir}/samba/vfs/default_quota.so
4d8c5e20 1169%{_mandir}/man8/vfs_default_quota.8*
d1f5710a 1170
cc6b68cd 1171%files vfs-expand_msdfs
d1f5710a 1172%defattr(644,root,root,755)
4ca488b9 1173%attr(755,root,root) %{_libdir}/samba/vfs/expand_msdfs.so
d1f5710a 1174
cc6b68cd 1175%files vfs-fake_perms
d1f5710a 1176%defattr(644,root,root,755)
4ca488b9 1177%attr(755,root,root) %{_libdir}/samba/vfs/fake_perms.so
4d8c5e20 1178%{_mandir}/man8/vfs_fake_perms.8*
d1f5710a 1179
6682f6b1
JR
1180#%files vfs-notify_fam
1181#%defattr(644,root,root,755)
1182#%attr(755,root,root) %{_libdir}/samba/vfs/notify_fam.so
1183#%{_mandir}/man8/vfs_notify_fam.8*
8ba454ef 1184
d1f5710a 1185%files vfs-netatalk
1186%defattr(644,root,root,755)
4ca488b9 1187%attr(755,root,root) %{_libdir}/samba/vfs/netatalk.so
4d8c5e20
JB
1188%{_mandir}/man8/vfs_netatalk.8*
1189
1190%files vfs-readahead
1191%defattr(644,root,root,755)
4ca488b9 1192%attr(755,root,root) %{_libdir}/samba/vfs/readahead.so
4d8c5e20 1193%{_mandir}/man8/vfs_readahead.8*
d1f5710a 1194
97334e11
JB
1195%files vfs-readonly
1196%defattr(644,root,root,755)
4ca488b9 1197%attr(755,root,root) %{_libdir}/samba/vfs/readonly.so
4d8c5e20 1198%{_mandir}/man8/vfs_readonly.8*
97334e11
JB
1199
1200%files vfs-recycle
1201%defattr(644,root,root,755)
4ca488b9 1202%attr(755,root,root) %{_libdir}/samba/vfs/recycle.so
4d8c5e20 1203%{_mandir}/man8/vfs_recycle.8*
97334e11
JB
1204
1205%files vfs-shadow_copy
1206%defattr(644,root,root,755)
4ca488b9 1207%attr(755,root,root) %{_libdir}/samba/vfs/shadow_copy.so
4d8c5e20 1208%{_mandir}/man8/vfs_shadow_copy.8*
97334e11 1209
d718c2e1
AF
1210%files vfs-catia
1211%defattr(644,root,root,755)
4ca488b9 1212%attr(755,root,root) %{_libdir}/samba/vfs/catia.so
d718c2e1
AF
1213%{_mandir}/man8/vfs_catia.8*
1214
1215%files vfs-scannedonly
1216%defattr(644,root,root,755)
4ca488b9 1217%attr(755,root,root) %{_libdir}/samba/vfs/scannedonly.so
d718c2e1
AF
1218%{_mandir}/man8/vfs_scannedonly.8*
1219
105507bc 1220%if %{with ldap}
99795f36
ER
1221%files -n openldap-schema-samba
1222%defattr(644,root,root,755)
1223%{schemadir}/*.schema
105507bc 1224%endif
8d59ae13 1225
6682f6b1 1226%files -n python-samba4
1a8c003b 1227%defattr(644,root,root,755)
1a8c003b
AM
1228%dir %{py_sitedir}/samba
1229%attr(755,root,root) %{py_sitedir}/samba/*.so
1230%{py_sitedir}/samba/*.py[co]
1231%dir %{py_sitedir}/samba/dcerpc
1232%{py_sitedir}/samba/dcerpc/*.py[co]
1233%attr(755,root,root) %{py_sitedir}/samba/dcerpc/*.so
6682f6b1
JR
1234%dir %{py_sitedir}/samba/external
1235%{py_sitedir}/samba/external/*.py[co]
1236%dir %{py_sitedir}/samba/external/subunit
1237%{py_sitedir}/samba/external/subunit/*.py[co]
1238%dir %{py_sitedir}/samba/external/subunit/tests
1239%{py_sitedir}/samba/external/subunit/tests/*.py[co]
1240%dir %{py_sitedir}/samba/external/testtools
1241%{py_sitedir}/samba/external/testtools/*.py[co]
1242%dir %{py_sitedir}/samba/external/testtools/testresult
1243%{py_sitedir}/samba/external/testtools/testresult/*.py[co]
1244%dir %{py_sitedir}/samba/external/testtools/tests
1245%{py_sitedir}/samba/external/testtools/tests/*.py[co]
1246%dir %{py_sitedir}/samba/netcmd
1247%{py_sitedir}/samba/netcmd/*.py[co]
1248%dir %{py_sitedir}/samba/provision
1249%{py_sitedir}/samba/provision/*.py[co]
1250%dir %{py_sitedir}/samba/samba3
1251%attr(755,root,root) %{py_sitedir}/samba/samba3/*.so
1252%{py_sitedir}/samba/samba3/*.py[co]
1a8c003b
AM
1253%dir %{py_sitedir}/samba/tests
1254%{py_sitedir}/samba/tests/*.py[co]
6682f6b1
JR
1255%dir %{py_sitedir}/samba/tests/blackbox
1256%{py_sitedir}/samba/tests/blackbox/*.py[co]
1257%dir %{py_sitedir}/samba/tests/samba_tool
1258%{py_sitedir}/samba/tests/samba_tool/*.py[co]
1a8c003b
AM
1259%dir %{py_sitedir}/samba/tests/dcerpc
1260%{py_sitedir}/samba/tests/dcerpc/*.py[co]
6682f6b1
JR
1261%dir %{py_sitedir}/samba/web_server
1262%{py_sitedir}/samba/web_server/*.py[co]
f02030a6
JR
1263%if %{without system_libs}
1264%attr(755,root,root) %{py_sitedir}/*.so
6682f6b1 1265%{py_sitedir}/tevent.py[co]
f02030a6 1266%endif
This page took 0.459927 seconds and 4 git commands to generate.