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