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