]> git.pld-linux.org Git - packages/samba.git/blame - samba4.spec
- sort files in main server package
[packages/samba.git] / samba4.spec
CommitLineData
29511e6d 1#
e4bb74d8 2# Conditional build:
a3c4e78e
JB
3%bcond_without ads # ActiveDirectory support
4%bcond_without cups # CUPS support
5%bcond_without ldap # LDAP support
6%bcond_without avahi # Avahi support
a9009cd3 7%bcond_without system_libs # system libraries (talloc,tdb,tevent,ldb,ntdb)
105507bc 8
e71e0470
JR
9%if %{with system_libs}
10%define talloc_ver 2.0.7
cd86127c
JR
11%define tdb_ver 2:1.2.11
12%define ldb_ver 1.1.16
f6857f17 13%define tevent_ver 0.9.18
c04968c4 14%define ntdb_ver 0.9
4ecf4d28
JB
15%endif
16
a3c4e78e
JB
17%include /usr/lib/rpm/macros.perl
18
7d14b7f3 19%define virusfilter_version 0.1.3
c6a4fcd1
JR
20Summary: Samba Active Directory and SMB server
21Summary(pl.UTF-8): Serwer Samba Active Directory i SMB
c48f10a7 22Name: samba
a9009cd3 23Version: 4.1.4
e2744b9d 24Release: 2
6646cd44 25Epoch: 1
6bef715a 26License: GPL v3
11d2c190 27Group: Networking/Daemons
670da5b0 28Source0: http://www.samba.org/samba/ftp/stable/samba-%{version}.tar.gz
a9009cd3 29# Source0-md5: c7871012ac40b8c74afff42bbd873bd7
ba850b61 30Source1: smb.init
46c25e95 31Source2: samba.pamd
46c25e95
JR
32Source4: samba.sysconfig
33Source5: samba.logrotate
138aecb0 34Source6: smb.conf
68134596 35Source7: winbind.init
36Source8: winbind.sysconfig
cd86127c 37Source9: samba.init
46c25e95 38Source10: https://github.com/downloads/fumiyas/samba-virusfilter/samba-virusfilter-%{virusfilter_version}.tar.bz2
7d14b7f3 39# Source10-md5: a3a30d5fbf309d356e8c5833db680c17
34895621 40Patch0: system-heimdal.patch
46c25e95 41Patch1: samba-c++-nofail.patch
46c25e95 42Patch4: samba-lprng-no-dot-printers.patch
cd86127c
JR
43Patch5: systemd-pid-dir.patch
44Patch6: unicodePwd-nthash-values-over-LDAP.patch
c04968c4 45Patch7: link.patch
7a52c5df 46URL: http://www.samba.org/
bd658e80 47BuildRequires: acl-devel
ea8d81e5 48BuildRequires: autoconf
017136ce 49BuildRequires: automake
a0d23d1e 50%{?with_avahi:BuildRequires: avahi-devel}
95229e05 51BuildRequires: ceph-devel >= 0.73
aceac5ef 52BuildRequires: ctdb-devel
62dc8910 53%{?with_cups:BuildRequires: cups-devel >= 1:1.2.0}
51bcdd9a 54BuildRequires: dmapi-devel
a3c759b7 55BuildRequires: docbook-style-xsl
5b010594 56BuildRequires: gamin-devel
ff01b4ff 57BuildRequires: gdbm-devel
9f74dab7 58BuildRequires: gettext-devel
1ae9cf92 59BuildRequires: glusterfs-devel
3dbf1ce9 60BuildRequires: gnutls-devel
8e43bad6 61BuildRequires: heimdal-devel >= 1.5.3-1
9f74dab7 62BuildRequires: iconv
1125cc60 63BuildRequires: keyutils-devel
a3c759b7 64BuildRequires: libaio-devel
34895621 65BuildRequires: libcom_err-devel
53ce942a 66BuildRequires: libmagic-devel
4d8c5e20 67BuildRequires: libnscd-devel
f092c096 68BuildRequires: libtool >= 2:1.4d
40d90f9e 69BuildRequires: make >= 3.81
0f00e211 70BuildRequires: ncurses-devel >= 5.2
e9c7865a 71BuildRequires: ncurses-ext-devel >= 5.2
78d04323 72%{?with_ldap:BuildRequires: openldap-devel >= 2.3.0}
793ad0f8 73BuildRequires: pam-devel >= 0.99.8.1
a3c4e78e
JB
74BuildRequires: perl-ExtUtils-MakeMaker
75BuildRequires: perl-Parse-Yapp
9f74dab7 76BuildRequires: pkgconfig
f092c096 77BuildRequires: popt-devel
16c4fca4 78%{?with_pgsql:BuildRequires: postgresql-devel}
190a259b
JR
79BuildRequires: python-devel
80BuildRequires: python-dns
6bf53014 81BuildRequires: python-modules
190a259b 82BuildRequires: python-testtools
f092c096 83BuildRequires: readline-devel >= 4.2
a3c4e78e 84BuildRequires: rpm-perlprov
a3c759b7 85BuildRequires: rpm-pythonprov
6a43f27b 86BuildRequires: rpmbuild(macros) >= 1.647
e155c475 87BuildRequires: sed >= 4.0
e71e0470 88%if %{with system_libs}
e71e0470 89BuildRequires: ldb-devel >= %{ldb_ver}
a9009cd3 90BuildRequires: ntdb-devel >= %{ntdb_ver}
2fe4d181 91BuildRequires: python-ntdb >= %{ntdb_ver}
e71e0470
JR
92BuildRequires: python-ldb-devel >= %{ldb_ver}
93BuildRequires: python-talloc-devel >= %{talloc_ver}
94BuildRequires: python-tevent >= %{tevent_ver}
05913998
JR
95BuildRequires: talloc-devel >= %{talloc_ver}
96BuildRequires: tdb-devel >= %{tdb_ver}
97BuildRequires: tevent-devel >= %{tevent_ver}
e71e0470 98%endif
bd658e80 99BuildRequires: xfsprogs-devel
34895621 100BuildConflicts: libbsd-devel
656b05ab 101Requires(post,preun): /sbin/chkconfig
6646cd44 102Requires: %{name}-common = %{epoch}:%{version}-%{release}
cd83be60 103Requires: logrotate >= 3.7-4
793ad0f8 104Requires: pam >= 0.99.8.1
025a78ca 105Requires: python-samba = %{epoch}:%{version}-%{release}
8bf54aa6 106Requires: rc-scripts >= 0.4.0.12
27879fe9 107Requires: setup >= 2.4.6-7
dce29ff7 108Requires: systemd-units >= 38
62dc8910 109# smbd links with libcups
ac083993 110%{?with_cups:Requires: cups-lib >= 1:1.2.0}
e765216e
JR
111Obsoletes: samba-doc-html
112Obsoletes: samba-doc-pdf
05913998 113Obsoletes: samba-pdb-xml
c6a4fcd1
JR
114Obsoletes: samba-pdb-xml
115Obsoletes: samba-vfs-block
116Obsoletes: samba-vfs-audit
117Obsoletes: samba-vfs-cap
118Obsoletes: samba-vfs-catia
119Obsoletes: samba-vfs-default_quota
120Obsoletes: samba-vfs-expand_msdfs
121Obsoletes: samba-vfs-fake_perms
122Obsoletes: samba-vfs-netatalk
123Obsoletes: samba-vfs-recycle
124Obsoletes: samba-vfs-readahead
125Obsoletes: samba-vfs-readonly
126Obsoletes: samba-vfs-scannedonly
127Obsoletes: samba-vfs-shadow_copy
128Obsoletes: samba3-server
129Obsoletes: samba3-vfs-audit
130Obsoletes: samba3-vfs-cap
131Obsoletes: samba3-vfs-catia
132Obsoletes: samba3-vfs-default_quota
133Obsoletes: samba3-vfs-expand_msdfs
134Obsoletes: samba3-vfs-fake_perms
135Obsoletes: samba3-vfs-netatalk
136Obsoletes: samba3-vfs-recycle
137Obsoletes: samba3-vfs-readahead
138Obsoletes: samba3-vfs-readonly
139Obsoletes: samba3-vfs-scannedonly
140Obsoletes: samba3-vfs-shadow_copy
141Obsoletes: samba4-common-server
da3dadf3 142BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
1925a8b4 143
c10bc67e 144%define _sambahome /home/services/samba
ddea14b0 145%if %{with cups}
478e9eab 146%define cups_serverbin %{_prefix}/lib/cups
fd9d8b85 147%endif
99795f36 148%define schemadir /usr/share/openldap/schema
92c45d25 149
01485082
ER
150# CFLAGS modified (the second ./configure)
151%undefine configure_cache
152
e11c6ca1 153%description
cfa67cf6 154Samba provides an SMB server which can be used to provide network
155services to SMB (sometimes called "Lan Manager") clients, including
156various versions of MS Windows, OS/2, and other Linux machines. Samba
157also provides some SMB clients, which complement the built-in SMB
158filesystem in Linux. Samba uses NetBIOS over TCP/IP (NetBT) protocols
159and does NOT need NetBEUI (Microsoft Raw NetBIOS frame) protocol.
e11c6ca1 160
96088f7b
JR
161%description -l pl.UTF-8
162Samba udostępnia serwer SMB, który może być użyty w celu dostarczenia
163usług sieciowych (potocznie zwanych "Lan Manager"), dla klientów
164takich jak MS Windows, OS/2 a także maszyn linuksowych. W pakiecie
165znajduje się również oprogramowanie klienckie. Samba używa protokołu
166NetBIOS po TCP/IP (NetBT) i nie wymaga protokołu NetBEUI. Ta wersja ma
167pełne wsparcie dla blokowania plików, a także wsparcie dla kodowania
168haseł w standardzie MS i zarządzania bazą WINS.
169
ac6f9d13 170%package client
aef2ec68
JR
171Summary: Samba client programs
172Summary(pl.UTF-8): Klienci serwera Samba
2eedd257 173Group: Applications/Networking
6646cd44 174Requires: %{name}-common = %{epoch}:%{version}-%{release}
8e43bad6 175Requires: heimdal-libs >= 1.5.3-1
025a78ca 176Requires: python-samba = %{epoch}:%{version}-%{release}
fe5b5b93 177Requires: libsmbclient = %{epoch}:%{version}-%{release}
b0b9dc36 178Suggests: cifs-utils
aef2ec68 179Obsoletes: samba3-client
85d322d3 180Obsoletes: smbfs
ac6f9d13
MC
181
182%description client
183Samba-client provides some SMB clients, which complement the build-in
184SMB filesystem in Linux. These allow accessing of SMB shares and
185printing to SMB printers.
186
96088f7b
JR
187%description client -l pl.UTF-8
188Samba-client dostarcza programy uzupełniające obsługę systemu plików
189SMB zawartą w jądrze. Pozwalają one na współdzielenie zasobów SMB i
bd658e80 190drukowanie w sieci SMB.
ac6f9d13
MC
191
192%package common
ea8d81e5 193Summary: Files used by both Samba servers and clients
a3c4e78e 194Summary(pl.UTF-8): Pliki używane przez serwer i klientów Samby
2eedd257 195Group: Networking/Daemons
025a78ca 196Requires: python-samba = %{epoch}:%{version}-%{release}
8e43bad6
JR
197%if %{with system_libs}
198Requires: ldb >= %{ldb_ver}
a9009cd3 199Requires: ntdb >= %{ntdb_ver}
0b940f4e
JR
200Requires: talloc >= %{talloc_ver}
201Requires: tdb >= %{tdb_ver}
8e43bad6
JR
202Requires: tevent >= %{tevent_ver}
203%endif
4f12cc62 204Obsoletes: samba3-common
ac6f9d13
MC
205
206%description common
207Samba-common provides files necessary for both the server and client
208packages of Samba.
209
96088f7b
JR
210%description common -l pl.UTF-8
211Samba-common dostarcza pliki niezbędne zarówno dla serwera jak i
4ecf4d28 212klientów Samby.
ac6f9d13 213
29511e6d 214%package winbind
29511e6d 215Summary: Samba-winbind daemon, utilities and documentation
fa1faeca 216Summary(pl.UTF-8): Demon samba-winbind, narzędzia i dokumentacja
29511e6d 217Group: Networking/Daemons
29511e6d 218Requires(post,preun): /sbin/chkconfig
8ef2303e 219Requires(post,preun,postun): systemd-units >= 38
6646cd44 220Requires: %{name}-common = %{epoch}:%{version}-%{release}
8ef2303e
JR
221Requires: systemd-units >= 38
222Obsoletes: samba3-winbind
29511e6d 223
224%description winbind
225Provides the winbind daemon and testing tools to allow authentication
226and group/user enumeration from a Windows or Samba domain controller.
227
96088f7b
JR
228%description winbind -l pl.UTF-8
229Pakiet zawiera demona winbind oraz narzędzia testowe. Umożliwia
230uwierzytelnianie i wyliczanie grup/użytkowników z kontrolera domeny
4d750758
JB
231Windows lub Samba.
232
f2b0247b
ER
233%package devel
234Summary: Header files for Samba
fa1faeca 235Summary(pl.UTF-8): Pliki nagłówkowe Samby
f2b0247b 236Group: Development/Libraries
8e43bad6 237Requires: %{name}-common = %{epoch}:%{version}-%{release}
31de16f4 238Obsoletes: samba3-devel
f2b0247b
ER
239
240%description devel
241Header files for Samba.
242
96088f7b
JR
243%description devel -l pl.UTF-8
244Pliki nagłówkowe Samby.
9c05ac07 245
c48f10a7 246%package -n pam-pam_smbpass
382a477a
JR
247Summary: PAM Samba Password Module
248Summary(pl.UTF-8): Moduł PAM smbpass
249Group: Base
c48f10a7 250Obsoletes: pam_smbpass3
382a477a 251
c48f10a7 252%description -n pam-pam_smbpass
382a477a
JR
253PAM module which can be used on conforming systems to keep the
254smbpasswd (Samba password) database in sync with the Unix password
255file.
256
c48f10a7 257%description -n pam-pam_smbpass -l pl.UTF-8
382a477a
JR
258Moduł PAM, który może być używany do trzymania pliku smbpasswd (hasła
259Samby) zsynchronizowanego z hasłami uniksowymi.
260
261%package pidl
262Summary: Perl IDL compiler
a3c4e78e 263Summary(pl.UTF-8): Kompilator IDL w Perlu
382a477a 264Group: Development/Tools
a3c4e78e 265#Requires: perl-Parse-Yapp
382a477a
JR
266
267%description pidl
c48f10a7 268The samba-pidl package contains the Perl IDL compiler used by Samba
382a477a
JR
269and Wireshark to parse IDL and similar protocols.
270
a3c4e78e
JB
271%description pidl -l pl.UTF-8
272Ten pakiet zawiera kompilator IDL napisany w Perlu, używany przez
273Sambę oraz Wiresharka to analizy IDL i podobnych protokołów.
274
025a78ca 275%package -n python-samba
382a477a 276Summary: Samba Module for Python
a3c4e78e 277Summary(pl.UTF-8): Moduł Samba dla Pythona
382a477a 278Group: Development/Languages/Python
382a477a 279Requires: %{name}-common = %{epoch}:%{version}-%{release}
6a43f27b 280Requires: python
b069341b
JR
281Requires: python-dns
282Requires: python-modules
8e43bad6
JR
283%if %{with system_libs}
284Requires: python-ldb >= %{ldb_ver}
a9009cd3 285Requires: python-ntdb >= %{ntdb_ver}
8e43bad6
JR
286Requires: python-talloc >= %{talloc_ver}
287Requires: python-tevent >= %{tevent_ver}
288%endif
025a78ca 289Obsoletes: python-samba4
382a477a 290
025a78ca 291%description -n python-samba
382a477a
JR
292Samba Module for Python.
293
025a78ca 294%description -n python-samba -l pl.UTF-8
a3c4e78e
JB
295Moduł Samba dla Pythona.
296
382a477a
JR
297%package test
298Summary: Testing tools for Samba servers and clients
a3c4e78e 299Summary(pl.UTF-8): Narzędzia testowe dla serwerów i klientów Samby
382a477a
JR
300Group: Applications/System
301Requires: %{name} = %{epoch}:%{version}-%{release}
302Requires: %{name}-common = %{epoch}:%{version}-%{release}
303Requires: %{name}-winbind = %{epoch}:%{version}-%{release}
304
305%description test
c48f10a7 306samba-test provides testing tools for both the server and client
382a477a
JR
307packages of Samba.
308
a3c4e78e
JB
309%description test -l pl.UTF-8
310Narzędzia testowe dla serwerów i klientów Samby.
311
382a477a 312%package test-devel
a3c4e78e
JB
313Summary: Testing development files for Samba servers and clients
314Summary(pl.UTF-8): Pliki programistyczne narzędzi testowych dla serwerów i klientów Samby
382a477a
JR
315Group: Applications/System
316Requires: %{name}-test = %{epoch}:%{version}-%{release}
317
318%description test-devel
a3c4e78e
JB
319samba-test-devel provides development files for the library used by
320testing tools for both the server and client packages of Samba.
321
322%description test-devel -l pl.UTF-8
323Ten pakiet zawiera pliki programistyczne biblioteki wykorzystywanej
324przez narzędzia testowe dla serwerów i klientów Samby.
382a477a 325
025a78ca 326%package -n samba-vfs-ceph
01d12910
JR
327Summary: VFS module host shares on Ceph file system
328Summary(pl.UTF-8): Moduł VFS do serwowania zasobów z systemu plików Ceph
329Group: Networking/Daemons
025a78ca 330Requires: %{name} = %{epoch}:%{version}-%{release}
01d12910 331
025a78ca 332%description -n samba-vfs-ceph
01d12910
JR
333VFS module host shares on Ceph file system.
334
335This module only works with the libceph.so user-space client. It is
336not needed if you are using the kernel client or the FUSE client.
337
025a78ca 338%description -n samba-vfs-ceph -l pl.UTF-8
01d12910
JR
339Moduł VFS do serwowania zasobów z systemu plików Ceph
340
341Ten moduł działa jednynie z klientem libceph.so. Jest zbędny w
342przypadku używania klienta dostarczanego przez jądro lub FUSE.
343
025a78ca 344%package -n samba-vfs-glusterfs
01d12910
JR
345Summary: VFS module to host shares on GlusterFS file system
346Summary(pl.UTF-8): Moduł VFS do serwowania zasobów z systemu plików GlusterFS
347Group: Networking/Daemons
025a78ca 348Requires: %{name} = %{epoch}:%{version}-%{release}
01d12910 349
025a78ca 350%description -n samba-vfs-glusterfs
01d12910
JR
351VFS module to host shares on GlusterFS file system.
352
025a78ca 353%description -n samba-vfs-glusterfs -l pl.UTF-8
01d12910
JR
354Moduł VFS do serwowania zasobów z systemu plików GlusterFS.
355
025a78ca 356%package -n samba-vfs-notify_fam
9f74dab7 357Summary: VFS module to implement file change notifications
8ba454ef
AM
358Summary(pl.UTF-8): Moduł VFS implementujący informowanie o zmianach w plikach
359Group: Networking/Daemons
025a78ca
JR
360Requires: %{name} = %{epoch}:%{version}-%{release}
361Obsoletes: samba3-vfs-notify_fam
8ba454ef 362
025a78ca 363%description -n samba-vfs-notify_fam
8ba454ef
AM
364The vfs_notify_fam module makes use of the system FAM (File Alteration
365Monitor) daemon to implement file change notifications for Windows
366clients.
367
025a78ca 368%description -n samba-vfs-notify_fam -l pl.UTF-8
8ba454ef
AM
369Ten moduł używa demona FAM (File Alteration Monitor) do implementacji
370informowania o zmianach w plikach dla klientów Windows.
371
025a78ca 372%package -n smbget
382a477a
JR
373Summary: A utility for retrieving files using the SMB protocol
374Summary(pl.UTF-8): Narzędzie do pobierania plików protokołem SMB
375Group: Applications/Networking
025a78ca 376Obsoletes: smbget3
4ecf4d28 377
025a78ca 378%description -n smbget
a3c4e78e 379wget-like utility for downloading files over SMB.
4ecf4d28 380
025a78ca 381%description -n smbget -l pl.UTF-8
382a477a
JR
382Narzędzie podobne do wgeta do pobierania plików protokołem SMB
383używanym w sieciach MS Windows.
4ecf4d28 384
025a78ca 385%package -n cups-backend-smb
382a477a
JR
386Summary: CUPS backend for printing to SMB printers
387Summary(pl.UTF-8): Backend CUPS-a drukujący na drukarkach SMB
388Group: Applications/Printing
382a477a 389Requires: cups >= 1:1.2.0
aef2ec68 390Requires: %{name}-client = %{epoch}:%{version}-%{release}
025a78ca 391Obsoletes: cups-backend-smb3
4ecf4d28 392
025a78ca 393%description -n cups-backend-smb
382a477a 394CUPS backend for printing to SMB printers.
99795f36 395
025a78ca 396%description -n cups-backend-smb -l pl.UTF-8
382a477a 397Backend CUPS-a drukujący na drukarkach SMB.
99795f36 398
025a78ca 399%package -n nss_wins
382a477a
JR
400Summary: Name Service Switch service for WINS
401Summary(pl.UTF-8): Usługa Name Service Switch dla WINS
402Group: Base
8e43bad6 403Requires: %{name}-common = %{epoch}:%{version}-%{release}
025a78ca 404Obsoletes: nss_wins3
382a477a 405
025a78ca 406%description -n nss_wins
382a477a
JR
407Provides the libnss_wins shared library which resolves NetBIOS names
408to IP addresses.
409
025a78ca 410%description -n nss_wins -l pl.UTF-8
382a477a
JR
411Biblioteka dzielona libnss_wins rozwiązująca nazwy NetBIOS na adresy
412IP.
413
fe5b5b93 414%package -n libsmbclient
a3c4e78e
JB
415Summary: libsmbclient and libwbclient - Samba client libraries
416Summary(pl.UTF-8): libsmbclient i libwbclient - biblioteki klienckie Samby
382a477a 417Group: Libraries
fe5b5b93 418Obsoletes: samba3-libsmbclient
382a477a 419
fe5b5b93 420%description -n libsmbclient
a3c4e78e
JB
421libsmbclient and libwbclient - libraries that allow to use Samba
422client functions.
382a477a 423
fe5b5b93 424%description -n libsmbclient -l pl.UTF-8
a3c4e78e
JB
425libsmbclient i libwbclient - biblioteki pozwalające korzystać z funcji
426klienta Samby.
382a477a 427
fe5b5b93 428%package -n libsmbclient-devel
a3c4e78e
JB
429Summary: Development files for Samba client libraries
430Summary(pl.UTF-8): Pliki programistyczne bibliotek klienta Samby
382a477a 431Group: Development/Libraries
fe5b5b93 432Requires: libsmbclient = %{epoch}:%{version}-%{release}
277b5368 433Obsoletes: libsmbclient-static
fe5b5b93 434Obsoletes: samba3-libsmbclient-devel
6646cd44 435
fe5b5b93 436%description -n libsmbclient-devel
a3c4e78e 437Header files for libsmbclient and libwbclient libraries.
6646cd44 438
fe5b5b93 439%description -n libsmbclient-devel -l pl.UTF-8
a3c4e78e 440Pliki nagłówkowe bibliotek libsmbclient i libwbclient.
c083eea8 441
025a78ca 442%package -n openldap-schema-samba
382a477a 443Summary: Samba LDAP schema
a3c4e78e 444Summary(pl.UTF-8): Schemat LDAP dla Samby
ed426448 445Group: Networking/Daemons
382a477a
JR
446Requires(post,postun): sed >= 4.0
447Requires: openldap-servers
025a78ca 448Obsoletes: openldap-schema-samba3
ed426448 449
025a78ca 450%description -n openldap-schema-samba
a3c4e78e 451This package contains samba.schema for OpenLDAP.
382a477a 452
025a78ca 453%description -n openldap-schema-samba -l pl.UTF-8
a3c4e78e 454Ten pakiet zawiera schemat Samby (samba.schema) dla OpenLDAP-a.
ed426448 455
1925a8b4 456%prep
670da5b0 457%setup -q -n samba-%{version}
34895621 458%patch0 -p1
8932759c 459%patch1 -p1
ce9af3e2 460%patch4 -p1
450db13e 461%patch5 -p1
2aa9f2b6 462%patch6 -p1
c04968c4 463%patch7 -p1
6fb3721a 464
7f7b5c36
JR
465sed -i -e 's|#!/usr/bin/env python|#!/usr/bin/python|' source4/scripting/bin/samba*
466sed -i -e 's|#!/usr/bin/env perl|#!/usr/bin/perl|' pidl/pidl
467
1925a8b4 468%build
34895621
JR
469LDFLAGS="${LDFLAGS:-%rpmldflags}" \
470CFLAGS="${CFLAGS:-%rpmcflags}" \
471CXXFLAGS="${CXXFLAGS:-%rpmcxxflags}" \
472FFLAGS="${FFLAGS:-%rpmcflags}" \
473FCFLAGS="${FCFLAGS:-%rpmcflags}" \
474CPPFLAGS="${CPPFLAGS:-%rpmcppflags}" \
475%{?__cc:CC="%{__cc}"} \
476%{?__cxx:CXX="%{__cxx}"} \
477./configure \
478 --enable-fhs \
479 --prefix=%{_prefix} \
480 --exec-prefix=%{_exec_prefix} \
481 --bindir=%{_bindir} \
482 --sbindir=%{_sbindir} \
483 --sysconfdir=%{_sysconfdir} \
484 --datadir=%{_datadir} \
485 --includedir=%{_includedir} \
486 --libdir=%{_libdir} \
487 --libexecdir=%{_libexecdir} \
488 --localstatedir=%{_localstatedir} \
489 --sharedstatedir=%{_sharedstatedir} \
490 --mandir=%{_mandir} \
491 --infodir=%{_infodir} \
2e711b12
JR
492 --with-privatelibdir=%{_libdir}/samba \
493 --with-modulesdir=%{_libdir}/samba \
01485082 494 --with-pammodulesdir=/%{_lib}/security \
34895621
JR
495 --with-lockdir=/var/lib/samba \
496 --with-privatedir=%{_sysconfdir}/samba \
34895621 497 --disable-rpath-install \
5c9e395f 498 --builtin-libraries=replace,ccan \
a9009cd3 499 --bundled-libraries=NONE,subunit,iniparser,%{!?with_system_libs:talloc,tdb,ldb,ntdb,tevent,pytalloc,pytalloc-util,pytdb,pytevent,pyldb,pyldb-util} \
34895621 500 --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 501 --with-acl-support \
34895621 502 --with%{!?with_ads:out}-ads \
40d90f9e 503 --with-aio-support \
432ee34d 504 --with-automount \
34895621
JR
505 --with-dmapi \
506 --with-dnsupdate \
507 --with-iconv \
508 --with%{!?with_ldap:out}-ldap \
d1d64cbe 509 --with-pam \
29511e6d 510 --with-pam_smbpass \
4ef99dd8 511 --with-quotas \
e9c7865a 512 --with-regedit \
34895621 513 --with-sendfile-support \
4ef99dd8 514 --with-syslog \
515 --with-utmp \
34895621 516 --with-winbind \
66e5c63e 517 --%{?with_avahi:en}%{!?with_avahi:dis}able-avahi \
34895621
JR
518 --enable-cups \
519 --enable-iprint
1925a8b4 520
70ff6d03 521%{__make}
192f48a8 522
6646cd44
JR
523# Build PIDL for installation into vendor directories before
524# 'make proto' gets to it.
525cd pidl
526%{__perl} Makefile.PL \
527 INSTALLDIRS=vendor
528
1925a8b4 529%install
530rm -rf $RPM_BUILD_ROOT
cd86127c 531install -d $RPM_BUILD_ROOT/etc/{logrotate.d,rc.d/init.d,pam.d,security,sysconfig/rc-inetd,ld.so.conf.d,env.d} \
2e711b12 532 $RPM_BUILD_ROOT{/var/{log/archive,spool}/samba,/var/lib/samba/printing} \
08bf002e 533 $RPM_BUILD_ROOT/var/log/samba/cores/{smbd,nmbd} \
2e711b12
JR
534 $RPM_BUILD_ROOT{/sbin,/%{_lib}/security,%{_libdir},%{_libdir}/samba/vfs,%{_includedir},%{_sambahome},%{schemadir}} \
535 $RPM_BUILD_ROOT{%{systemdtmpfilesdir},%{systemdunitdir}}
ba850b61 536
34895621 537%{__make} install \
bd658e80 538 DESTDIR=$RPM_BUILD_ROOT \
29511e6d 539 CONFIGDIR=$RPM_BUILD_ROOT%{_sysconfdir}/samba
bd658e80 540
6646cd44
JR
541# Undo the PIDL install, we want to try again with the right options.
542%{__rm} -r $RPM_BUILD_ROOT/%{_datadir}/perl5
543
544# Install PIDL
545cd pidl
546%{__make} install \
547 PERL_INSTALL_ROOT=$RPM_BUILD_ROOT
548cd ..
549
550# Clean out crap left behind by the PIDL install
551%{__rm} $RPM_BUILD_ROOT%{perl_vendorlib}/wscript_build
552%{__rm} -r $RPM_BUILD_ROOT%{perl_vendorlib}/Parse/Yapp
fbf926f3 553%{__rm} $RPM_BUILD_ROOT%{perl_vendorarch}/auto/Parse/Pidl/.packlist
6646cd44 554
42039dcb
JR
555# not ready for production, and no MIT kerberos in PLD
556%{__rm} $RPM_BUILD_ROOT%{_libdir}/mit_samba.so
557
b25f7233 558install -p source3/script/mksmbpasswd.sh $RPM_BUILD_ROOT%{_sbindir}
1925a8b4 559
2e711b12
JR
560install packaging/systemd/samba.conf.tmp $RPM_BUILD_ROOT%{systemdtmpfilesdir}/samba.conf
561install packaging/systemd/nmb.service $RPM_BUILD_ROOT%{systemdunitdir}
562install packaging/systemd/samba.service $RPM_BUILD_ROOT%{systemdunitdir}
563install packaging/systemd/smb.service $RPM_BUILD_ROOT%{systemdunitdir}
564install packaging/systemd/winbind.service $RPM_BUILD_ROOT%{systemdunitdir}
565
b25f7233
ER
566install -p %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/smb
567cp -p %{SOURCE2} $RPM_BUILD_ROOT/etc/pam.d/samba
b25f7233
ER
568cp -p %{SOURCE4} $RPM_BUILD_ROOT/etc/sysconfig/samba
569cp -p %{SOURCE5} $RPM_BUILD_ROOT/etc/logrotate.d/samba
3dbf1ce9 570cp -p %{SOURCE6} $RPM_BUILD_ROOT%{_sysconfdir}/samba/smb.conf
b25f7233
ER
571install -p %{SOURCE7} $RPM_BUILD_ROOT/etc/rc.d/init.d/winbind
572cp -p %{SOURCE8} $RPM_BUILD_ROOT/etc/sysconfig/winbind
cd86127c
JR
573install -p %{SOURCE9} $RPM_BUILD_ROOT/etc/rc.d/init.d/samba
574
575echo "LDB_MODULES_PATH=%{_libdir}/samba/ldb" > $RPM_BUILD_ROOT/etc/env.d/LDB_MODULES_PATH
29511e6d 576
34895621
JR
577%{__mv} $RPM_BUILD_ROOT%{_libdir}/libnss_winbind.so* $RPM_BUILD_ROOT/%{_lib}
578%{__mv} $RPM_BUILD_ROOT%{_libdir}/libnss_wins.so* $RPM_BUILD_ROOT/%{_lib}
579install -p bin/vfstest $RPM_BUILD_ROOT%{_bindir}
79d8a749 580
6a2e83e0 581touch $RPM_BUILD_ROOT/var/lib/samba/{wins.dat,browse.dat}
1925a8b4 582
01485082 583echo '127.0.0.1 localhost' > $RPM_BUILD_ROOT%{_sysconfdir}/samba/lmhosts
8b604b68 584
b069341b
JR
585echo "%{_libdir}/samba" >$RPM_BUILD_ROOT/etc/ld.so.conf.d/samba.conf
586
ddea14b0 587%if %{with cups}
fd9d8b85
JB
588install -d $RPM_BUILD_ROOT%{cups_serverbin}/backend
589ln -s %{_bindir}/smbspool $RPM_BUILD_ROOT%{cups_serverbin}/backend/smb
590%endif
9f6f5df1 591
29511e6d 592> $RPM_BUILD_ROOT%{_sysconfdir}/samba/smbusers
8b604b68 593> $RPM_BUILD_ROOT/etc/security/blacklist.samba
11d2c190 594
105507bc 595%if %{with ldap}
99795f36 596install examples/LDAP/samba.schema $RPM_BUILD_ROOT%{schemadir}
105507bc 597%endif
99795f36 598
7a0e596a 599# remove man pages for not installed commands
fbf926f3 600%{__rm} $RPM_BUILD_ROOT%{_mandir}/man1/log2pcap.1*
fbf926f3
JR
601%{__rm} $RPM_BUILD_ROOT%{_mandir}/man8/vfs_cacheprime.8*
602%{__rm} $RPM_BUILD_ROOT%{_mandir}/man8/vfs_gpfs.8*
603%{__rm} $RPM_BUILD_ROOT%{_mandir}/man8/vfs_prealloc.8*
604%{__rm} $RPM_BUILD_ROOT%{_mandir}/man8/vfs_tsmsm.8*
7a0e596a 605
1a8c003b
AM
606%py_ocomp $RPM_BUILD_ROOT%{py_sitedir}
607%py_comp $RPM_BUILD_ROOT%{py_sitedir}
f6857f17 608%py_postclean
1a8c003b 609
ea8d81e5
JB
610%clean
611rm -rf $RPM_BUILD_ROOT
9661cd11 612
1925a8b4 613%post
cd86127c 614/sbin/chkconfig --add samba
c6a4fcd1 615/sbin/chkconfig --add smb
cd86127c 616%service samba restart "Samba AD daemon"
c48f10a7 617%service smb restart "Samba SMB daemons"
dce29ff7 618%systemd_post samba.service
c6a4fcd1 619%systemd_post smb.service nmb.service
1925a8b4 620
621%preun
cd86127c
JR
622if [ "$1" = "0" ]; then
623 %service samba stop
c6a4fcd1 624 %service smb stop
cd86127c 625 /sbin/chkconfig --del samba
c6a4fcd1 626 /sbin/chkconfig --del smb
cd86127c 627fi
dce29ff7 628%systemd_preun samba.service
c6a4fcd1 629%systemd_preun smb.service nmb.service
dce29ff7
JR
630
631%postun
632%systemd_reload
11d2c190 633
c48f10a7 634%triggerpostun -- samba3
382a477a 635/sbin/chkconfig --add smb
c48f10a7 636%service smb restart "Samba SMB daemons"
1a90c755 637%systemd_post smb.service nmb.service
382a477a 638
c48f10a7
JR
639%triggerpostun -- samba4
640/sbin/chkconfig --add samba
641%service samba restart "Samba AD daemons"
642%systemd_post samba.service
643
c6a4fcd1
JR
644%post common -p /sbin/ldconfig
645%postun common -p /sbin/ldconfig
382a477a 646
025a78ca
JR
647%post -n python-samba -p /sbin/ldconfig
648%postun -n python-samba -p /sbin/ldconfig
00fd225e 649
8ef2303e 650%post winbind
29511e6d 651/sbin/chkconfig --add winbind
27879fe9 652%service winbind restart "Winbind daemon"
dce29ff7 653%systemd_post winbind.service
29511e6d 654
8ef2303e 655%preun winbind
29511e6d 656if [ "$1" = "0" ]; then
27879fe9 657 %service winbind stop
29511e6d 658 /sbin/chkconfig --del winbind
659fi
dce29ff7
JR
660%systemd_preun winbind.service
661
8ef2303e 662%postun winbind
dce29ff7 663%systemd_reload
29511e6d 664
c48f10a7 665%triggerpostun winbind -- samba3-winbind
00fd225e
JR
666/sbin/chkconfig --add winbind
667%service winbind restart "Winbind daemon"
668%systemd_post winbind.service
669
025a78ca 670%post -n openldap-schema-samba
c4db757c
ER
671# dependant schemas: cosine(uid) inetorgperson(displayName) nis(gidNumber)
672%openldap_schema_register %{schemadir}/samba.schema -d cosine,inetorgperson,nis
27879fe9 673%service -q ldap restart
99795f36 674
025a78ca 675%postun -n openldap-schema-samba
99795f36 676if [ "$1" = "0" ]; then
c4db757c 677 %openldap_schema_unregister %{schemadir}/samba.schema
27879fe9 678 %service -q ldap restart
99795f36
ER
679fi
680
025a78ca 681%triggerpostun -n openldap-schema-samba -- openldap-schema-samba3 < 1:4.1.4-3
00fd225e
JR
682# dependant schemas: cosine(uid) inetorgperson(displayName) nis(gidNumber)
683%openldap_schema_register %{schemadir}/samba.schema -d cosine,inetorgperson,nis
684%service -q ldap restart
685
1925a8b4 686%files
687%defattr(644,root,root,755)
3999f3d9
JR
688%{?with_ldap:%doc examples/LDAP}
689%attr(600,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/samba/smbusers
690%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/samba
691%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/samba
692%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/security/blacklist.samba
cd86127c 693%config(noreplace) %verify(not md5 mtime size) /etc/env.d/LDB_MODULES_PATH
9ff647f7 694%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/samba
3999f3d9 695#%attr(664,root,fileshare) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/samba/smb.conf
cd86127c 696%attr(754,root,root) /etc/rc.d/init.d/samba
3999f3d9
JR
697%attr(754,root,root) /etc/rc.d/init.d/smb
698%{systemdunitdir}/nmb.service
699%{systemdunitdir}/smb.service
0b940f4e
JR
700%{systemdunitdir}/samba.service
701%{systemdtmpfilesdir}/samba.conf
ee92e647 702%attr(755,root,root) %{_bindir}/eventlogadm
c083eea8 703%attr(755,root,root) %{_bindir}/oLschema2ldif
ee92e647
JR
704%attr(755,root,root) %{_bindir}/pdbedit
705%attr(755,root,root) %{_bindir}/profiles
3999f3d9
JR
706%attr(755,root,root) %{_bindir}/sharesec
707%attr(755,root,root) %{_bindir}/smbcontrol
708%attr(755,root,root) %{_bindir}/smbstatus
709%attr(755,root,root) %{_bindir}/smbta-util
710%attr(755,root,root) %{_sbindir}/mksmbpasswd.sh
711%attr(755,root,root) %{_sbindir}/nmbd
0b940f4e
JR
712%attr(755,root,root) %{_sbindir}/samba
713%attr(755,root,root) %{_sbindir}/samba_dnsupdate
7f7b5c36 714%attr(755,root,root) %{_sbindir}/samba_kcc
0b940f4e
JR
715%attr(755,root,root) %{_sbindir}/samba_spnupdate
716%attr(755,root,root) %{_sbindir}/samba_upgradedns
3999f3d9
JR
717%attr(755,root,root) %{_sbindir}/smbd
718%attr(755,root,root) %{_libdir}/libsmbsharemodes.so.0
0b940f4e 719%attr(755,root,root) %{_libdir}/samba/libdsdb-module.so
c083eea8 720%attr(755,root,root) %{_libdir}/samba/libpac.so
3999f3d9
JR
721%attr(755,root,root) %{_libdir}/samba/auth/samba4.so
722%attr(755,root,root) %{_libdir}/samba/auth/unix.so
723%attr(755,root,root) %{_libdir}/samba/auth/wbc.so
0b940f4e
JR
724%dir %{_libdir}/samba/bind9
725%attr(755,root,root) %{_libdir}/samba/bind9/dlz_bind9.so
726%attr(755,root,root) %{_libdir}/samba/bind9/dlz_bind9_9.so
727%dir %{_libdir}/samba/hdb
728%attr(755,root,root) %{_libdir}/samba/hdb/hdb_samba4.so
0b940f4e
JR
729%dir %{_libdir}/samba/gensec
730%attr(755,root,root) %{_libdir}/samba/gensec/krb5.so
e4310f27 731%dir %{_libdir}/samba/ldb
e4310f27 732%attr(755,root,root) %{_libdir}/samba/ldb/aclread.so
0b940f4e 733%attr(755,root,root) %{_libdir}/samba/ldb/acl.so
e4310f27
JR
734%attr(755,root,root) %{_libdir}/samba/ldb/anr.so
735%attr(755,root,root) %{_libdir}/samba/ldb/descriptor.so
736%attr(755,root,root) %{_libdir}/samba/ldb/dirsync.so
737%attr(755,root,root) %{_libdir}/samba/ldb/extended_dn_in.so
738%attr(755,root,root) %{_libdir}/samba/ldb/extended_dn_out.so
739%attr(755,root,root) %{_libdir}/samba/ldb/extended_dn_store.so
740%attr(755,root,root) %{_libdir}/samba/ldb/ildap.so
741%attr(755,root,root) %{_libdir}/samba/ldb/instancetype.so
742%attr(755,root,root) %{_libdir}/samba/ldb/lazy_commit.so
743%attr(755,root,root) %{_libdir}/samba/ldb/ldbsamba_extensions.so
744%attr(755,root,root) %{_libdir}/samba/ldb/linked_attributes.so
745%attr(755,root,root) %{_libdir}/samba/ldb/local_password.so
746%attr(755,root,root) %{_libdir}/samba/ldb/new_partition.so
e4310f27 747%attr(755,root,root) %{_libdir}/samba/ldb/objectclass_attrs.so
0b940f4e 748%attr(755,root,root) %{_libdir}/samba/ldb/objectclass.so
e4310f27
JR
749%attr(755,root,root) %{_libdir}/samba/ldb/objectguid.so
750%attr(755,root,root) %{_libdir}/samba/ldb/operational.so
751%attr(755,root,root) %{_libdir}/samba/ldb/partition.so
752%attr(755,root,root) %{_libdir}/samba/ldb/password_hash.so
753%attr(755,root,root) %{_libdir}/samba/ldb/ranged_results.so
754%attr(755,root,root) %{_libdir}/samba/ldb/repl_meta_data.so
755%attr(755,root,root) %{_libdir}/samba/ldb/resolve_oids.so
756%attr(755,root,root) %{_libdir}/samba/ldb/rootdse.so
757%attr(755,root,root) %{_libdir}/samba/ldb/samba3sam.so
758%attr(755,root,root) %{_libdir}/samba/ldb/samba3sid.so
759%attr(755,root,root) %{_libdir}/samba/ldb/samba_dsdb.so
760%attr(755,root,root) %{_libdir}/samba/ldb/samba_secrets.so
761%attr(755,root,root) %{_libdir}/samba/ldb/samldb.so
762%attr(755,root,root) %{_libdir}/samba/ldb/schema_data.so
763%attr(755,root,root) %{_libdir}/samba/ldb/schema_load.so
764%attr(755,root,root) %{_libdir}/samba/ldb/secrets_tdb_sync.so
765%attr(755,root,root) %{_libdir}/samba/ldb/show_deleted.so
766%attr(755,root,root) %{_libdir}/samba/ldb/simple_dn.so
767%attr(755,root,root) %{_libdir}/samba/ldb/simple_ldap_map.so
768%attr(755,root,root) %{_libdir}/samba/ldb/subtree_delete.so
769%attr(755,root,root) %{_libdir}/samba/ldb/subtree_rename.so
770%attr(755,root,root) %{_libdir}/samba/ldb/update_keytab.so
771%attr(755,root,root) %{_libdir}/samba/ldb/wins_ldb.so
382a477a
JR
772%dir %{_libdir}/samba/process_model
773%attr(755,root,root) %{_libdir}/samba/process_model/onefork.so
774%attr(755,root,root) %{_libdir}/samba/process_model/prefork.so
775%attr(755,root,root) %{_libdir}/samba/process_model/standard.so
776%dir %{_libdir}/samba/service
777%attr(755,root,root) %{_libdir}/samba/service/cldap.so
778%attr(755,root,root) %{_libdir}/samba/service/dcerpc.so
779%attr(755,root,root) %{_libdir}/samba/service/dns.so
780%attr(755,root,root) %{_libdir}/samba/service/dns_update.so
781%attr(755,root,root) %{_libdir}/samba/service/drepl.so
782%attr(755,root,root) %{_libdir}/samba/service/kcc.so
783%attr(755,root,root) %{_libdir}/samba/service/kdc.so
784%attr(755,root,root) %{_libdir}/samba/service/ldap.so
785%attr(755,root,root) %{_libdir}/samba/service/nbtd.so
786%attr(755,root,root) %{_libdir}/samba/service/ntp_signd.so
787%attr(755,root,root) %{_libdir}/samba/service/s3fs.so
788%attr(755,root,root) %{_libdir}/samba/service/smb.so
789%attr(755,root,root) %{_libdir}/samba/service/web.so
790%attr(755,root,root) %{_libdir}/samba/service/winbind.so
791%attr(755,root,root) %{_libdir}/samba/service/wrepl.so
c6a4fcd1
JR
792%attr(755,root,root) %{_libdir}/samba/vfs/acl_tdb.so
793%attr(755,root,root) %{_libdir}/samba/vfs/aio_fork.so
794%attr(755,root,root) %{_libdir}/samba/vfs/aio_linux.so
795%attr(755,root,root) %{_libdir}/samba/vfs/aio_posix.so
796%attr(755,root,root) %{_libdir}/samba/vfs/aio_pthread.so
797%attr(755,root,root) %{_libdir}/samba/vfs/audit.so
798%attr(755,root,root) %{_libdir}/samba/vfs/cap.so
799%attr(755,root,root) %{_libdir}/samba/vfs/catia.so
800%attr(755,root,root) %{_libdir}/samba/vfs/commit.so
801%attr(755,root,root) %{_libdir}/samba/vfs/crossrename.so
802%attr(755,root,root) %{_libdir}/samba/vfs/default_quota.so
803%attr(755,root,root) %{_libdir}/samba/vfs/dirsort.so
804%attr(755,root,root) %{_libdir}/samba/vfs/expand_msdfs.so
805%attr(755,root,root) %{_libdir}/samba/vfs/extd_audit.so
806%attr(755,root,root) %{_libdir}/samba/vfs/fake_perms.so
807%attr(755,root,root) %{_libdir}/samba/vfs/full_audit.so
808%attr(755,root,root) %{_libdir}/samba/vfs/linux_xfs_sgid.so
809%attr(755,root,root) %{_libdir}/samba/vfs/media_harmony.so
810%attr(755,root,root) %{_libdir}/samba/vfs/netatalk.so
811%attr(755,root,root) %{_libdir}/samba/vfs/preopen.so
812%attr(755,root,root) %{_libdir}/samba/vfs/readahead.so
813%attr(755,root,root) %{_libdir}/samba/vfs/readonly.so
814%attr(755,root,root) %{_libdir}/samba/vfs/recycle.so
815%attr(755,root,root) %{_libdir}/samba/vfs/scannedonly.so
816%attr(755,root,root) %{_libdir}/samba/vfs/shadow_copy2.so
817%attr(755,root,root) %{_libdir}/samba/vfs/shadow_copy.so
818%attr(755,root,root) %{_libdir}/samba/vfs/smb_traffic_analyzer.so
819%attr(755,root,root) %{_libdir}/samba/vfs/streams_depot.so
820%attr(755,root,root) %{_libdir}/samba/vfs/streams_xattr.so
821%attr(755,root,root) %{_libdir}/samba/vfs/syncops.so
822%attr(755,root,root) %{_libdir}/samba/vfs/time_audit.so
823%dir %{_libdir}/samba/pdb
824%attr(755,root,root) %{_libdir}/samba/pdb/ldapsam.so
825%attr(755,root,root) %{_libdir}/samba/pdb/smbpasswd.so
826%attr(755,root,root) %{_libdir}/samba/pdb/tdbsam.so
827%attr(755,root,root) %{_libdir}/samba/pdb/wbc_sam.so
3999f3d9
JR
828%{_datadir}/samba/setup
829%{_mandir}/man1/oLschema2ldif.1*
830%{_mandir}/man1/profiles.1*
ee92e647 831%{_mandir}/man1/sharesec.1*
c6a4fcd1
JR
832%{_mandir}/man1/smbcontrol.1*
833%{_mandir}/man1/smbstatus.1*
3999f3d9 834%{_mandir}/man8/eventlogadm.8*
c6a4fcd1 835%{_mandir}/man8/nmbd.8*
3999f3d9
JR
836%{_mandir}/man8/pdbedit.8*
837%{_mandir}/man8/samba.8*
c6a4fcd1
JR
838%{_mandir}/man8/smbd.8*
839%{_mandir}/man8/smbpasswd.8*
840%{_mandir}/man8/smbta-util.8*
841%{_mandir}/man8/vfs_acl_tdb.8*
842%{_mandir}/man8/vfs_aio_fork.8*
843%{_mandir}/man8/vfs_aio_linux.8*
844%{_mandir}/man8/vfs_aio_pthread.8*
845%{_mandir}/man8/vfs_audit.8*
846%{_mandir}/man8/vfs_cap.8*
847%{_mandir}/man8/vfs_catia.8*
848%{_mandir}/man8/vfs_commit.8*
849%{_mandir}/man8/vfs_crossrename.8*
850%{_mandir}/man8/vfs_default_quota.8*
851%{_mandir}/man8/vfs_dirsort.8*
852%{_mandir}/man8/vfs_extd_audit.8*
853%{_mandir}/man8/vfs_fake_perms.8*
854%{_mandir}/man8/vfs_full_audit.8*
855%{_mandir}/man8/vfs_linux_xfs_sgid.8*
856%{_mandir}/man8/vfs_media_harmony.8*
857%{_mandir}/man8/vfs_netatalk.8*
858%{_mandir}/man8/vfs_preopen.8*
859%{_mandir}/man8/vfs_readahead.8*
860%{_mandir}/man8/vfs_readonly.8*
861%{_mandir}/man8/vfs_recycle.8*
862%{_mandir}/man8/vfs_scannedonly.8*
863%{_mandir}/man8/vfs_shadow_copy2.8*
864%{_mandir}/man8/vfs_shadow_copy.8*
865%{_mandir}/man8/vfs_smb_traffic_analyzer.8*
866%{_mandir}/man8/vfs_streams_depot.8*
867%{_mandir}/man8/vfs_streams_xattr.8*
868%{_mandir}/man8/vfs_syncops.8*
869%{_mandir}/man8/vfs_time_audit.8*
870
3999f3d9
JR
871%dir %{_sambahome}
872%dir /var/lib/samba
873%ghost /var/lib/samba/*.dat
874%dir /var/lib/samba/printing
875
876%attr(750,root,root) %dir /var/log/samba
877%attr(750,root,root) %dir /var/log/samba/cores
878%attr(750,root,root) %dir /var/log/samba/cores/smbd
879%attr(750,root,root) %dir /var/log/samba/cores/nmbd
880%attr(750,root,root) %dir /var/log/archive/samba
881%attr(1777,root,root) %dir /var/spool/samba
882
ac6f9d13 883%files client
2eedd257 884%defattr(644,root,root,755)
6646cd44 885%attr(755,root,root) %{_bindir}/cifsdd
aef2ec68 886%attr(755,root,root) %{_bindir}/rpcclient
aef2ec68
JR
887%attr(755,root,root) %{_bindir}/smbcacls
888%attr(755,root,root) %{_bindir}/smbclient
6646cd44 889%attr(755,root,root) %{_bindir}/smbclient4
ee92e647 890%attr(755,root,root) %{_bindir}/smbcquotas
aef2ec68
JR
891%attr(755,root,root) %{_bindir}/smbtar
892%attr(755,root,root) %{_bindir}/smbtree
893%attr(755,root,root) %{_libdir}/samba/libgpo.so
894%attr(755,root,root) %{_libdir}/samba/libnet_keytab.so
6c886cab 895%{_mandir}/man1/findsmb.1*
aef2ec68 896%{_mandir}/man1/rpcclient.1*
aef2ec68
JR
897%{_mandir}/man1/smbcacls.1*
898%{_mandir}/man1/smbclient.1*
ee92e647 899%{_mandir}/man1/smbcquotas.1*
aef2ec68
JR
900%{_mandir}/man1/smbtar.1*
901%{_mandir}/man1/smbtree.1*
ac6f9d13 902
ac6f9d13 903%files common
2eedd257 904%defattr(644,root,root,755)
2e711b12 905%doc README WHATSNEW.txt Roadmap
b069341b 906/etc/ld.so.conf.d/samba.conf
ee92e647
JR
907%attr(755,root,root) %{_bindir}/dbwrap_tool
908%attr(755,root,root) %{_bindir}/net
909%attr(755,root,root) %{_bindir}/nmblookup
910%attr(755,root,root) %{_bindir}/nmblookup4
911%attr(755,root,root) %{_bindir}/reg*
89730013 912%attr(755,root,root) %{_bindir}/samba-regedit
c083eea8 913%attr(755,root,root) %{_bindir}/samba-tool
ee92e647 914%attr(755,root,root) %{_bindir}/smbpasswd
4f12cc62
JR
915%attr(755,root,root) %{_bindir}/testparm
916%attr(755,root,root) %{_bindir}/vfstest
2f0e4f6e 917%dir %{_sysconfdir}/samba
d0e87ba8 918%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/samba/lmhosts
70975be6
JR
919%attr(755,root,root) %{_libdir}/libdcerpc.so.*.*.*
920%attr(755,root,root) %ghost %{_libdir}/libdcerpc.so.0
e4310f27
JR
921%attr(755,root,root) %{_libdir}/libdcerpc-atsvc.so.*.*.*
922%attr(755,root,root) %ghost %{_libdir}/libdcerpc-atsvc.so.0
8e43bad6
JR
923%attr(755,root,root) %{_libdir}/libdcerpc-binding.so.*.*.*
924%attr(755,root,root) %ghost %{_libdir}/libdcerpc-binding.so.0
0b940f4e
JR
925%attr(755,root,root) %{_libdir}/libdcerpc-samr.so.*.*.*
926%attr(755,root,root) %ghost %{_libdir}/libdcerpc-samr.so.0
8e43bad6
JR
927%attr(755,root,root) %{_libdir}/libdcerpc-server.so.*.*.*
928%attr(755,root,root) %ghost %{_libdir}/libdcerpc-server.so.0
929%attr(755,root,root) %{_libdir}/libgensec.so.*.*.*
930%attr(755,root,root) %ghost %{_libdir}/libgensec.so.0
931%attr(755,root,root) %{_libdir}/libndr-nbt.so.*.*.*
932%attr(755,root,root) %ghost %{_libdir}/libndr-nbt.so.0
933%attr(755,root,root) %{_libdir}/libndr.so.*.*.*
934%attr(755,root,root) %ghost %{_libdir}/libndr.so.0
935%attr(755,root,root) %{_libdir}/libndr-krb5pac.so.*.*.*
936%attr(755,root,root) %ghost %{_libdir}/libndr-krb5pac.so.0
ed426448
JR
937%attr(755,root,root) %{_libdir}/libregistry.so.*.*.*
938%attr(755,root,root) %ghost %{_libdir}/libregistry.so.0
8e43bad6
JR
939%attr(755,root,root) %{_libdir}/libndr-standard.so.*.*.*
940%attr(755,root,root) %ghost %{_libdir}/libndr-standard.so.0
941%attr(755,root,root) %{_libdir}/libsamba-credentials.so.*.*.*
942%attr(755,root,root) %ghost %{_libdir}/libsamba-credentials.so.0
943%attr(755,root,root) %{_libdir}/libsamba-hostconfig.so.*.*.*
944%attr(755,root,root) %ghost %{_libdir}/libsamba-hostconfig.so.0
4d036a87
JR
945%attr(755,root,root) %{_libdir}/libsamba-util.so.*.*.*
946%attr(755,root,root) %ghost %{_libdir}/libsamba-util.so.0
8e43bad6
JR
947%attr(755,root,root) %{_libdir}/libsamdb.so.*.*.*
948%attr(755,root,root) %ghost %{_libdir}/libsamdb.so.0
4d036a87
JR
949%attr(755,root,root) %{_libdir}/libsmbclient-raw.so.*.*.*
950%attr(755,root,root) %ghost %{_libdir}/libsmbclient-raw.so.0
8e43bad6
JR
951%attr(755,root,root) %{_libdir}/libtevent-util.so.*.*.*
952%attr(755,root,root) %ghost %{_libdir}/libtevent-util.so.0
953%attr(755,root,root) %{_libdir}/libnetapi.so.0
954%attr(755,root,root) %{_libdir}/libpdb.so.0
4d036a87 955%attr(755,root,root) %{_libdir}/libsmbconf.so.0
8e43bad6 956%attr(755,root,root) %{_libdir}/libsmbldap.so.0
4d036a87 957%dir %{_libdir}/samba
4d036a87 958%attr(755,root,root) %{_libdir}/samba/libaddns.so
8e43bad6 959%attr(755,root,root) %{_libdir}/samba/libads.so
4d036a87 960%attr(755,root,root) %{_libdir}/samba/libasn1util.so
8e43bad6 961%attr(755,root,root) %{_libdir}/samba/libauth4.so
4f12cc62 962%attr(755,root,root) %{_libdir}/samba/libauthkrb5.so
4d036a87 963%attr(755,root,root) %{_libdir}/samba/libauth_sam_reply.so
4f12cc62 964%attr(755,root,root) %{_libdir}/samba/libauth.so
8e43bad6 965%attr(755,root,root) %{_libdir}/samba/libauth_unix_token.so
4f12cc62
JR
966%attr(755,root,root) %{_libdir}/samba/libCHARSET3.so
967%attr(755,root,root) %{_libdir}/samba/libcliauth.so
968%attr(755,root,root) %{_libdir}/samba/libcli_cldap.so
8e43bad6
JR
969%attr(755,root,root) %{_libdir}/samba/libcli-ldap-common.so
970%attr(755,root,root) %{_libdir}/samba/libcli-ldap.so
4d036a87 971%attr(755,root,root) %{_libdir}/samba/libcli-nbt.so
8e43bad6
JR
972%attr(755,root,root) %{_libdir}/samba/libcli_smb_common.so
973%attr(755,root,root) %{_libdir}/samba/libcli_spoolss.so
8e43bad6
JR
974%attr(755,root,root) %{_libdir}/samba/libcluster.so
975%attr(755,root,root) %{_libdir}/samba/libcmdline-credentials.so
4d036a87 976%attr(755,root,root) %{_libdir}/samba/libdbwrap.so
8e43bad6 977%attr(755,root,root) %{_libdir}/samba/libdcerpc-samba4.so
4f12cc62 978%attr(755,root,root) %{_libdir}/samba/libdcerpc-samba.so
8e43bad6 979%attr(755,root,root) %{_libdir}/samba/libdfs_server_ad.so
4d036a87 980%attr(755,root,root) %{_libdir}/samba/liberrors.so
8e43bad6
JR
981%attr(755,root,root) %{_libdir}/samba/libevents.so
982%attr(755,root,root) %{_libdir}/samba/libflag_mapping.so
983%attr(755,root,root) %{_libdir}/samba/libgse.so
984%attr(755,root,root) %{_libdir}/samba/libiniparser.so
4d036a87
JR
985%attr(755,root,root) %{_libdir}/samba/libinterfaces.so
986%attr(755,root,root) %{_libdir}/samba/libkrb5samba.so
8e43bad6 987%attr(755,root,root) %{_libdir}/samba/libldb-cmdline.so
4d036a87 988%attr(755,root,root) %{_libdir}/samba/libldbsamba.so
8e43bad6
JR
989%attr(755,root,root) %{_libdir}/samba/liblibcli_lsa3.so
990%attr(755,root,root) %{_libdir}/samba/liblibcli_netlogon3.so
991%attr(755,root,root) %{_libdir}/samba/liblibsmb.so
4f12cc62
JR
992%attr(755,root,root) %{_libdir}/samba/libLIBWBCLIENT_OLD.so
993%attr(755,root,root) %{_libdir}/samba/libMESSAGING.so
8e43bad6 994%attr(755,root,root) %{_libdir}/samba/libmsrpc3.so
8e43bad6 995%attr(755,root,root) %{_libdir}/samba/libndr-samba4.so
4f12cc62 996%attr(755,root,root) %{_libdir}/samba/libndr-samba.so
8e43bad6 997%attr(755,root,root) %{_libdir}/samba/libnetif.so
89730013 998%attr(755,root,root) %{_libdir}/samba/libnon_posix_acls.so
8e43bad6 999%attr(755,root,root) %{_libdir}/samba/libnpa_tstream.so
7f7b5c36 1000%attr(755,root,root) %{_libdir}/samba/libntvfs.so
4f12cc62 1001%attr(755,root,root) %{_libdir}/samba/libpopt_samba3.so
8e43bad6
JR
1002%attr(755,root,root) %{_libdir}/samba/libposix_eadb.so
1003%attr(755,root,root) %{_libdir}/samba/libprinting_migrate.so
7f7b5c36 1004%attr(755,root,root) %{_libdir}/samba/libprocess_model.so
4f12cc62 1005%attr(755,root,root) %{_libdir}/samba/libsamba3-util.so
4d036a87
JR
1006%attr(755,root,root) %{_libdir}/samba/libsamba-modules.so
1007%attr(755,root,root) %{_libdir}/samba/libsamba-security.so
1008%attr(755,root,root) %{_libdir}/samba/libsamba-sockets.so
4d036a87 1009%attr(755,root,root) %{_libdir}/samba/libsamdb-common.so
8e43bad6 1010%attr(755,root,root) %{_libdir}/samba/libsecrets3.so
4d036a87 1011%attr(755,root,root) %{_libdir}/samba/libserver-role.so
7f7b5c36
JR
1012%attr(755,root,root) %{_libdir}/samba/libservice.so
1013%attr(755,root,root) %{_libdir}/samba/libshares.so
4d036a87 1014%attr(755,root,root) %{_libdir}/samba/libsmbd_base.so
4d036a87
JR
1015%attr(755,root,root) %{_libdir}/samba/libsmbd_conn.so
1016%attr(755,root,root) %{_libdir}/samba/libsmbd_shim.so
4f12cc62 1017%attr(755,root,root) %{_libdir}/samba/libsmbldaphelper.so
8e43bad6
JR
1018%attr(755,root,root) %{_libdir}/samba/libsmbpasswdparser.so
1019%attr(755,root,root) %{_libdir}/samba/libsmbregistry.so
4f12cc62 1020%attr(755,root,root) %{_libdir}/samba/libsmb_transport.so
4d036a87 1021%attr(755,root,root) %{_libdir}/samba/libtdb_compat.so
4f12cc62
JR
1022%attr(755,root,root) %{_libdir}/samba/libtdb-wrap.so
1023%attr(755,root,root) %{_libdir}/samba/libtrusts_util.so
8e43bad6 1024%attr(755,root,root) %{_libdir}/samba/libutil_cmdline.so
89730013 1025%attr(755,root,root) %{_libdir}/samba/libutil_ntdb.so
4d036a87
JR
1026%attr(755,root,root) %{_libdir}/samba/libutil_reg.so
1027%attr(755,root,root) %{_libdir}/samba/libutil_setid.so
1028%attr(755,root,root) %{_libdir}/samba/libutil_tdb.so
8e43bad6 1029%attr(755,root,root) %{_libdir}/samba/libxattr_tdb.so
4f12cc62
JR
1030%dir %{_libdir}/samba/auth
1031%attr(755,root,root) %{_libdir}/samba/auth/script.so
48dca9c0
JB
1032%dir %{_libdir}/samba/vfs
1033%attr(755,root,root) %{_libdir}/samba/vfs/acl_xattr.so
1034%attr(755,root,root) %{_libdir}/samba/vfs/btrfs.so
48dca9c0 1035%attr(755,root,root) %{_libdir}/samba/vfs/fileid.so
48dca9c0
JB
1036%attr(755,root,root) %{_libdir}/samba/vfs/posix_eadb.so
1037%attr(755,root,root) %{_libdir}/samba/vfs/xattr_tdb.so
8e43bad6
JR
1038%dir %{_datadir}/samba
1039%dir %{_datadir}/samba/codepages
1040%{_datadir}/samba/codepages/lowcase.dat
1041%{_datadir}/samba/codepages/upcase.dat
1042%{_datadir}/samba/codepages/valid.dat
ee92e647
JR
1043%{_mandir}/man1/dbwrap_tool.1*
1044%{_mandir}/man1/nmblookup.1*
1045%{_mandir}/man1/nmblookup4.1*
1046%{_mandir}/man1/reg*.1*
4f12cc62
JR
1047%{_mandir}/man1/testparm.1*
1048%{_mandir}/man1/vfstest.1*
8e43bad6
JR
1049%{_mandir}/man5/lmhosts.5*
1050%{_mandir}/man5/smb.conf.5*
ee92e647 1051%{_mandir}/man5/smbpasswd.5*
8e43bad6 1052%{_mandir}/man7/samba.7*
ee92e647 1053%{_mandir}/man8/net.8*
89730013 1054%{_mandir}/man8/samba-regedit.8*
8e43bad6 1055%{_mandir}/man8/samba-tool.8*
48dca9c0
JB
1056%{_mandir}/man8/vfs_acl_xattr.8*
1057%{_mandir}/man8/vfs_btrfs.8*
1058%{_mandir}/man8/vfs_fileid.8*
1059%{_mandir}/man8/vfs_xattr_tdb.8*
a9009cd3 1060%if %{without system_libs}
89730013
JR
1061%attr(755,root,root) %{_bindir}/ntdbbackup
1062%attr(755,root,root) %{_bindir}/ntdbdump
1063%attr(755,root,root) %{_bindir}/ntdbrestore
1064%attr(755,root,root) %{_bindir}/ntdbtool
287950f2
JR
1065%attr(755,root,root) %{_bindir}/tdbbackup
1066%attr(755,root,root) %{_bindir}/tdbdump
1067%attr(755,root,root) %{_bindir}/tdbtool
a9009cd3 1068%attr(755,root,root) %{_libdir}/samba/libntdb.so.*
e71e0470
JR
1069%attr(755,root,root) %{_libdir}/samba/libtalloc.so.*
1070%attr(755,root,root) %{_libdir}/samba/libtdb.so.*
a9009cd3
JR
1071%{_mandir}/man8/ntdbbackup.8*
1072%{_mandir}/man8/ntdbdump.8*
1073%{_mandir}/man8/ntdbrestore.8*
1074%{_mandir}/man8/ntdbtool.8*
287950f2
JR
1075%{_mandir}/man8/tdbbackup.8*
1076%{_mandir}/man8/tdbdump.8*
1077%{_mandir}/man8/tdbtool.8*
e71e0470
JR
1078%endif
1079
382a477a 1080%files winbind
b36aa9d5 1081%defattr(644,root,root,755)
8ef2303e
JR
1082%attr(754,root,root) /etc/rc.d/init.d/winbind
1083%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/winbind
1084%{systemdunitdir}/winbind.service
ee92e647 1085%attr(755,root,root) %{_bindir}/ntlm_auth
382a477a 1086%attr(755,root,root) %{_bindir}/wbinfo
8ef2303e 1087%attr(755,root,root) %{_sbindir}/winbindd
382a477a
JR
1088%attr(755,root,root) /%{_lib}/security/pam_winbind*
1089%attr(755,root,root) /%{_lib}/libnss_winbind*
1090%attr(755,root,root) %{_libdir}/winbind_krb5_locator.so
ee92e647
JR
1091%attr(755,root,root) %{_libdir}/samba/libidmap.so
1092%attr(755,root,root) %{_libdir}/samba/libnss_info.so
1093%dir %{_libdir}/samba/idmap
1094%attr(755,root,root) %{_libdir}/samba/idmap/ad.so
1095%attr(755,root,root) %{_libdir}/samba/idmap/autorid.so
1096%attr(755,root,root) %{_libdir}/samba/idmap/hash.so
1097%attr(755,root,root) %{_libdir}/samba/idmap/rfc2307.so
1098%attr(755,root,root) %{_libdir}/samba/idmap/rid.so
1099%attr(755,root,root) %{_libdir}/samba/idmap/tdb2.so
1100%dir %{_libdir}/samba/nss_info
1101%attr(755,root,root) %{_libdir}/samba/nss_info/hash.so
1102%attr(755,root,root) %{_libdir}/samba/nss_info/rfc2307.so
1103%attr(755,root,root) %{_libdir}/samba/nss_info/sfu20.so
1104%attr(755,root,root) %{_libdir}/samba/nss_info/sfu.so
1105%{_mandir}/man1/ntlm_auth.1*
382a477a
JR
1106%{_mandir}/man1/wbinfo*.1*
1107%{_mandir}/man5/pam_winbind.conf.5*
1108%{_mandir}/man7/winbind_krb5_locator.7*
ee92e647
JR
1109%{_mandir}/man8/idmap_ad.8*
1110%{_mandir}/man8/idmap_autorid.8*
1111%{_mandir}/man8/idmap_hash.8*
1112%{_mandir}/man8/idmap_ldap.8*
1113%{_mandir}/man8/idmap_nss.8*
1114%{_mandir}/man8/idmap_rfc2307.8*
1115%{_mandir}/man8/idmap_rid.8*
1116%{_mandir}/man8/idmap_tdb2.8*
1117%{_mandir}/man8/idmap_tdb.8*
382a477a 1118%{_mandir}/man8/pam_winbind.8*
8ef2303e 1119%{_mandir}/man8/winbindd*.8*
79d8a749 1120
f2b0247b
ER
1121%files devel
1122%defattr(644,root,root,755)
f1c7ad61
JR
1123%dir %{_includedir}/samba-4.0
1124%{_includedir}/samba-4.0/charset.h
1125%dir %{_includedir}/samba-4.0/core
1126%{_includedir}/samba-4.0/core/doserr.h
1127%{_includedir}/samba-4.0/core/error.h
1128%{_includedir}/samba-4.0/core/ntstatus.h
1129%{_includedir}/samba-4.0/core/werror.h
1130%{_includedir}/samba-4.0/credentials.h
1131%{_includedir}/samba-4.0/dcerpc.h
1132%{_includedir}/samba-4.0/dcerpc_server.h
1133%{_includedir}/samba-4.0/dlinklist.h
1134%{_includedir}/samba-4.0/domain_credentials.h
1135%dir %{_includedir}/samba-4.0/gen_ndr
1136%{_includedir}/samba-4.0/gen_ndr/atsvc.h
1137%{_includedir}/samba-4.0/gen_ndr/auth.h
1138%{_includedir}/samba-4.0/gen_ndr/dcerpc.h
8e43bad6
JR
1139%{_includedir}/samba-4.0/gen_ndr/drsblobs.h
1140%{_includedir}/samba-4.0/gen_ndr/drsuapi.h
f1c7ad61
JR
1141%{_includedir}/samba-4.0/gen_ndr/epmapper.h
1142%{_includedir}/samba-4.0/gen_ndr/krb5pac.h
1143%{_includedir}/samba-4.0/gen_ndr/lsa.h
1144%{_includedir}/samba-4.0/gen_ndr/mgmt.h
1145%{_includedir}/samba-4.0/gen_ndr/misc.h
1146%{_includedir}/samba-4.0/gen_ndr/nbt.h
f1c7ad61 1147%{_includedir}/samba-4.0/gen_ndr/ndr_atsvc.h
8e43bad6 1148%{_includedir}/samba-4.0/gen_ndr/ndr_atsvc_c.h
f1c7ad61 1149%{_includedir}/samba-4.0/gen_ndr/ndr_dcerpc.h
8e43bad6
JR
1150%{_includedir}/samba-4.0/gen_ndr/ndr_drsblobs.h
1151%{_includedir}/samba-4.0/gen_ndr/ndr_drsuapi.h
f1c7ad61 1152%{_includedir}/samba-4.0/gen_ndr/ndr_epmapper.h
8e43bad6 1153%{_includedir}/samba-4.0/gen_ndr/ndr_epmapper_c.h
f1c7ad61 1154%{_includedir}/samba-4.0/gen_ndr/ndr_krb5pac.h
f1c7ad61 1155%{_includedir}/samba-4.0/gen_ndr/ndr_mgmt.h
8e43bad6 1156%{_includedir}/samba-4.0/gen_ndr/ndr_mgmt_c.h
f1c7ad61
JR
1157%{_includedir}/samba-4.0/gen_ndr/ndr_misc.h
1158%{_includedir}/samba-4.0/gen_ndr/ndr_nbt.h
f1c7ad61 1159%{_includedir}/samba-4.0/gen_ndr/ndr_samr.h
8e43bad6 1160%{_includedir}/samba-4.0/gen_ndr/ndr_samr_c.h
f1c7ad61 1161%{_includedir}/samba-4.0/gen_ndr/ndr_svcctl.h
8e43bad6 1162%{_includedir}/samba-4.0/gen_ndr/ndr_svcctl_c.h
f1c7ad61
JR
1163%{_includedir}/samba-4.0/gen_ndr/netlogon.h
1164%{_includedir}/samba-4.0/gen_ndr/samr.h
1165%{_includedir}/samba-4.0/gen_ndr/security.h
1166%{_includedir}/samba-4.0/gen_ndr/server_id.h
1167%{_includedir}/samba-4.0/gen_ndr/svcctl.h
1168%{_includedir}/samba-4.0/gensec.h
8e43bad6 1169%{_includedir}/samba-4.0/ldap-util.h
f1c7ad61
JR
1170%{_includedir}/samba-4.0/ldap_errors.h
1171%{_includedir}/samba-4.0/ldap_message.h
1172%{_includedir}/samba-4.0/ldap_ndr.h
f1c7ad61
JR
1173%{_includedir}/samba-4.0/ldb_wrap.h
1174%{_includedir}/samba-4.0/ndr.h
1175%dir %{_includedir}/samba-4.0/ndr
8e43bad6
JR
1176%{_includedir}/samba-4.0/ndr/ndr_drsblobs.h
1177%{_includedir}/samba-4.0/ndr/ndr_drsuapi.h
f1c7ad61
JR
1178%{_includedir}/samba-4.0/ndr/ndr_nbt.h
1179%{_includedir}/samba-4.0/ndr/ndr_svcctl.h
1180%{_includedir}/samba-4.0/param.h
1181%{_includedir}/samba-4.0/policy.h
8e43bad6 1182%{_includedir}/samba-4.0/read_smb.h
f1c7ad61
JR
1183%{_includedir}/samba-4.0/registry.h
1184%{_includedir}/samba-4.0/roles.h
1185%{_includedir}/samba-4.0/rpc_common.h
1186%dir %{_includedir}/samba-4.0/samba
1187%{_includedir}/samba-4.0/samba/session.h
f1c7ad61 1188%{_includedir}/samba-4.0/samba/version.h
8e43bad6 1189%{_includedir}/samba-4.0/samba_util.h
f1c7ad61 1190%{_includedir}/samba-4.0/share.h
8e43bad6
JR
1191%{_includedir}/samba-4.0/smb2.h
1192%{_includedir}/samba-4.0/smb2_constants.h
1193%{_includedir}/samba-4.0/smb2_create_blob.h
89730013 1194%{_includedir}/samba-4.0/smb2_lease.h
8e43bad6
JR
1195%{_includedir}/samba-4.0/smb2_signing.h
1196%{_includedir}/samba-4.0/smb_cli.h
1197%{_includedir}/samba-4.0/smb_cliraw.h
1198%{_includedir}/samba-4.0/smb_common.h
1199%{_includedir}/samba-4.0/smb_composite.h
1200%{_includedir}/samba-4.0/smb_constants.h
1201%{_includedir}/samba-4.0/smb_raw.h
1202%{_includedir}/samba-4.0/smb_raw_interfaces.h
1203%{_includedir}/samba-4.0/smb_raw_signing.h
1204%{_includedir}/samba-4.0/smb_raw_trans2.h
1205%{_includedir}/samba-4.0/smb_request.h
1206%{_includedir}/samba-4.0/smb_seal.h
1207%{_includedir}/samba-4.0/smb_signing.h
1208%{_includedir}/samba-4.0/smb_unix_ext.h
1209%{_includedir}/samba-4.0/smb_util.h
f1c7ad61
JR
1210%{_includedir}/samba-4.0/tdr.h
1211%{_includedir}/samba-4.0/tsocket.h
1212%{_includedir}/samba-4.0/tsocket_internal.h
1213%dir %{_includedir}/samba-4.0/util
1214%{_includedir}/samba-4.0/util/attr.h
1215%{_includedir}/samba-4.0/util/byteorder.h
1216%{_includedir}/samba-4.0/util/data_blob.h
1217%{_includedir}/samba-4.0/util/debug.h
f1c7ad61
JR
1218%{_includedir}/samba-4.0/util/memory.h
1219%{_includedir}/samba-4.0/util/safe_string.h
1220%{_includedir}/samba-4.0/util/string_wrappers.h
1221%{_includedir}/samba-4.0/util/talloc_stack.h
1222%{_includedir}/samba-4.0/util/tevent_ntstatus.h
1223%{_includedir}/samba-4.0/util/tevent_unix.h
1224%{_includedir}/samba-4.0/util/tevent_werror.h
1225%{_includedir}/samba-4.0/util/time.h
1226%{_includedir}/samba-4.0/util/xfile.h
8e43bad6 1227%{_includedir}/samba-4.0/util_ldb.h
31de16f4
JR
1228%{_includedir}/samba-4.0/lookup_sid.h
1229%{_includedir}/samba-4.0/machine_sid.h
1230%{_includedir}/samba-4.0/netapi.h
1231%{_includedir}/samba-4.0/passdb.h
1232%{_includedir}/samba-4.0/smbconf.h
1233%{_includedir}/samba-4.0/smb_ldap.h
1234%{_includedir}/samba-4.0/smbldap.h
1235%{_includedir}/samba-4.0/smb_share_modes.h
8e43bad6
JR
1236%attr(755,root,root) %{_libdir}/libdcerpc-atsvc.so
1237%attr(755,root,root) %{_libdir}/libdcerpc-binding.so
1238%attr(755,root,root) %{_libdir}/libdcerpc-samr.so
1239%attr(755,root,root) %{_libdir}/libdcerpc-server.so
1240%attr(755,root,root) %{_libdir}/libdcerpc.so
1241%attr(755,root,root) %{_libdir}/libgensec.so
1242%attr(755,root,root) %{_libdir}/libndr-krb5pac.so
1243%attr(755,root,root) %{_libdir}/libndr-nbt.so
8e43bad6 1244%attr(755,root,root) %{_libdir}/libndr.so
31de16f4
JR
1245%attr(755,root,root) %{_libdir}/libndr-standard.so
1246%attr(755,root,root) %{_libdir}/libnetapi.so
1247%attr(755,root,root) %{_libdir}/libpdb.so
8e43bad6
JR
1248%attr(755,root,root) %{_libdir}/libregistry.so
1249%attr(755,root,root) %{_libdir}/libsamba-credentials.so
1250%attr(755,root,root) %{_libdir}/libsamba-hostconfig.so
1251%attr(755,root,root) %{_libdir}/libsamba-policy.so
1252%attr(755,root,root) %{_libdir}/libsamba-util.so
1253%attr(755,root,root) %{_libdir}/libsamdb.so
e98238cc 1254%attr(755,root,root) %{_libdir}/libsmbsharemodes.so
8e43bad6
JR
1255%attr(755,root,root) %{_libdir}/libsmbclient-raw.so
1256%attr(755,root,root) %{_libdir}/libsmbconf.so
31de16f4 1257%attr(755,root,root) %{_libdir}/libsmbldap.so
8e43bad6 1258%attr(755,root,root) %{_libdir}/libtevent-util.so
f1c7ad61 1259%{_pkgconfigdir}/dcerpc.pc
8e43bad6 1260%{_pkgconfigdir}/dcerpc_atsvc.pc
05913998
JR
1261%{_pkgconfigdir}/dcerpc_samr.pc
1262%{_pkgconfigdir}/dcerpc_server.pc
1263%{_pkgconfigdir}/gensec.pc
8e43bad6 1264%{_pkgconfigdir}/ndr.pc
05913998
JR
1265%{_pkgconfigdir}/ndr_krb5pac.pc
1266%{_pkgconfigdir}/ndr_nbt.pc
1267%{_pkgconfigdir}/ndr_standard.pc
31de16f4 1268%{_pkgconfigdir}/netapi.pc
05913998
JR
1269%{_pkgconfigdir}/registry.pc
1270%{_pkgconfigdir}/samba-credentials.pc
1271%{_pkgconfigdir}/samba-hostconfig.pc
1272%{_pkgconfigdir}/samba-policy.pc
1273%{_pkgconfigdir}/samba-util.pc
1274%{_pkgconfigdir}/samdb.pc
e98238cc 1275%{_pkgconfigdir}/smbsharemodes.pc
4d036a87 1276%{_pkgconfigdir}/smbclient-raw.pc
a9009cd3 1277%if %{without system_libs}
89730013 1278%{_mandir}/man3/ntdb.3*
a9009cd3 1279%endif
4d036a87 1280
c48f10a7 1281%files -n pam-pam_smbpass
29511e6d 1282%defattr(644,root,root,755)
382a477a
JR
1283%doc source3/pam_smbpass/{CHAN*,README,TODO} source3/pam_smbpass/samples
1284%attr(755,root,root) /%{_lib}/security/pam_smbpass.so
1285
1286%files pidl
1287%defattr(644,root,root,755)
1288%attr(755,root,root) %{_bindir}/pidl
1289%{_mandir}/man1/pidl.1*
1290%{_mandir}/man3/Parse::Pidl*.3*
1291%{perl_vendorlib}/Parse/Pidl*
29511e6d 1292
025a78ca 1293%files -n python-samba
9f6f5df1 1294%defattr(644,root,root,755)
7f7b5c36
JR
1295%attr(755,root,root) %{_libdir}/libsamba-policy.so.*.*.*
1296%attr(755,root,root) %ghost %{_libdir}/libsamba-policy.so.0
0245eccc 1297%attr(755,root,root) %{_libdir}/samba/libHDB_SAMBA4.so
0245eccc 1298%attr(755,root,root) %{_libdir}/samba/libdb-glue.so
7f7b5c36 1299%attr(755,root,root) %{_libdir}/samba/libsamba-net.so
04e7a791 1300%attr(755,root,root) %{_libdir}/samba/libsamba_python.so
c083eea8
JR
1301%dir %{py_sitedir}/samba
1302%attr(755,root,root) %{py_sitedir}/samba/*.so
1303%{py_sitedir}/samba/*.py[co]
1304%dir %{py_sitedir}/samba/dcerpc
1305%{py_sitedir}/samba/dcerpc/*.py[co]
1306%attr(755,root,root) %{py_sitedir}/samba/dcerpc/*.so
1307%dir %{py_sitedir}/samba/external
1308%{py_sitedir}/samba/external/*.py[co]
1309%dir %{py_sitedir}/samba/external/subunit
1310%{py_sitedir}/samba/external/subunit/*.py[co]
1311%dir %{py_sitedir}/samba/external/subunit/tests
1312%{py_sitedir}/samba/external/subunit/tests/*.py[co]
1313%dir %{py_sitedir}/samba/netcmd
1314%{py_sitedir}/samba/netcmd/*.py[co]
1315%dir %{py_sitedir}/samba/provision
1316%{py_sitedir}/samba/provision/*.py[co]
6ed8d415
JR
1317%dir %{py_sitedir}/samba/samba3
1318%attr(755,root,root) %{py_sitedir}/samba/samba3/*.so
1319%{py_sitedir}/samba/samba3/*.py[co]
c083eea8
JR
1320%dir %{py_sitedir}/samba/tests
1321%{py_sitedir}/samba/tests/*.py[co]
1322%dir %{py_sitedir}/samba/tests/blackbox
1323%{py_sitedir}/samba/tests/blackbox/*.py[co]
1324%dir %{py_sitedir}/samba/tests/samba_tool
1325%{py_sitedir}/samba/tests/samba_tool/*.py[co]
1326%dir %{py_sitedir}/samba/tests/dcerpc
1327%{py_sitedir}/samba/tests/dcerpc/*.py[co]
1328%dir %{py_sitedir}/samba/web_server
1329%{py_sitedir}/samba/web_server/*.py[co]
1330%if %{without system_libs}
ef67314f 1331%attr(755,root,root) %{py_sitedir}/ldb.so
a9009cd3 1332%attr(755,root,root) %{py_sitedir}/ntdb.so
ef67314f
JB
1333%attr(755,root,root) %{py_sitedir}/talloc.so
1334%attr(755,root,root) %{py_sitedir}/tdb.so
1335%attr(755,root,root) %{py_sitedir}/_tevent.so
c083eea8 1336%{py_sitedir}/tevent.py[co]
fd9d8b85 1337%endif
70ff6d03 1338
c083eea8 1339%files test
d1f5710a 1340%defattr(644,root,root,755)
c083eea8
JR
1341%attr(755,root,root) %{_bindir}/gentest
1342%attr(755,root,root) %{_bindir}/locktest
1343%attr(755,root,root) %{_bindir}/masktest
1344%attr(755,root,root) %{_bindir}/ndrdump
1345%attr(755,root,root) %{_bindir}/smbtorture
1346%attr(755,root,root) %{_libdir}/libtorture.so.*.*.*
1347%attr(755,root,root) %ghost %{_libdir}/libtorture.so.0
1348%attr(755,root,root) %{_libdir}/samba/libsubunit.so
1349%attr(755,root,root) %{_libdir}/samba/libdlz_bind9_for_torture.so
c083eea8
JR
1350%{_mandir}/man1/gentest.1*
1351%{_mandir}/man1/locktest.1*
1352%{_mandir}/man1/masktest.1*
1353%{_mandir}/man1/ndrdump.1*
1354%{_mandir}/man1/smbtorture.1*
d1f5710a 1355
c083eea8 1356%files test-devel
4ecf4d28 1357%defattr(644,root,root,755)
c083eea8
JR
1358%attr(755,root,root) %{_libdir}/libtorture.so
1359%{_includedir}/samba-4.0/torture.h
1360%{_pkgconfigdir}/torture.pc
4ecf4d28 1361
025a78ca 1362%files -n samba-vfs-ceph
01d12910
JR
1363%defattr(644,root,root,755)
1364%attr(755,root,root) %{_libdir}/samba/vfs/ceph.so
1365
025a78ca 1366%files -n samba-vfs-glusterfs
01d12910
JR
1367%defattr(644,root,root,755)
1368%attr(755,root,root) %{_libdir}/samba/vfs/glusterfs.so
1369
025a78ca 1370%files -n samba-vfs-notify_fam
450db13e
JR
1371%defattr(644,root,root,755)
1372%attr(755,root,root) %{_libdir}/samba/vfs/notify_fam.so
1373%{_mandir}/man8/vfs_notify_fam.8*
8ba454ef 1374
025a78ca 1375%files -n smbget
4ecf4d28 1376%defattr(644,root,root,755)
c083eea8
JR
1377%attr(755,root,root) %{_bindir}/smbget
1378%{_mandir}/man1/smbget.1*
1379%{_mandir}/man5/smbgetrc.5*
4ecf4d28 1380
c083eea8 1381%if %{with cups}
025a78ca 1382%files -n cups-backend-smb
99795f36 1383%defattr(644,root,root,755)
c083eea8
JR
1384%attr(755,root,root) %{cups_serverbin}/backend/smb
1385%attr(755,root,root) %{_bindir}/smbspool
1386%{_mandir}/man8/smbspool.8*
105507bc 1387%endif
8d59ae13 1388
025a78ca 1389%files -n nss_wins
382a477a
JR
1390%defattr(644,root,root,755)
1391%attr(755,root,root) /%{_lib}/libnss_wins*
1392
fe5b5b93 1393%files -n libsmbclient
382a477a
JR
1394%defattr(644,root,root,755)
1395%attr(755,root,root) %{_libdir}/libsmbclient.so.*
382a477a 1396%attr(755,root,root) %{_libdir}/libwbclient.so.*
38ed5efa 1397%attr(755,root,root) %{_libdir}/samba/libwinbind-client.so
287950f2 1398%{_mandir}/man7/libsmbclient.7*
382a477a 1399
fe5b5b93 1400%files -n libsmbclient-devel
382a477a
JR
1401%defattr(644,root,root,755)
1402%attr(755,root,root) %{_libdir}/libsmbclient.so
382a477a 1403%attr(755,root,root) %{_libdir}/libwbclient.so
e98238cc
JR
1404%{_includedir}/samba-4.0/libsmbclient.h
1405%{_includedir}/samba-4.0/wbclient.h
1406%{_pkgconfigdir}/smbclient.pc
1407%{_pkgconfigdir}/wbclient.pc
382a477a 1408
382a477a 1409%if %{with ldap}
025a78ca 1410%files -n openldap-schema-samba
382a477a 1411%defattr(644,root,root,755)
a3c4e78e 1412%{schemadir}/samba.schema
382a477a 1413%endif
This page took 2.752796 seconds and 4 git commands to generate.