]> git.pld-linux.org Git - packages/samba.git/blame - samba.spec
- updated to 4.10.5 (solves CVE-2019-12435, CVE-2019-12436)
[packages/samba.git] / samba.spec
CommitLineData
51a1da35 1# TODO: tracker support (--enable-spotlight)?
29511e6d 2#
a30908a6
AG
3# Note:
4# - unpredictible build failures:
5# fail: http://buildlogs.pld-linux.org//index.php?dist=th&arch=i686&ok=0&name=samba&id=8e631f35-f333-464e-b872-135db73f0a67&action=tail
6# ok: http://buildlogs.pld-linux.org//index.php?dist=th&arch=i686&ok=1&name=samba&id=1188195b-4017-48c5-8c07-f1deb41b5800&action=tail
7#
e4bb74d8 8# Conditional build:
a3c4e78e 9%bcond_without ads # ActiveDirectory support
e8352ac8 10%bcond_without ceph # Ceph (RADOS) storage support
a3c4e78e
JB
11%bcond_without cups # CUPS support
12%bcond_without ldap # LDAP support
13%bcond_without avahi # Avahi support
ff9592a9 14%bcond_without dmapi # DMAPI support
b47280ac 15%bcond_without python2 # without Python2 bindings
52a1c787 16%bcond_without systemd # systemd integration
2e1bde86 17%bcond_with system_heimdal # Use system Heimdal libraries [since samba 4.4.x build fails with heimdal 1.5.x/7.x]
95129837
JB
18%bcond_with system_libbsd # system libbsd for MD5 and strl* functions
19%bcond_without system_libs # system libraries from SAMBA project (talloc,tdb,tevent,ldb)
ea29dc9e 20%bcond_without ctdb_pcp # Performance Co-Pilot support for CTDB
d8ad099f
AM
21# turn on when https://bugzilla.samba.org/show_bug.cgi?id=11764 is fixed
22%bcond_with replace
105507bc 23
e71e0470 24%if %{with system_libs}
da025caa
AG
25%define ldb_ver 1.5.4
26%define talloc_ver 2:2.1.16
27%define tdb_ver 2:1.3.18
28%define tevent_ver 0.9.39
4ecf4d28
JB
29%endif
30
b3bb030c 31# dmapi-devel with xfsprogs-devel >= 4.11(?) needs largefile (64bit off_t) that isn't detected properly
ff9592a9
AM
32%ifarch %{ix86}
33%undefine with_dmapi
34%endif
35
a3c4e78e
JB
36%include /usr/lib/rpm/macros.perl
37
c38c2d9d 38# NOTE: packages order is: server + additions, common, clients, libs+devel, ldap
e00cc9d3 39%define virusfilter_version 0.1.4
c6a4fcd1
JR
40Summary: Samba Active Directory and SMB server
41Summary(pl.UTF-8): Serwer Samba Active Directory i SMB
c48f10a7 42Name: samba
b7d64b7a 43Version: 4.10.5
cd8f4e60 44Release: 1
6646cd44 45Epoch: 1
6bef715a 46License: GPL v3
11d2c190 47Group: Networking/Daemons
cd8f4e60 48Source0: https://download.samba.org/pub/samba/stable/%{name}-%{version}.tar.gz
b7d64b7a 49# Source0-md5: 7d20c01ae35b08bc850442a0c303bca5
ba850b61 50Source1: smb.init
46c25e95 51Source2: samba.pamd
46c25e95
JR
52Source4: samba.sysconfig
53Source5: samba.logrotate
138aecb0 54Source6: smb.conf
68134596 55Source7: winbind.init
56Source8: winbind.sysconfig
cd86127c 57Source9: samba.init
e00cc9d3
JB
58Source10: https://bitbucket.org/fumiyas/samba-virusfilter/downloads/samba-virusfilter-%{virusfilter_version}.tar.bz2
59# Source10-md5: 4bef017601d87f52f8c82819a3ff56ee
34895621 60Patch0: system-heimdal.patch
7645ba99
JB
61Patch1: %{name}-c++-nofail.patch
62Patch2: %{name}-lprng-no-dot-printers.patch
8bd519e3 63
0d6de682 64Patch4: unicodePwd-nthash-values-over-LDAP.patch
3d62e122 65Patch5: %{name}-heimdal.patch
0d6de682 66Patch6: server-role.patch
cc54fa40 67Patch7: %{name}-bug-9816.patch
95129837 68Patch8: %{name}-no_libbsd.patch
08caf729 69URL: https://www.samba.org/
bd658e80 70BuildRequires: acl-devel
a0d23d1e 71%{?with_avahi:BuildRequires: avahi-devel}
06383b47 72%{?with_ceph:BuildRequires: ceph-devel >= 0.73}
da025caa 73BuildRequires: cmocka-devel >= 1.1.3
62dc8910 74%{?with_cups:BuildRequires: cups-devel >= 1:1.2.0}
2dd82018 75BuildRequires: cyrus-sasl-devel >= 2
295b7a55 76BuildRequires: dbus-devel
ff9592a9 77%{?with_dmapi:BuildRequires: dmapi-devel}
d76287e7 78BuildRequires: docbook-style-xsl-nons
2dd82018 79# just FAM API
5b010594 80BuildRequires: gamin-devel
ff01b4ff 81BuildRequires: gdbm-devel
a458c5bb 82BuildRequires: gettext-tools
1ae9cf92 83BuildRequires: glusterfs-devel
c1740968 84BuildRequires: gnutls-devel >= 3.0.0
dbb692ff 85%{?with_system_heimdal:BuildRequires: heimdal-devel >= 1.5.3-1}
9f74dab7 86BuildRequires: iconv
1125cc60 87BuildRequires: keyutils-devel
a3c759b7 88BuildRequires: libaio-devel
c1740968 89BuildRequires: libarchive-devel >= 3.1.2
95129837 90%{?with_system_libbsd:BuildRequires: libbsd-devel}
2dd82018 91BuildRequires: libcap-devel
34895621 92BuildRequires: libcom_err-devel
53ce942a 93BuildRequires: libmagic-devel
4d8c5e20 94BuildRequires: libnscd-devel
40d90f9e 95BuildRequires: make >= 3.81
0f00e211 96BuildRequires: ncurses-devel >= 5.2
e9c7865a 97BuildRequires: ncurses-ext-devel >= 5.2
c1740968 98BuildRequires: nss_wrapper >= 1.0.2
78d04323 99%{?with_ldap:BuildRequires: openldap-devel >= 2.3.0}
793ad0f8 100BuildRequires: pam-devel >= 0.99.8.1
ea29dc9e 101%{?with_ctdb_pcp:BuildRequires: pcp-devel}
a3c4e78e 102BuildRequires: perl-ExtUtils-MakeMaker
2dd82018 103BuildRequires: perl-Parse-Yapp >= 1.05
9f74dab7 104BuildRequires: pkgconfig
f092c096 105BuildRequires: popt-devel
16c4fca4 106%{?with_pgsql:BuildRequires: postgresql-devel}
2dd82018 107BuildRequires: python-devel >= 1:2.5.0
190a259b 108BuildRequires: python-dns
5fe02f1e 109BuildRequires: python-iso8601
2dd82018 110BuildRequires: python-modules >= 1:2.5.0
fa56ac48 111BuildRequires: python-subunit
190a259b 112BuildRequires: python-testtools
f092c096 113BuildRequires: readline-devel >= 4.2
a3c4e78e 114BuildRequires: rpm-perlprov
a3c759b7 115BuildRequires: rpm-pythonprov
6a43f27b 116BuildRequires: rpmbuild(macros) >= 1.647
e155c475 117BuildRequires: sed >= 4.0
baa92be6 118BuildRequires: socket_wrapper >= 1.1.2
fa56ac48 119BuildRequires: subunit-devel
52a1c787
JB
120%{?with_systemd:BuildRequires: systemd-devel}
121BuildRequires: xfsprogs-devel
2dd82018 122BuildRequires: zlib-devel >= 1.2.3
e71e0470 123%if %{with system_libs}
e71e0470 124BuildRequires: ldb-devel >= %{ldb_ver}
2a79b79a 125 %if %{with python2}
e71e0470
JR
126BuildRequires: python-ldb-devel >= %{ldb_ver}
127BuildRequires: python-talloc-devel >= %{talloc_ver}
da025caa 128BuildRequires: python-tdb >= %{tdb_ver}
e71e0470 129BuildRequires: python-tevent >= %{tevent_ver}
b47280ac 130 %endif
da025caa
AG
131BuildRequires: python3-ldb-devel >= %{ldb_ver}
132BuildRequires: python3-talloc-devel >= %{talloc_ver}
133BuildRequires: python3-tdb >= %{tdb_ver}
134BuildRequires: python3-tevent >= %{tevent_ver}
05913998
JR
135BuildRequires: talloc-devel >= %{talloc_ver}
136BuildRequires: tdb-devel >= %{tdb_ver}
137BuildRequires: tevent-devel >= %{tevent_ver}
e71e0470 138%endif
baa92be6 139BuildRequires: uid_wrapper >= 1.1.0
656b05ab 140Requires(post,preun): /sbin/chkconfig
6646cd44 141Requires: %{name}-common = %{epoch}:%{version}-%{release}
17dffdb7 142Requires: %{name}-libs = %{epoch}:%{version}-%{release}
69a33c0e 143# for samba_{dnsupdate,kcc,spnupdate,upgradedns} scripts
cd83be60 144Requires: logrotate >= 3.7-4
793ad0f8 145Requires: pam >= 0.99.8.1
cae888f2 146Requires: python3-samba = %{epoch}:%{version}-%{release}
8bf54aa6 147Requires: rc-scripts >= 0.4.0.12
27879fe9 148Requires: setup >= 2.4.6-7
dce29ff7 149Requires: systemd-units >= 38
62dc8910 150# smbd links with libcups
ac083993 151%{?with_cups:Requires: cups-lib >= 1:1.2.0}
e765216e
JR
152Obsoletes: samba-doc-html
153Obsoletes: samba-doc-pdf
05913998 154Obsoletes: samba-pdb-xml
c6a4fcd1 155Obsoletes: samba-vfs-audit
0c995865 156Obsoletes: samba-vfs-block
c6a4fcd1
JR
157Obsoletes: samba-vfs-cap
158Obsoletes: samba-vfs-catia
159Obsoletes: samba-vfs-default_quota
160Obsoletes: samba-vfs-expand_msdfs
161Obsoletes: samba-vfs-fake_perms
162Obsoletes: samba-vfs-netatalk
c6a4fcd1
JR
163Obsoletes: samba-vfs-readahead
164Obsoletes: samba-vfs-readonly
0c995865 165Obsoletes: samba-vfs-recycle
c6a4fcd1
JR
166Obsoletes: samba-vfs-scannedonly
167Obsoletes: samba-vfs-shadow_copy
c93984f5 168Obsoletes: samba3
c6a4fcd1
JR
169Obsoletes: samba3-server
170Obsoletes: samba3-vfs-audit
171Obsoletes: samba3-vfs-cap
172Obsoletes: samba3-vfs-catia
173Obsoletes: samba3-vfs-default_quota
174Obsoletes: samba3-vfs-expand_msdfs
175Obsoletes: samba3-vfs-fake_perms
176Obsoletes: samba3-vfs-netatalk
c6a4fcd1
JR
177Obsoletes: samba3-vfs-readahead
178Obsoletes: samba3-vfs-readonly
0c995865 179Obsoletes: samba3-vfs-recycle
c6a4fcd1
JR
180Obsoletes: samba3-vfs-scannedonly
181Obsoletes: samba3-vfs-shadow_copy
c93984f5 182Obsoletes: samba4
c6a4fcd1 183Obsoletes: samba4-common-server
da3dadf3 184BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
1925a8b4 185
c10bc67e 186%define _sambahome /home/services/samba
ddea14b0 187%if %{with cups}
478e9eab 188%define cups_serverbin %{_prefix}/lib/cups
fd9d8b85 189%endif
99795f36 190%define schemadir /usr/share/openldap/schema
92c45d25 191
01485082
ER
192# CFLAGS modified (the second ./configure)
193%undefine configure_cache
194
e11c6ca1 195%description
cfa67cf6 196Samba provides an SMB server which can be used to provide network
197services to SMB (sometimes called "Lan Manager") clients, including
198various versions of MS Windows, OS/2, and other Linux machines. Samba
199also provides some SMB clients, which complement the built-in SMB
200filesystem in Linux. Samba uses NetBIOS over TCP/IP (NetBT) protocols
201and does NOT need NetBEUI (Microsoft Raw NetBIOS frame) protocol.
e11c6ca1 202
96088f7b
JR
203%description -l pl.UTF-8
204Samba udostępnia serwer SMB, który może być użyty w celu dostarczenia
205usług sieciowych (potocznie zwanych "Lan Manager"), dla klientów
206takich jak MS Windows, OS/2 a także maszyn linuksowych. W pakiecie
207znajduje się również oprogramowanie klienckie. Samba używa protokołu
208NetBIOS po TCP/IP (NetBT) i nie wymaga protokołu NetBEUI. Ta wersja ma
209pełne wsparcie dla blokowania plików, a także wsparcie dla kodowania
210haseł w standardzie MS i zarządzania bazą WINS.
211
c38c2d9d
JB
212%package vfs-ceph
213Summary: VFS module to host shares on Ceph file system
214Summary(pl.UTF-8): Moduł VFS do serwowania zasobów z systemu plików Ceph
215Group: Networking/Daemons
216Requires: %{name} = %{epoch}:%{version}-%{release}
ac6f9d13 217
c38c2d9d
JB
218%description vfs-ceph
219VFS module to host shares on Ceph file system.
ac6f9d13 220
0c995865 221This module only works with the libceph.so user-space client. It is
c38c2d9d
JB
222not needed if you are using the kernel client or the FUSE client.
223
224%description vfs-ceph -l pl.UTF-8
225Moduł VFS do serwowania zasobów z systemu plików Ceph.
226
227Ten moduł działa jedynie z klientem przestrzeni użytkownika
228libceph.so. Jest zbędny w przypadku używania klienta dostarczanego
229przez jądro lub FUSE.
230
231%package vfs-glusterfs
232Summary: VFS module to host shares on GlusterFS file system
233Summary(pl.UTF-8): Moduł VFS do serwowania zasobów z systemu plików GlusterFS
234Group: Networking/Daemons
235Requires: %{name} = %{epoch}:%{version}-%{release}
236
237%description vfs-glusterfs
238VFS module to host shares on GlusterFS file system.
239
240%description vfs-glusterfs -l pl.UTF-8
241Moduł VFS do serwowania zasobów z systemu plików GlusterFS.
242
ac6f9d13 243%package common
ea8d81e5 244Summary: Files used by both Samba servers and clients
a3c4e78e 245Summary(pl.UTF-8): Pliki używane przez serwer i klientów Samby
2eedd257 246Group: Networking/Daemons
17dffdb7 247Requires: %{name}-libs = %{epoch}:%{version}-%{release}
69a33c0e 248# for samba-tool script
cae888f2 249Requires: python3-samba = %{epoch}:%{version}-%{release}
4f12cc62 250Obsoletes: samba3-common
c93984f5 251Obsoletes: samba4-common
ac6f9d13
MC
252
253%description common
254Samba-common provides files necessary for both the server and client
255packages of Samba.
256
96088f7b
JR
257%description common -l pl.UTF-8
258Samba-common dostarcza pliki niezbędne zarówno dla serwera jak i
4ecf4d28 259klientów Samby.
ac6f9d13 260
c38c2d9d
JB
261%package client
262Summary: Samba client programs
263Summary(pl.UTF-8): Klienci serwera Samba
264Group: Applications/Networking
265Requires: %{name}-common = %{epoch}:%{version}-%{release}
266Requires: %{name}-libs = %{epoch}:%{version}-%{release}
dbb692ff 267%{?with_system_heimdal:Requires: heimdal-libs >= 1.5.3-1}
0c995865 268Requires: libsmbclient = %{epoch}:%{version}-%{release}
c38c2d9d
JB
269Suggests: cifs-utils
270Obsoletes: samba3-client
271Obsoletes: samba4-client
272Obsoletes: smbfs
d7a7a298 273
c38c2d9d
JB
274%description client
275Samba-client provides some SMB clients, which complement the build-in
276SMB filesystem in Linux. These allow accessing of SMB shares and
277printing to SMB printers.
d7a7a298 278
c38c2d9d
JB
279%description client -l pl.UTF-8
280Samba-client dostarcza programy uzupełniające obsługę systemu plików
281SMB zawartą w jądrze. Pozwalają one na współdzielenie zasobów SMB i
282drukowanie w sieci SMB.
d7a7a298 283
29511e6d 284%package winbind
29511e6d 285Summary: Samba-winbind daemon, utilities and documentation
fa1faeca 286Summary(pl.UTF-8): Demon samba-winbind, narzędzia i dokumentacja
29511e6d 287Group: Networking/Daemons
29511e6d 288Requires(post,preun): /sbin/chkconfig
8ef2303e 289Requires(post,preun,postun): systemd-units >= 38
6646cd44 290Requires: %{name}-common = %{epoch}:%{version}-%{release}
17dffdb7 291Requires: %{name}-libs = %{epoch}:%{version}-%{release}
8ef2303e
JR
292Requires: systemd-units >= 38
293Obsoletes: samba3-winbind
c93984f5 294Obsoletes: samba4-winbind
c9d44e8b
JB
295# pam_winbind is not complete replacement, but pam_smbpass has been removed (in samba 4.4)
296#Obsoletes: pam-pam_smbpass
29511e6d 297
298%description winbind
299Provides the winbind daemon and testing tools to allow authentication
300and group/user enumeration from a Windows or Samba domain controller.
301
96088f7b
JR
302%description winbind -l pl.UTF-8
303Pakiet zawiera demona winbind oraz narzędzia testowe. Umożliwia
304uwierzytelnianie i wyliczanie grup/użytkowników z kontrolera domeny
4d750758
JB
305Windows lub Samba.
306
c38c2d9d
JB
307%package -n cups-backend-smb
308Summary: CUPS backend for printing to SMB printers
309Summary(pl.UTF-8): Backend CUPS-a drukujący na drukarkach SMB
310Group: Applications/Printing
311Requires: %{name}-client = %{epoch}:%{version}-%{release}
312Requires: cups >= 1:1.2.0
313Obsoletes: cups-backend-smb3
314
315%description -n cups-backend-smb
316CUPS backend for printing to SMB printers.
317
318%description -n cups-backend-smb -l pl.UTF-8
319Backend CUPS-a drukujący na drukarkach SMB.
320
321%package -n nss_wins
322Summary: Name Service Switch service for WINS
323Summary(pl.UTF-8): Usługa Name Service Switch dla WINS
324Group: Base
325Requires: %{name}-common = %{epoch}:%{version}-%{release}
17dffdb7 326Requires: %{name}-libs = %{epoch}:%{version}-%{release}
c38c2d9d 327Obsoletes: nss_wins3
f2b0247b 328
c38c2d9d
JB
329%description -n nss_wins
330Provides the libnss_wins shared library which resolves NetBIOS names
331to IP addresses.
f2b0247b 332
c38c2d9d
JB
333%description -n nss_wins -l pl.UTF-8
334Biblioteka dzielona libnss_wins rozwiązująca nazwy NetBIOS na adresy
335IP.
9c05ac07 336
c38c2d9d
JB
337%package -n smbget
338Summary: A utility for retrieving files using the SMB protocol
339Summary(pl.UTF-8): Narzędzie do pobierania plików protokołem SMB
340Group: Applications/Networking
341Requires: %{name}-libs = %{epoch}:%{version}-%{release}
342Obsoletes: smbget3
343
344%description -n smbget
345wget-like utility for downloading files over SMB.
346
347%description -n smbget -l pl.UTF-8
348Narzędzie podobne do wgeta do pobierania plików protokołem SMB
349używanym w sieciach MS Windows.
350
351%package libs
352Summary: Samba shared libraries
353Summary(pl.UTF-8): Biblioteki współdzielone Samby
354Group: Libraries
c1740968 355Requires: gnutls >= 3.0.0
c38c2d9d
JB
356%if %{with system_libs}
357Requires: ldb >= %{ldb_ver}
c38c2d9d
JB
358Requires: talloc >= %{talloc_ver}
359Requires: tdb >= %{tdb_ver}
360Requires: tevent >= %{tevent_ver}
361%endif
23038e32 362Obsoletes: samba-vfs-notify_fam
c38c2d9d
JB
363
364%description libs
365Samba shared libraries.
366
367%description libs -l pl.UTF-8
368Biblioteki współdzielone Samby.
369
370%package devel
371Summary: Header files for Samba
372Summary(pl.UTF-8): Pliki nagłówkowe Samby
373Group: Development/Libraries
374Requires: %{name}-libs = %{epoch}:%{version}-%{release}
375Obsoletes: samba3-devel
376Obsoletes: samba4-devel
377
378%description devel
379Header files for Samba.
380
381%description devel -l pl.UTF-8
382Pliki nagłówkowe Samby.
383
382a477a
JR
384%package pidl
385Summary: Perl IDL compiler
a3c4e78e 386Summary(pl.UTF-8): Kompilator IDL w Perlu
382a477a 387Group: Development/Tools
c93984f5 388Obsoletes: samba4-pidl
382a477a
JR
389
390%description pidl
c48f10a7 391The samba-pidl package contains the Perl IDL compiler used by Samba
382a477a
JR
392and Wireshark to parse IDL and similar protocols.
393
a3c4e78e
JB
394%description pidl -l pl.UTF-8
395Ten pakiet zawiera kompilator IDL napisany w Perlu, używany przez
396Sambę oraz Wiresharka to analizy IDL i podobnych protokołów.
397
025a78ca 398%package -n python-samba
69a33c0e
JB
399Summary: Samba modules for Python
400Summary(pl.UTF-8): Moduły Samby dla Pythona
382a477a 401Group: Development/Languages/Python
382a477a 402Requires: %{name}-common = %{epoch}:%{version}-%{release}
17dffdb7 403Requires: %{name}-libs = %{epoch}:%{version}-%{release}
6a43f27b 404Requires: python
b069341b 405Requires: python-dns
5fe02f1e 406Requires: python-iso8601
b069341b 407Requires: python-modules
8e43bad6
JR
408%if %{with system_libs}
409Requires: python-ldb >= %{ldb_ver}
410Requires: python-talloc >= %{talloc_ver}
411Requires: python-tevent >= %{tevent_ver}
412%endif
025a78ca 413Obsoletes: python-samba4
382a477a 414
025a78ca 415%description -n python-samba
69a33c0e 416Samba modules for Python.
382a477a 417
025a78ca 418%description -n python-samba -l pl.UTF-8
69a33c0e 419Moduły Samby dla Pythona.
a3c4e78e 420
2a79b79a
AG
421%package -n python3-samba
422Summary: Samba modules for Python 3
423Summary(pl.UTF-8): Moduły Samby dla Pythona 3
424Group: Development/Languages/Python
425Requires: %{name}-common = %{epoch}:%{version}-%{release}
426Requires: %{name}-libs = %{epoch}:%{version}-%{release}
427Requires: python3
428Requires: python3-dns
429Requires: python3-iso8601
430Requires: python3-modules
431%if %{with system_libs}
432Requires: python3-ldb >= %{ldb_ver}
433Requires: python3-talloc >= %{talloc_ver}
434Requires: python3-tevent >= %{tevent_ver}
435%endif
436
437%description -n python3-samba
438Samba modules for Python3.
439
440%description -n python3-samba -l pl.UTF-8
441Moduły Samby dla Pythona 3.
442
382a477a
JR
443%package test
444Summary: Testing tools for Samba servers and clients
a3c4e78e 445Summary(pl.UTF-8): Narzędzia testowe dla serwerów i klientów Samby
382a477a
JR
446Group: Applications/System
447Requires: %{name} = %{epoch}:%{version}-%{release}
448Requires: %{name}-common = %{epoch}:%{version}-%{release}
17dffdb7 449Requires: %{name}-libs = %{epoch}:%{version}-%{release}
382a477a 450Requires: %{name}-winbind = %{epoch}:%{version}-%{release}
c93984f5 451Obsoletes: samba4-test
23038e32
JR
452Obsoletes: samba4-test-devel
453Obsoletes: samba-test-devel
382a477a
JR
454
455%description test
c48f10a7 456samba-test provides testing tools for both the server and client
382a477a
JR
457packages of Samba.
458
a3c4e78e
JB
459%description test -l pl.UTF-8
460Narzędzia testowe dla serwerów i klientów Samby.
461
fe5b5b93 462%package -n libsmbclient
a3c4e78e
JB
463Summary: libsmbclient and libwbclient - Samba client libraries
464Summary(pl.UTF-8): libsmbclient i libwbclient - biblioteki klienckie Samby
382a477a 465Group: Libraries
17dffdb7 466Requires: %{name}-libs = %{epoch}:%{version}-%{release}
fe5b5b93 467Obsoletes: samba3-libsmbclient
382a477a 468
fe5b5b93 469%description -n libsmbclient
a3c4e78e
JB
470libsmbclient and libwbclient - libraries that allow to use Samba
471client functions.
382a477a 472
fe5b5b93 473%description -n libsmbclient -l pl.UTF-8
a3c4e78e
JB
474libsmbclient i libwbclient - biblioteki pozwalające korzystać z funcji
475klienta Samby.
382a477a 476
fe5b5b93 477%package -n libsmbclient-devel
a3c4e78e
JB
478Summary: Development files for Samba client libraries
479Summary(pl.UTF-8): Pliki programistyczne bibliotek klienta Samby
382a477a 480Group: Development/Libraries
fe5b5b93 481Requires: libsmbclient = %{epoch}:%{version}-%{release}
277b5368 482Obsoletes: libsmbclient-static
fe5b5b93 483Obsoletes: samba3-libsmbclient-devel
6646cd44 484
fe5b5b93 485%description -n libsmbclient-devel
a3c4e78e 486Header files for libsmbclient and libwbclient libraries.
6646cd44 487
fe5b5b93 488%description -n libsmbclient-devel -l pl.UTF-8
a3c4e78e 489Pliki nagłówkowe bibliotek libsmbclient i libwbclient.
c083eea8 490
025a78ca 491%package -n openldap-schema-samba
382a477a 492Summary: Samba LDAP schema
a3c4e78e 493Summary(pl.UTF-8): Schemat LDAP dla Samby
ed426448 494Group: Networking/Daemons
382a477a
JR
495Requires(post,postun): sed >= 4.0
496Requires: openldap-servers
025a78ca 497Obsoletes: openldap-schema-samba3
1601e1b5
JR
498%if "%{_rpmversion}" >= "5"
499BuildArch: noarch
500%endif
ed426448 501
025a78ca 502%description -n openldap-schema-samba
a3c4e78e 503This package contains samba.schema for OpenLDAP.
382a477a 504
025a78ca 505%description -n openldap-schema-samba -l pl.UTF-8
a3c4e78e 506Ten pakiet zawiera schemat Samby (samba.schema) dla OpenLDAP-a.
ed426448 507
f5b9acfe 508%package -n ctdb
0c995865 509Summary: A Clustered Database based on Samba's Trivial Database (TDB)
42352377 510Summary(pl.UTF-8): Klastrowa baza danych oparta na bazie danych Trivial Database z Samby (TDB)
0c995865 511Group: Daemons
42352377
JB
512URL: http://ctdb.samba.org/
513Requires(post,preun,postun): systemd-units
1f1bd020 514Requires(post): /bin/systemd-tmpfiles
2ec3c78e 515Requires: %{name}-libs = %{epoch}:%{version}-%{release}
0c995865
JR
516Requires: coreutils
517Requires: fileutils
f5b9acfe 518# for ps and killall
0c995865
JR
519Requires: gawk
520Requires: psmisc
521Requires: sed
2ec3c78e
JR
522%if %{with system_libs}
523Requires: tdb >= %{tdb_ver}
524%endif
f5b9acfe 525# for pkill and pidof:
0c995865 526Requires: procps
f5b9acfe 527# for netstat:
0c995865
JR
528Requires: ethtool
529Requires: net-tools
f5b9acfe 530# for ip:
0c995865
JR
531Requires: iproute2
532Requires: iptables
f5b9acfe 533# for flock, getopt, kill:
0c995865 534Requires: util-linux
f5b9acfe
AM
535
536%description -n ctdb
0c995865
JR
537CTDB is a cluster implementation of the TDB database used by Samba and
538other projects to store temporary data. If an application is already
539using TDB for temporary data it is very easy to convert that
540application to be cluster aware and use CTDB instead.
f5b9acfe 541
42352377
JB
542%description -l pl.UTF-8
543CTDB to klastrowa implementacja bazy danych TDB używanej w Sambie oraz
544innych projektach do przechowywania danych tymczasowych. Jeśli jakaś
545aplikacja już wykorzystuje TDB do trzymania danych tymczasowych,
546bardzo przerobić ją na klastrowalną, wykorzystującą CTDB.
547
ea29dc9e
JR
548%package -n pcp-ctdb
549Summary: CTDB PMDA
550Summary(pl.UTF-8): PMDA CTDB
551Group: Applications/System
552Requires: ctdb = %{epoch}:%{version}-%{release}
553Requires: pcp
554
555%description -n pcp-ctdb
556This PMDA extracts metrics from the locally running ctdbd daemon for
557export to PMCD.
558
559%description -n pcp-ctdb -l pl.UTF-8
560Ten PMDA odczytuje pomiary z lokalnie działającego demona ctdbd w celu
561wyeksportowania do PMCD.
562
1925a8b4 563%prep
0c995865 564%setup -q
dbb692ff 565%{?with_system_heimdal:%patch0 -p1}
8932759c 566%patch1 -p1
0d6de682 567%patch2 -p1
8bd519e3 568
ce9af3e2 569%patch4 -p1
dbb692ff 570%{?with_system_heimdal:%patch5 -p1}
2aa9f2b6 571%patch6 -p1
cc54fa40 572%patch7 -p1
95129837 573%{!?with_system_libbsd:%patch8 -p1}
6fb3721a 574
7645ba99
JB
575%{__sed} -i -e 's|#!/usr/bin/env python|#!/usr/bin/python|' source4/scripting/bin/samba*
576%{__sed} -i -e 's|#!/usr/bin/env perl|#!/usr/bin/perl|' pidl/pidl
7f7b5c36 577
5a591c79
JB
578%if %{with system_heimdal}
579%{__mv} source4/heimdal_build/krb5-types{,-smb}.h
580%endif
581
1925a8b4 582%build
34895621
JR
583LDFLAGS="${LDFLAGS:-%rpmldflags}" \
584CFLAGS="${CFLAGS:-%rpmcflags}" \
585CXXFLAGS="${CXXFLAGS:-%rpmcxxflags}" \
586FFLAGS="${FFLAGS:-%rpmcflags}" \
587FCFLAGS="${FCFLAGS:-%rpmcflags}" \
588CPPFLAGS="${CPPFLAGS:-%rpmcppflags}" \
589%{?__cc:CC="%{__cc}"} \
590%{?__cxx:CXX="%{__cxx}"} \
591./configure \
592 --enable-fhs \
593 --prefix=%{_prefix} \
594 --exec-prefix=%{_exec_prefix} \
595 --bindir=%{_bindir} \
596 --sbindir=%{_sbindir} \
597 --sysconfdir=%{_sysconfdir} \
598 --datadir=%{_datadir} \
599 --includedir=%{_includedir} \
600 --libdir=%{_libdir} \
601 --libexecdir=%{_libexecdir} \
602 --localstatedir=%{_localstatedir} \
603 --sharedstatedir=%{_sharedstatedir} \
604 --mandir=%{_mandir} \
605 --infodir=%{_infodir} \
2e711b12
JR
606 --with-privatelibdir=%{_libdir}/samba \
607 --with-modulesdir=%{_libdir}/samba \
01485082 608 --with-pammodulesdir=/%{_lib}/security \
34895621
JR
609 --with-lockdir=/var/lib/samba \
610 --with-privatedir=%{_sysconfdir}/samba \
dbb692ff 611 --disable-rpath \
34895621 612 --disable-rpath-install \
d8ad099f 613 --builtin-libraries=%{?with_replace:replace,}ccan,samba-cluster-support \
b3bb030c 614 --bundled-libraries=NONE,iniparser,%{!?with_system_libs:talloc,tdb,ldb,tevent,pytalloc,pytalloc-util,pytdb,pytevent,pyldb,pyldb-util},%{!?with_system_heimdal:roken,wind,hx509,asn1,heimbase,hcrypto,krb5,gssapi,heimntlm,hdb,kdc,com_err,compile_et,asn1_compile} \
d7a7a298 615 --with-shared-modules=idmap_ad,idmap_adex,idmap_hash,idmap_ldap,idmap_rid,idmap_tdb2,auth_samba4,vfs_dfs_samba4 \
dbb692ff 616 --with-cluster-support \
f4f0ea2d 617 --with-acl-support \
34895621 618 --with%{!?with_ads:out}-ads \
ea29dc9e 619 %{?with_ctdb_pcp:--enable-pmda} \
432ee34d 620 --with-automount \
ff9592a9 621 --with%{!?with_dmapi:out}-dmapi \
34895621 622 --with-dnsupdate \
b47280ac 623 %{?with_python2:--extra-python=/usr/bin/python2} \
34895621
JR
624 --with-iconv \
625 --with%{!?with_ldap:out}-ldap \
d1d64cbe 626 --with-pam \
4ef99dd8 627 --with-quotas \
e9c7865a 628 --with-regedit \
34895621 629 --with-sendfile-support \
4ef99dd8 630 --with-syslog \
711565cb
AM
631%if %{with systemd}
632 --with-systemd \
633 --systemd-install-services \
634 --with-systemddir=%{systemdunitdir} \
635%else
636 --without-systemd \
637%endif
4ef99dd8 638 --with-utmp \
34895621 639 --with-winbind \
66e5c63e 640 --%{?with_avahi:en}%{!?with_avahi:dis}able-avahi \
34895621
JR
641 --enable-cups \
642 --enable-iprint
1925a8b4 643
b47280ac 644%{__make} V=1
192f48a8 645
6646cd44
JR
646# Build PIDL for installation into vendor directories before
647# 'make proto' gets to it.
648cd pidl
649%{__perl} Makefile.PL \
650 INSTALLDIRS=vendor
5021f739 651%{__make}
6646cd44 652
1925a8b4 653%install
654rm -rf $RPM_BUILD_ROOT
cd86127c 655install -d $RPM_BUILD_ROOT/etc/{logrotate.d,rc.d/init.d,pam.d,security,sysconfig/rc-inetd,ld.so.conf.d,env.d} \
2e711b12 656 $RPM_BUILD_ROOT{/var/{log/archive,spool}/samba,/var/lib/samba/printing} \
08bf002e 657 $RPM_BUILD_ROOT/var/log/samba/cores/{smbd,nmbd} \
2e711b12
JR
658 $RPM_BUILD_ROOT{/sbin,/%{_lib}/security,%{_libdir},%{_libdir}/samba/vfs,%{_includedir},%{_sambahome},%{schemadir}} \
659 $RPM_BUILD_ROOT{%{systemdtmpfilesdir},%{systemdunitdir}}
ba850b61 660
34895621 661%{__make} install \
bd658e80 662 DESTDIR=$RPM_BUILD_ROOT \
29511e6d 663 CONFIGDIR=$RPM_BUILD_ROOT%{_sysconfdir}/samba
bd658e80 664
6646cd44 665# Undo the PIDL install, we want to try again with the right options.
9a90ed45 666%{__rm} -r $RPM_BUILD_ROOT%{_datadir}/perl5
6646cd44
JR
667
668# Install PIDL
9a90ed45 669%{__make} -C pidl install \
6646cd44 670 PERL_INSTALL_ROOT=$RPM_BUILD_ROOT
6646cd44
JR
671
672# Clean out crap left behind by the PIDL install
673%{__rm} $RPM_BUILD_ROOT%{perl_vendorlib}/wscript_build
674%{__rm} -r $RPM_BUILD_ROOT%{perl_vendorlib}/Parse/Yapp
fbf926f3 675%{__rm} $RPM_BUILD_ROOT%{perl_vendorarch}/auto/Parse/Pidl/.packlist
6646cd44 676
b25f7233 677install -p source3/script/mksmbpasswd.sh $RPM_BUILD_ROOT%{_sbindir}
1925a8b4 678
d8ad099f 679:> $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/ctdb
f5b9acfe 680
0c995865 681cp -p packaging/systemd/samba.conf.tmp $RPM_BUILD_ROOT%{systemdtmpfilesdir}/samba.conf
f5b9acfe 682echo "d /var/run/ctdb 755 root root" > $RPM_BUILD_ROOT%{systemdtmpfilesdir}/ctdb.conf
0c995865 683cp -p ctdb/config/ctdb.service $RPM_BUILD_ROOT%{systemdunitdir}
2e711b12 684
b25f7233
ER
685install -p %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/smb
686cp -p %{SOURCE2} $RPM_BUILD_ROOT/etc/pam.d/samba
b25f7233
ER
687cp -p %{SOURCE4} $RPM_BUILD_ROOT/etc/sysconfig/samba
688cp -p %{SOURCE5} $RPM_BUILD_ROOT/etc/logrotate.d/samba
3dbf1ce9 689cp -p %{SOURCE6} $RPM_BUILD_ROOT%{_sysconfdir}/samba/smb.conf
b25f7233
ER
690install -p %{SOURCE7} $RPM_BUILD_ROOT/etc/rc.d/init.d/winbind
691cp -p %{SOURCE8} $RPM_BUILD_ROOT/etc/sysconfig/winbind
cd86127c
JR
692install -p %{SOURCE9} $RPM_BUILD_ROOT/etc/rc.d/init.d/samba
693
694echo "LDB_MODULES_PATH=%{_libdir}/samba/ldb" > $RPM_BUILD_ROOT/etc/env.d/LDB_MODULES_PATH
29511e6d 695
34895621
JR
696%{__mv} $RPM_BUILD_ROOT%{_libdir}/libnss_winbind.so* $RPM_BUILD_ROOT/%{_lib}
697%{__mv} $RPM_BUILD_ROOT%{_libdir}/libnss_wins.so* $RPM_BUILD_ROOT/%{_lib}
698install -p bin/vfstest $RPM_BUILD_ROOT%{_bindir}
79d8a749 699
6a2e83e0 700touch $RPM_BUILD_ROOT/var/lib/samba/{wins.dat,browse.dat}
1925a8b4 701
01485082 702echo '127.0.0.1 localhost' > $RPM_BUILD_ROOT%{_sysconfdir}/samba/lmhosts
8b604b68 703
b0c1c6a5 704%if "%{_lib}" == "lib64"
17dffdb7
JR
705echo "%{_libdir}/samba" >$RPM_BUILD_ROOT/etc/ld.so.conf.d/samba64.conf
706%else
b069341b 707echo "%{_libdir}/samba" >$RPM_BUILD_ROOT/etc/ld.so.conf.d/samba.conf
17dffdb7 708%endif
b069341b 709
ddea14b0 710%if %{with cups}
fd9d8b85
JB
711install -d $RPM_BUILD_ROOT%{cups_serverbin}/backend
712ln -s %{_bindir}/smbspool $RPM_BUILD_ROOT%{cups_serverbin}/backend/smb
713%endif
9f6f5df1 714
29511e6d 715> $RPM_BUILD_ROOT%{_sysconfdir}/samba/smbusers
8b604b68 716> $RPM_BUILD_ROOT/etc/security/blacklist.samba
11d2c190 717
105507bc 718%if %{with ldap}
0c995865 719cp -p examples/LDAP/samba.schema $RPM_BUILD_ROOT%{schemadir}
105507bc 720%endif
99795f36 721
7a0e596a 722# remove man pages for not installed commands
fbf926f3 723%{__rm} $RPM_BUILD_ROOT%{_mandir}/man1/log2pcap.1*
5021f739 724%{__rm} $RPM_BUILD_ROOT%{_mandir}/man7/traffic_{learner,replay}.7*
da025caa
AG
725#%{__rm} $RPM_BUILD_ROOT%{_mandir}/man8/vfs_cacheprime.8*
726#%{__rm} $RPM_BUILD_ROOT%{_mandir}/man8/vfs_gpfs.8*
727#%{__rm} $RPM_BUILD_ROOT%{_mandir}/man8/vfs_prealloc.8*
728#%{__rm} $RPM_BUILD_ROOT%{_mandir}/man8/vfs_tsmsm.8*
7a0e596a 729
23038e32
JR
730# remove tests
731%{__rm} $RPM_BUILD_ROOT%{_bindir}/ctdb*_tests
5fe02f1e 732%{__rm} -r $RPM_BUILD_ROOT%{_libexecdir}/ctdb/tests
008e93ad 733%{__rm} -r $RPM_BUILD_ROOT%{_datadir}/ctdb/tests
23038e32 734
2a79b79a 735%if %{with python2}
1a8c003b
AM
736%py_ocomp $RPM_BUILD_ROOT%{py_sitedir}
737%py_comp $RPM_BUILD_ROOT%{py_sitedir}
f6857f17 738%py_postclean
b47280ac 739%endif
2a79b79a
AG
740%py3_comp $RPM_BUILD_ROOT%{py3_sitedir}
741%py3_ocomp $RPM_BUILD_ROOT%{py3_sitedir}
1a8c003b 742
ea8d81e5
JB
743%clean
744rm -rf $RPM_BUILD_ROOT
9661cd11 745
1925a8b4 746%post
cd86127c 747/sbin/chkconfig --add samba
c6a4fcd1 748/sbin/chkconfig --add smb
cd86127c 749%service samba restart "Samba AD daemon"
c48f10a7 750%service smb restart "Samba SMB daemons"
dce29ff7 751%systemd_post samba.service
c6a4fcd1 752%systemd_post smb.service nmb.service
1925a8b4 753
754%preun
cd86127c
JR
755if [ "$1" = "0" ]; then
756 %service samba stop
c6a4fcd1 757 %service smb stop
cd86127c 758 /sbin/chkconfig --del samba
c6a4fcd1 759 /sbin/chkconfig --del smb
cd86127c 760fi
dce29ff7 761%systemd_preun samba.service
c6a4fcd1 762%systemd_preun smb.service nmb.service
dce29ff7
JR
763
764%postun
765%systemd_reload
11d2c190 766
c48f10a7 767%triggerpostun -- samba3
382a477a 768/sbin/chkconfig --add smb
c48f10a7 769%service smb restart "Samba SMB daemons"
1a90c755 770%systemd_post smb.service nmb.service
382a477a 771
c48f10a7
JR
772%triggerpostun -- samba4
773/sbin/chkconfig --add samba
774%service samba restart "Samba AD daemons"
775%systemd_post samba.service
776
8029aa52
AM
777%triggerpostun -- samba < 1:4.9.2-3
778%{_bindir}/net groupmap add sid=S-1-5-32-546 unixgroup=nobody type=builtin || :
779
30cb0b6f
JR
780%triggerpostun -- samba4 < 1:4.1.1-1
781# CVE-2013-4476
782[ -e %{_sysconfdir}/samba/tls/key.pem ] || exit 0
783PERMS=$(stat -c %a %{_sysconfdir}/samba/tls/key.pem)
784if [ "$PERMS" != "600" ]; then
785 chmod 600 %{_sysconfdir}/samba/tls/key.pem || :
786 echo "Fixed permissions of private key file %{_sysconfdir}/samba/tls/key.pem from $PERMS to 600"
787 echo "Consider regenerating TLS certificate"
788 echo "Removing all tls .pem files will cause an auto-regeneration with the correct permissions"
789fi
790
c93984f5
JR
791%triggerprein common -- samba4
792cp -a %{_sysconfdir}/samba/smb.conf %{_sysconfdir}/samba/smb.conf.samba4
793
794%triggerpostun common -- samba4
795%{__mv} -f %{_sysconfdir}/samba/smb.conf %{_sysconfdir}/samba/smb.conf.rpmnew
796%{__mv} %{_sysconfdir}/samba/smb.conf.samba4 %{_sysconfdir}/samba/smb.conf
797
798%triggerprein common -- samba3-server
799cp -a %{_sysconfdir}/samba/smb.conf %{_sysconfdir}/samba/smb.conf.samba4
800
801%triggerpostun common -- samba3-server
802%{__mv} -f %{_sysconfdir}/samba/smb.conf %{_sysconfdir}/samba/smb.conf.rpmnew
803%{__mv} %{_sysconfdir}/samba/smb.conf.samba4 %{_sysconfdir}/samba/smb.conf
804
8ef2303e 805%post winbind
a7067ae6 806/sbin/ldconfig
29511e6d 807/sbin/chkconfig --add winbind
27879fe9 808%service winbind restart "Winbind daemon"
dce29ff7 809%systemd_post winbind.service
29511e6d 810
8ef2303e 811%preun winbind
29511e6d 812if [ "$1" = "0" ]; then
27879fe9 813 %service winbind stop
29511e6d 814 /sbin/chkconfig --del winbind
815fi
dce29ff7
JR
816%systemd_preun winbind.service
817
8ef2303e 818%postun winbind
a7067ae6 819/sbin/ldconfig
dce29ff7 820%systemd_reload
29511e6d 821
c48f10a7 822%triggerpostun winbind -- samba3-winbind
00fd225e
JR
823/sbin/chkconfig --add winbind
824%service winbind restart "Winbind daemon"
825%systemd_post winbind.service
826
c38c2d9d
JB
827%post libs -p /sbin/ldconfig
828%postun libs -p /sbin/ldconfig
829
830%post -n python-samba -p /sbin/ldconfig
831%postun -n python-samba -p /sbin/ldconfig
832
0673c853
JB
833%post -n libsmbclient -p /sbin/ldconfig
834%postun -n libsmbclient -p /sbin/ldconfig
a7067ae6 835
025a78ca 836%post -n openldap-schema-samba
c4db757c
ER
837# dependant schemas: cosine(uid) inetorgperson(displayName) nis(gidNumber)
838%openldap_schema_register %{schemadir}/samba.schema -d cosine,inetorgperson,nis
27879fe9 839%service -q ldap restart
99795f36 840
025a78ca 841%postun -n openldap-schema-samba
99795f36 842if [ "$1" = "0" ]; then
c4db757c 843 %openldap_schema_unregister %{schemadir}/samba.schema
27879fe9 844 %service -q ldap restart
99795f36
ER
845fi
846
025a78ca 847%triggerpostun -n openldap-schema-samba -- openldap-schema-samba3 < 1:4.1.4-3
00fd225e
JR
848# dependant schemas: cosine(uid) inetorgperson(displayName) nis(gidNumber)
849%openldap_schema_register %{schemadir}/samba.schema -d cosine,inetorgperson,nis
850%service -q ldap restart
851
f5b9acfe 852%post -n ctdb
1f1bd020 853/bin/systemd-tmpfiles --create %{systemdtmpfilesdir}/ctdb.conf
f5b9acfe
AM
854%systemd_post ctdb.service
855
856%preun -n ctdb
857%systemd_preun ctdb.service
858
859%postun -n ctdb
860%systemd_reload
861
1925a8b4 862%files
863%defattr(644,root,root,755)
3999f3d9
JR
864%{?with_ldap:%doc examples/LDAP}
865%attr(600,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/samba/smbusers
866%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/samba
867%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/samba
868%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/security/blacklist.samba
9ff647f7 869%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/samba
99fdb0b6 870%config(noreplace) %verify(not md5 mtime size) /etc/env.d/LDB_MODULES_PATH
cd86127c 871%attr(754,root,root) /etc/rc.d/init.d/samba
3999f3d9
JR
872%attr(754,root,root) /etc/rc.d/init.d/smb
873%{systemdunitdir}/nmb.service
874%{systemdunitdir}/smb.service
0b940f4e
JR
875%{systemdunitdir}/samba.service
876%{systemdtmpfilesdir}/samba.conf
da025caa 877%attr(755,root,root) %{_bindir}/dumpmscat
c083eea8 878%attr(755,root,root) %{_bindir}/oLschema2ldif
ee92e647
JR
879%attr(755,root,root) %{_bindir}/pdbedit
880%attr(755,root,root) %{_bindir}/profiles
3999f3d9
JR
881%attr(755,root,root) %{_bindir}/sharesec
882%attr(755,root,root) %{_bindir}/smbcontrol
883%attr(755,root,root) %{_bindir}/smbstatus
da025caa 884%attr(755,root,root) %{_bindir}/winexe
279f0935 885%attr(755,root,root) %{_sbindir}/eventlogadm
3999f3d9
JR
886%attr(755,root,root) %{_sbindir}/mksmbpasswd.sh
887%attr(755,root,root) %{_sbindir}/nmbd
0b940f4e
JR
888%attr(755,root,root) %{_sbindir}/samba
889%attr(755,root,root) %{_sbindir}/samba_dnsupdate
279f0935 890%attr(755,root,root) %{_sbindir}/samba-gpupdate
7f7b5c36 891%attr(755,root,root) %{_sbindir}/samba_kcc
0b940f4e
JR
892%attr(755,root,root) %{_sbindir}/samba_spnupdate
893%attr(755,root,root) %{_sbindir}/samba_upgradedns
3999f3d9 894%attr(755,root,root) %{_sbindir}/smbd
0b940f4e
JR
895%dir %{_libdir}/samba/bind9
896%attr(755,root,root) %{_libdir}/samba/bind9/dlz_bind9.so
897%attr(755,root,root) %{_libdir}/samba/bind9/dlz_bind9_9.so
0643ad3f 898%attr(755,root,root) %{_libdir}/samba/bind9/dlz_bind9_10.so
008e93ad 899%attr(755,root,root) %{_libdir}/samba/bind9/dlz_bind9_11.so
da025caa 900%attr(755,root,root) %{_libdir}/samba/bind9/dlz_bind9_12.so
0b940f4e
JR
901%dir %{_libdir}/samba/gensec
902%attr(755,root,root) %{_libdir}/samba/gensec/krb5.so
5a591c79
JB
903%if %{with system_heimdal}
904%dir %{_libdir}/samba/hdb
905%attr(755,root,root) %{_libdir}/samba/hdb/hdb_samba4.so
906%endif
e4310f27 907%dir %{_libdir}/samba/ldb
e4310f27 908%attr(755,root,root) %{_libdir}/samba/ldb/aclread.so
0b940f4e 909%attr(755,root,root) %{_libdir}/samba/ldb/acl.so
e4310f27 910%attr(755,root,root) %{_libdir}/samba/ldb/anr.so
279f0935 911%attr(755,root,root) %{_libdir}/samba/ldb/audit_log.so
e4310f27
JR
912%attr(755,root,root) %{_libdir}/samba/ldb/descriptor.so
913%attr(755,root,root) %{_libdir}/samba/ldb/dirsync.so
f5b9acfe 914%attr(755,root,root) %{_libdir}/samba/ldb/dns_notify.so
d8ad099f 915%attr(755,root,root) %{_libdir}/samba/ldb/dsdb_notification.so
ead5ab34 916%attr(755,root,root) %{_libdir}/samba/ldb/encrypted_secrets.so
e4310f27
JR
917%attr(755,root,root) %{_libdir}/samba/ldb/extended_dn_in.so
918%attr(755,root,root) %{_libdir}/samba/ldb/extended_dn_out.so
919%attr(755,root,root) %{_libdir}/samba/ldb/extended_dn_store.so
279f0935 920%attr(755,root,root) %{_libdir}/samba/ldb/group_audit_log.so
e4310f27
JR
921%attr(755,root,root) %{_libdir}/samba/ldb/ildap.so
922%attr(755,root,root) %{_libdir}/samba/ldb/instancetype.so
923%attr(755,root,root) %{_libdir}/samba/ldb/lazy_commit.so
924%attr(755,root,root) %{_libdir}/samba/ldb/ldbsamba_extensions.so
925%attr(755,root,root) %{_libdir}/samba/ldb/linked_attributes.so
926%attr(755,root,root) %{_libdir}/samba/ldb/local_password.so
927%attr(755,root,root) %{_libdir}/samba/ldb/new_partition.so
e4310f27 928%attr(755,root,root) %{_libdir}/samba/ldb/objectclass_attrs.so
0b940f4e 929%attr(755,root,root) %{_libdir}/samba/ldb/objectclass.so
e4310f27
JR
930%attr(755,root,root) %{_libdir}/samba/ldb/objectguid.so
931%attr(755,root,root) %{_libdir}/samba/ldb/operational.so
da025caa 932%attr(755,root,root) %{_libdir}/samba/ldb/paged_results.so
e4310f27
JR
933%attr(755,root,root) %{_libdir}/samba/ldb/partition.so
934%attr(755,root,root) %{_libdir}/samba/ldb/password_hash.so
935%attr(755,root,root) %{_libdir}/samba/ldb/ranged_results.so
936%attr(755,root,root) %{_libdir}/samba/ldb/repl_meta_data.so
937%attr(755,root,root) %{_libdir}/samba/ldb/resolve_oids.so
938%attr(755,root,root) %{_libdir}/samba/ldb/rootdse.so
939%attr(755,root,root) %{_libdir}/samba/ldb/samba3sam.so
940%attr(755,root,root) %{_libdir}/samba/ldb/samba3sid.so
941%attr(755,root,root) %{_libdir}/samba/ldb/samba_dsdb.so
942%attr(755,root,root) %{_libdir}/samba/ldb/samba_secrets.so
943%attr(755,root,root) %{_libdir}/samba/ldb/samldb.so
944%attr(755,root,root) %{_libdir}/samba/ldb/schema_data.so
945%attr(755,root,root) %{_libdir}/samba/ldb/schema_load.so
946%attr(755,root,root) %{_libdir}/samba/ldb/secrets_tdb_sync.so
947%attr(755,root,root) %{_libdir}/samba/ldb/show_deleted.so
948%attr(755,root,root) %{_libdir}/samba/ldb/simple_dn.so
949%attr(755,root,root) %{_libdir}/samba/ldb/simple_ldap_map.so
950%attr(755,root,root) %{_libdir}/samba/ldb/subtree_delete.so
951%attr(755,root,root) %{_libdir}/samba/ldb/subtree_rename.so
f5b9acfe 952%attr(755,root,root) %{_libdir}/samba/ldb/tombstone_reanimate.so
ead5ab34 953%attr(755,root,root) %{_libdir}/samba/ldb/unique_object_sids.so
e4310f27 954%attr(755,root,root) %{_libdir}/samba/ldb/update_keytab.so
d8ad099f 955%attr(755,root,root) %{_libdir}/samba/ldb/vlv.so
e4310f27 956%attr(755,root,root) %{_libdir}/samba/ldb/wins_ldb.so
382a477a 957%dir %{_libdir}/samba/process_model
ead5ab34 958%attr(755,root,root) %{_libdir}/samba/process_model/prefork.so
382a477a
JR
959%attr(755,root,root) %{_libdir}/samba/process_model/standard.so
960%dir %{_libdir}/samba/service
961%attr(755,root,root) %{_libdir}/samba/service/cldap.so
962%attr(755,root,root) %{_libdir}/samba/service/dcerpc.so
963%attr(755,root,root) %{_libdir}/samba/service/dns.so
964%attr(755,root,root) %{_libdir}/samba/service/dns_update.so
965%attr(755,root,root) %{_libdir}/samba/service/drepl.so
966%attr(755,root,root) %{_libdir}/samba/service/kcc.so
967%attr(755,root,root) %{_libdir}/samba/service/kdc.so
968%attr(755,root,root) %{_libdir}/samba/service/ldap.so
969%attr(755,root,root) %{_libdir}/samba/service/nbtd.so
970%attr(755,root,root) %{_libdir}/samba/service/ntp_signd.so
971%attr(755,root,root) %{_libdir}/samba/service/s3fs.so
382a477a 972%attr(755,root,root) %{_libdir}/samba/service/web.so
295b7a55 973%attr(755,root,root) %{_libdir}/samba/service/winbindd.so
382a477a 974%attr(755,root,root) %{_libdir}/samba/service/wrepl.so
d7a7a298 975%dir %{_libdir}/samba/vfs
c6a4fcd1 976%attr(755,root,root) %{_libdir}/samba/vfs/acl_tdb.so
d7a7a298 977%attr(755,root,root) %{_libdir}/samba/vfs/acl_xattr.so
c6a4fcd1 978%attr(755,root,root) %{_libdir}/samba/vfs/aio_fork.so
c6a4fcd1
JR
979%attr(755,root,root) %{_libdir}/samba/vfs/aio_pthread.so
980%attr(755,root,root) %{_libdir}/samba/vfs/audit.so
d7a7a298 981%attr(755,root,root) %{_libdir}/samba/vfs/btrfs.so
c6a4fcd1
JR
982%attr(755,root,root) %{_libdir}/samba/vfs/cap.so
983%attr(755,root,root) %{_libdir}/samba/vfs/catia.so
984%attr(755,root,root) %{_libdir}/samba/vfs/commit.so
985%attr(755,root,root) %{_libdir}/samba/vfs/crossrename.so
986%attr(755,root,root) %{_libdir}/samba/vfs/default_quota.so
d7a7a298 987%attr(755,root,root) %{_libdir}/samba/vfs/dfs_samba4.so
c6a4fcd1
JR
988%attr(755,root,root) %{_libdir}/samba/vfs/dirsort.so
989%attr(755,root,root) %{_libdir}/samba/vfs/expand_msdfs.so
990%attr(755,root,root) %{_libdir}/samba/vfs/extd_audit.so
991%attr(755,root,root) %{_libdir}/samba/vfs/fake_perms.so
d7a7a298 992%attr(755,root,root) %{_libdir}/samba/vfs/fileid.so
295b7a55 993%attr(755,root,root) %{_libdir}/samba/vfs/fruit.so
c6a4fcd1
JR
994%attr(755,root,root) %{_libdir}/samba/vfs/full_audit.so
995%attr(755,root,root) %{_libdir}/samba/vfs/linux_xfs_sgid.so
996%attr(755,root,root) %{_libdir}/samba/vfs/media_harmony.so
997%attr(755,root,root) %{_libdir}/samba/vfs/netatalk.so
f5b9acfe 998%attr(755,root,root) %{_libdir}/samba/vfs/offline.so
d7a7a298 999%attr(755,root,root) %{_libdir}/samba/vfs/posix_eadb.so
c6a4fcd1
JR
1000%attr(755,root,root) %{_libdir}/samba/vfs/preopen.so
1001%attr(755,root,root) %{_libdir}/samba/vfs/readahead.so
1002%attr(755,root,root) %{_libdir}/samba/vfs/readonly.so
1003%attr(755,root,root) %{_libdir}/samba/vfs/recycle.so
295b7a55 1004%attr(755,root,root) %{_libdir}/samba/vfs/snapper.so
c6a4fcd1
JR
1005%attr(755,root,root) %{_libdir}/samba/vfs/shadow_copy2.so
1006%attr(755,root,root) %{_libdir}/samba/vfs/shadow_copy.so
f5b9acfe 1007%attr(755,root,root) %{_libdir}/samba/vfs/shell_snap.so
c6a4fcd1
JR
1008%attr(755,root,root) %{_libdir}/samba/vfs/streams_depot.so
1009%attr(755,root,root) %{_libdir}/samba/vfs/streams_xattr.so
1010%attr(755,root,root) %{_libdir}/samba/vfs/syncops.so
1011%attr(755,root,root) %{_libdir}/samba/vfs/time_audit.so
f5b9acfe 1012%attr(755,root,root) %{_libdir}/samba/vfs/unityed_media.so
ead5ab34 1013%attr(755,root,root) %{_libdir}/samba/vfs/virusfilter.so
295b7a55 1014%attr(755,root,root) %{_libdir}/samba/vfs/worm.so
d7a7a298 1015%attr(755,root,root) %{_libdir}/samba/vfs/xattr_tdb.so
3999f3d9
JR
1016%{_datadir}/samba/setup
1017%{_mandir}/man1/oLschema2ldif.1*
1018%{_mandir}/man1/profiles.1*
ee92e647 1019%{_mandir}/man1/sharesec.1*
c6a4fcd1
JR
1020%{_mandir}/man1/smbcontrol.1*
1021%{_mandir}/man1/smbstatus.1*
3999f3d9 1022%{_mandir}/man8/eventlogadm.8*
c6a4fcd1 1023%{_mandir}/man8/nmbd.8*
3999f3d9
JR
1024%{_mandir}/man8/pdbedit.8*
1025%{_mandir}/man8/samba.8*
279f0935 1026%{_mandir}/man8/samba-gpupdate.8*
c6a4fcd1
JR
1027%{_mandir}/man8/smbd.8*
1028%{_mandir}/man8/smbpasswd.8*
c6a4fcd1 1029%{_mandir}/man8/vfs_acl_tdb.8*
d7a7a298 1030%{_mandir}/man8/vfs_acl_xattr.8*
c6a4fcd1 1031%{_mandir}/man8/vfs_aio_fork.8*
c6a4fcd1
JR
1032%{_mandir}/man8/vfs_aio_pthread.8*
1033%{_mandir}/man8/vfs_audit.8*
d7a7a298 1034%{_mandir}/man8/vfs_btrfs.8*
c6a4fcd1
JR
1035%{_mandir}/man8/vfs_cap.8*
1036%{_mandir}/man8/vfs_catia.8*
1037%{_mandir}/man8/vfs_commit.8*
1038%{_mandir}/man8/vfs_crossrename.8*
1039%{_mandir}/man8/vfs_default_quota.8*
1040%{_mandir}/man8/vfs_dirsort.8*
1041%{_mandir}/man8/vfs_extd_audit.8*
1042%{_mandir}/man8/vfs_fake_perms.8*
d7a7a298 1043%{_mandir}/man8/vfs_fileid.8*
295b7a55 1044%{_mandir}/man8/vfs_fruit.8*
c6a4fcd1
JR
1045%{_mandir}/man8/vfs_full_audit.8*
1046%{_mandir}/man8/vfs_linux_xfs_sgid.8*
1047%{_mandir}/man8/vfs_media_harmony.8*
1048%{_mandir}/man8/vfs_netatalk.8*
da025caa 1049#%{_mandir}/man8/vfs_nfs4acl_xattr.8*
c6a4fcd1
JR
1050%{_mandir}/man8/vfs_preopen.8*
1051%{_mandir}/man8/vfs_readahead.8*
1052%{_mandir}/man8/vfs_readonly.8*
1053%{_mandir}/man8/vfs_recycle.8*
c6a4fcd1
JR
1054%{_mandir}/man8/vfs_shadow_copy2.8*
1055%{_mandir}/man8/vfs_shadow_copy.8*
295b7a55 1056%{_mandir}/man8/vfs_snapper.8*
c6a4fcd1
JR
1057%{_mandir}/man8/vfs_streams_depot.8*
1058%{_mandir}/man8/vfs_streams_xattr.8*
1059%{_mandir}/man8/vfs_syncops.8*
1060%{_mandir}/man8/vfs_time_audit.8*
295b7a55 1061%{_mandir}/man8/vfs_worm.8*
d7a7a298 1062%{_mandir}/man8/vfs_xattr_tdb.8*
f5b9acfe
AM
1063%{_mandir}/man8/vfs_offline.8*
1064%{_mandir}/man8/vfs_shell_snap.8*
1065%{_mandir}/man8/vfs_unityed_media.8*
ead5ab34 1066%{_mandir}/man8/vfs_virusfilter.8*
c6a4fcd1 1067
3999f3d9
JR
1068%dir %{_sambahome}
1069%dir /var/lib/samba
1070%ghost /var/lib/samba/*.dat
1071%dir /var/lib/samba/printing
1072
1073%attr(750,root,root) %dir /var/log/samba
1074%attr(750,root,root) %dir /var/log/samba/cores
1075%attr(750,root,root) %dir /var/log/samba/cores/smbd
1076%attr(750,root,root) %dir /var/log/samba/cores/nmbd
1077%attr(750,root,root) %dir /var/log/archive/samba
1078%attr(1777,root,root) %dir /var/spool/samba
1079
06383b47 1080%if %{with ceph}
c38c2d9d 1081%files vfs-ceph
2eedd257 1082%defattr(644,root,root,755)
c38c2d9d 1083%attr(755,root,root) %{_libdir}/samba/vfs/ceph.so
295b7a55 1084%{_mandir}/man8/vfs_ceph.8*
06383b47 1085%endif
c38c2d9d
JB
1086
1087%files vfs-glusterfs
1088%defattr(644,root,root,755)
1089%attr(755,root,root) %{_libdir}/samba/vfs/glusterfs.so
0ebc6d9d 1090%attr(755,root,root) %{_libdir}/samba/vfs/glusterfs_fuse.so
295b7a55 1091%{_mandir}/man8/vfs_glusterfs.8*
0ebc6d9d 1092%{_mandir}/man8/vfs_glusterfs_fuse.8*
c38c2d9d 1093
ac6f9d13 1094%files common
2eedd257 1095%defattr(644,root,root,755)
da025caa 1096%doc BUILD_SYSTEMS.txt PFIF.txt README.cifs-utils README.Coding README.contributing README.md WHATSNEW.txt
5a89b1cc
JR
1097%dir %{_sysconfdir}/samba
1098%attr(664,root,fileshare) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/samba/smb.conf
1099%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/samba/lmhosts
ee92e647
JR
1100%attr(755,root,root) %{_bindir}/dbwrap_tool
1101%attr(755,root,root) %{_bindir}/net
1102%attr(755,root,root) %{_bindir}/nmblookup
ee92e647 1103%attr(755,root,root) %{_bindir}/reg*
89730013 1104%attr(755,root,root) %{_bindir}/samba-regedit
c083eea8 1105%attr(755,root,root) %{_bindir}/samba-tool
ee92e647 1106%attr(755,root,root) %{_bindir}/smbpasswd
4f12cc62
JR
1107%attr(755,root,root) %{_bindir}/testparm
1108%attr(755,root,root) %{_bindir}/vfstest
5a89b1cc
JR
1109%dir %{_libdir}/samba/auth
1110%attr(755,root,root) %{_libdir}/samba/auth/script.so
1111%attr(755,root,root) %{_libdir}/samba/auth/samba4.so
d7a7a298 1112%dir %{_datadir}/samba
d7a7a298
JR
1113%{_mandir}/man1/dbwrap_tool.1*
1114%{_mandir}/man1/nmblookup.1*
d7a7a298
JR
1115%{_mandir}/man1/reg*.1*
1116%{_mandir}/man1/testparm.1*
1117%{_mandir}/man1/vfstest.1*
1118%{_mandir}/man5/lmhosts.5*
1119%{_mandir}/man5/smb.conf.5*
1120%{_mandir}/man5/smbpasswd.5*
1121%{_mandir}/man7/samba.7*
1122%{_mandir}/man8/net.8*
1123%{_mandir}/man8/samba-regedit.8*
1124%{_mandir}/man8/samba-tool.8*
1125
1126%if %{without system_libs}
d7a7a298
JR
1127%attr(755,root,root) %{_bindir}/tdbbackup
1128%attr(755,root,root) %{_bindir}/tdbdump
1129%attr(755,root,root) %{_bindir}/tdbtool
d7a7a298
JR
1130%attr(755,root,root) %{_libdir}/samba/libtalloc.so.*
1131%attr(755,root,root) %{_libdir}/samba/libtdb.so.*
d7a7a298
JR
1132%{_mandir}/man8/tdbbackup.8*
1133%{_mandir}/man8/tdbdump.8*
1134%{_mandir}/man8/tdbtool.8*
1135%endif
1136
c38c2d9d
JB
1137%files client
1138%defattr(644,root,root,755)
1139%attr(755,root,root) %{_bindir}/cifsdd
d8ad099f 1140%attr(755,root,root) %{_bindir}/findsmb
953a4f97 1141%attr(755,root,root) %{_bindir}/mvxattr
c38c2d9d
JB
1142%attr(755,root,root) %{_bindir}/rpcclient
1143%attr(755,root,root) %{_bindir}/smbcacls
1144%attr(755,root,root) %{_bindir}/smbclient
c38c2d9d
JB
1145%attr(755,root,root) %{_bindir}/smbcquotas
1146%attr(755,root,root) %{_bindir}/smbtar
1147%attr(755,root,root) %{_bindir}/smbtree
1148%{_mandir}/man1/findsmb.1*
953a4f97 1149%{_mandir}/man1/mvxattr.1*
c38c2d9d
JB
1150%{_mandir}/man1/rpcclient.1*
1151%{_mandir}/man1/smbcacls.1*
1152%{_mandir}/man1/smbclient.1*
1153%{_mandir}/man1/smbcquotas.1*
1154%{_mandir}/man1/smbtar.1*
1155%{_mandir}/man1/smbtree.1*
d8ad099f 1156%{_mandir}/man8/cifsdd.8*
c38c2d9d
JB
1157
1158%files winbind
1159%defattr(644,root,root,755)
1160%attr(754,root,root) /etc/rc.d/init.d/winbind
1161%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/winbind
1162%{systemdunitdir}/winbind.service
1163%attr(755,root,root) %{_bindir}/ntlm_auth
1164%attr(755,root,root) %{_bindir}/wbinfo
1165%attr(755,root,root) %{_sbindir}/winbindd
1166%attr(755,root,root) /%{_lib}/security/pam_winbind.so
1167%attr(755,root,root) /%{_lib}/libnss_winbind.so*
8bd519e3
AM
1168%dir %{_libdir}/samba/krb5
1169%attr(755,root,root) %{_libdir}/samba/krb5/winbind_krb5_locator.so
295b7a55
AM
1170%attr(755,root,root) %{_libdir}/samba/libidmap-samba4.so
1171%attr(755,root,root) %{_libdir}/samba/libnss-info-samba4.so
c38c2d9d
JB
1172%dir %{_libdir}/samba/idmap
1173%attr(755,root,root) %{_libdir}/samba/idmap/ad.so
1174%attr(755,root,root) %{_libdir}/samba/idmap/autorid.so
1175%attr(755,root,root) %{_libdir}/samba/idmap/hash.so
1176%attr(755,root,root) %{_libdir}/samba/idmap/ldap.so
1177%attr(755,root,root) %{_libdir}/samba/idmap/rfc2307.so
1178%attr(755,root,root) %{_libdir}/samba/idmap/rid.so
f5b9acfe 1179%attr(755,root,root) %{_libdir}/samba/idmap/script.so
c38c2d9d
JB
1180%attr(755,root,root) %{_libdir}/samba/idmap/tdb2.so
1181%dir %{_libdir}/samba/nss_info
1182%attr(755,root,root) %{_libdir}/samba/nss_info/hash.so
1183%attr(755,root,root) %{_libdir}/samba/nss_info/rfc2307.so
1184%attr(755,root,root) %{_libdir}/samba/nss_info/sfu20.so
1185%attr(755,root,root) %{_libdir}/samba/nss_info/sfu.so
1186%{_mandir}/man1/ntlm_auth.1*
1187%{_mandir}/man1/wbinfo*.1*
1188%{_mandir}/man5/pam_winbind.conf.5*
c38c2d9d
JB
1189%{_mandir}/man8/idmap_ad.8*
1190%{_mandir}/man8/idmap_autorid.8*
1191%{_mandir}/man8/idmap_hash.8*
1192%{_mandir}/man8/idmap_ldap.8*
1193%{_mandir}/man8/idmap_nss.8*
1194%{_mandir}/man8/idmap_rfc2307.8*
1195%{_mandir}/man8/idmap_rid.8*
23038e32 1196%{_mandir}/man8/idmap_script.8*
c38c2d9d
JB
1197%{_mandir}/man8/idmap_tdb2.8*
1198%{_mandir}/man8/idmap_tdb.8*
1199%{_mandir}/man8/pam_winbind.8*
1200%{_mandir}/man8/winbindd*.8*
8bd519e3 1201%{_mandir}/man8/winbind_krb5_locator.8*
c38c2d9d
JB
1202
1203%if %{with cups}
1204%files -n cups-backend-smb
1205%defattr(644,root,root,755)
1206%attr(755,root,root) %{cups_serverbin}/backend/smb
5fe02f1e
JB
1207%if "%{_libexecdir}" != "%{_libdir}"
1208%dir %{_libexecdir}/samba
1209%endif
1210%attr(755,root,root) %{_libexecdir}/samba/smbspool_krb5_wrapper
c38c2d9d
JB
1211%attr(755,root,root) %{_bindir}/smbspool
1212%{_mandir}/man8/smbspool.8*
d8ad099f 1213%{_mandir}/man8/smbspool_krb5_wrapper.8*
c38c2d9d
JB
1214%endif
1215
1216%files -n nss_wins
1217%defattr(644,root,root,755)
1218%attr(755,root,root) /%{_lib}/libnss_wins.so*
1219
c38c2d9d
JB
1220%files -n smbget
1221%defattr(644,root,root,755)
1222%attr(755,root,root) %{_bindir}/smbget
1223%{_mandir}/man1/smbget.1*
1224%{_mandir}/man5/smbgetrc.5*
1225
d7a7a298
JR
1226%files libs
1227%defattr(644,root,root,755)
17dffdb7
JR
1228%if "%{_lib}" == "lib64"
1229/etc/ld.so.conf.d/samba64.conf
1230%else
d7a7a298 1231/etc/ld.so.conf.d/samba.conf
17dffdb7 1232%endif
8e43bad6
JR
1233%attr(755,root,root) %{_libdir}/libdcerpc-binding.so.*.*.*
1234%attr(755,root,root) %ghost %{_libdir}/libdcerpc-binding.so.0
0b940f4e
JR
1235%attr(755,root,root) %{_libdir}/libdcerpc-samr.so.*.*.*
1236%attr(755,root,root) %ghost %{_libdir}/libdcerpc-samr.so.0
8e43bad6
JR
1237%attr(755,root,root) %{_libdir}/libdcerpc-server.so.*.*.*
1238%attr(755,root,root) %ghost %{_libdir}/libdcerpc-server.so.0
d7a7a298
JR
1239%attr(755,root,root) %{_libdir}/libdcerpc.so.*.*.*
1240%attr(755,root,root) %ghost %{_libdir}/libdcerpc.so.0
d7a7a298
JR
1241%attr(755,root,root) %{_libdir}/libndr-krb5pac.so.*.*.*
1242%attr(755,root,root) %ghost %{_libdir}/libndr-krb5pac.so.0
8e43bad6
JR
1243%attr(755,root,root) %{_libdir}/libndr-nbt.so.*.*.*
1244%attr(755,root,root) %ghost %{_libdir}/libndr-nbt.so.0
1245%attr(755,root,root) %{_libdir}/libndr.so.*.*.*
1246%attr(755,root,root) %ghost %{_libdir}/libndr.so.0
8e43bad6
JR
1247%attr(755,root,root) %{_libdir}/libndr-standard.so.*.*.*
1248%attr(755,root,root) %ghost %{_libdir}/libndr-standard.so.0
1249%attr(755,root,root) %{_libdir}/libsamba-credentials.so.*.*.*
1250%attr(755,root,root) %ghost %{_libdir}/libsamba-credentials.so.0
f5b9acfe 1251%attr(755,root,root) %{_libdir}/libsamba-errors.so.1
8e43bad6
JR
1252%attr(755,root,root) %{_libdir}/libsamba-hostconfig.so.*.*.*
1253%attr(755,root,root) %ghost %{_libdir}/libsamba-hostconfig.so.0
295b7a55
AM
1254%attr(755,root,root) %{_libdir}/libsamba-passdb.so.*.*.*
1255%attr(755,root,root) %ghost %{_libdir}/libsamba-passdb.so.0
2a79b79a 1256%if %{with python2}
d7a7a298
JR
1257%attr(755,root,root) %{_libdir}/libsamba-policy.so.*.*.*
1258%attr(755,root,root) %ghost %{_libdir}/libsamba-policy.so.0
b47280ac 1259%endif
2a79b79a
AG
1260%attr(755,root,root) %{_libdir}/libsamba-policy.cpython-3*so.*.*.*
1261%attr(755,root,root) %ghost %{_libdir}/libsamba-policy.cpython-3*.so.0
4d036a87
JR
1262%attr(755,root,root) %{_libdir}/libsamba-util.so.*.*.*
1263%attr(755,root,root) %ghost %{_libdir}/libsamba-util.so.0
8e43bad6
JR
1264%attr(755,root,root) %{_libdir}/libsamdb.so.*.*.*
1265%attr(755,root,root) %ghost %{_libdir}/libsamdb.so.0
8e43bad6
JR
1266%attr(755,root,root) %{_libdir}/libtevent-util.so.*.*.*
1267%attr(755,root,root) %ghost %{_libdir}/libtevent-util.so.0
1268%attr(755,root,root) %{_libdir}/libnetapi.so.0
4d036a87 1269%attr(755,root,root) %{_libdir}/libsmbconf.so.0
d78344fc 1270%attr(755,root,root) %{_libdir}/libsmbldap.so.2
4d036a87 1271%dir %{_libdir}/samba
d8ad099f
AM
1272
1273%if %{without replace}
a76ccf78 1274%attr(755,root,root) %{_libdir}/samba/libreplace-samba4.so
a76ccf78
JR
1275%endif
1276%if %{without system_heimdal}
d8ad099f
AM
1277%attr(755,root,root) %ghost %{_libdir}/samba/libasn1-samba4.so.8
1278%attr(755,root,root) %{_libdir}/samba/libasn1-samba4.so.8.0.0
1279%attr(755,root,root) %ghost %{_libdir}/samba/libcom_err-samba4.so.0
1280%attr(755,root,root) %{_libdir}/samba/libcom_err-samba4.so.0.25
1281%attr(755,root,root) %ghost %{_libdir}/samba/libgssapi-samba4.so.2
1282%attr(755,root,root) %{_libdir}/samba/libgssapi-samba4.so.2.0.0
1283%attr(755,root,root) %ghost %{_libdir}/samba/libhcrypto-samba4.so.5
1284%attr(755,root,root) %{_libdir}/samba/libhcrypto-samba4.so.5.0.1
1285%attr(755,root,root) %ghost %{_libdir}/samba/libhdb-samba4.so.11
1286%attr(755,root,root) %{_libdir}/samba/libhdb-samba4.so.11.0.2
1287%attr(755,root,root) %ghost %{_libdir}/samba/libheimbase-samba4.so.1
1288%attr(755,root,root) %{_libdir}/samba/libheimbase-samba4.so.1.0.0
a76ccf78
JR
1289%attr(755,root,root) %ghost %{_libdir}/samba/libheimntlm-samba4.so.1
1290%attr(755,root,root) %{_libdir}/samba/libheimntlm-samba4.so.1.0.1
d8ad099f
AM
1291%attr(755,root,root) %ghost %{_libdir}/samba/libhx509-samba4.so.5
1292%attr(755,root,root) %{_libdir}/samba/libhx509-samba4.so.5.0.0
a76ccf78
JR
1293%attr(755,root,root) %ghost %{_libdir}/samba/libkdc-samba4.so.2
1294%attr(755,root,root) %{_libdir}/samba/libkdc-samba4.so.2.0.0
d8ad099f
AM
1295%attr(755,root,root) %ghost %{_libdir}/samba/libkrb5-samba4.so.26
1296%attr(755,root,root) %{_libdir}/samba/libkrb5-samba4.so.26.0.0
1297%attr(755,root,root) %ghost %{_libdir}/samba/libroken-samba4.so.19
1298%attr(755,root,root) %{_libdir}/samba/libroken-samba4.so.19.0.1
1299%attr(755,root,root) %ghost %{_libdir}/samba/libwind-samba4.so.0
1300%attr(755,root,root) %{_libdir}/samba/libwind-samba4.so.0.0.0
1301%endif
295b7a55
AM
1302%attr(755,root,root) %{_libdir}/samba/libaddns-samba4.so
1303%attr(755,root,root) %{_libdir}/samba/libads-samba4.so
1304%attr(755,root,root) %{_libdir}/samba/libasn1util-samba4.so
1305%attr(755,root,root) %{_libdir}/samba/libauth4-samba4.so
1306%attr(755,root,root) %{_libdir}/samba/libauthkrb5-samba4.so
295b7a55
AM
1307%attr(755,root,root) %{_libdir}/samba/libauth-samba4.so
1308%attr(755,root,root) %{_libdir}/samba/libauth-unix-token-samba4.so
1309%attr(755,root,root) %{_libdir}/samba/libCHARSET3-samba4.so
1310%attr(755,root,root) %{_libdir}/samba/libcliauth-samba4.so
da025caa 1311%attr(755,root,root) %{_libdir}/samba/libclidns-samba4.so
295b7a55
AM
1312%attr(755,root,root) %{_libdir}/samba/libcli-cldap-samba4.so
1313%attr(755,root,root) %{_libdir}/samba/libcli-ldap-common-samba4.so
1314%attr(755,root,root) %{_libdir}/samba/libcli-ldap-samba4.so
1315%attr(755,root,root) %{_libdir}/samba/libcli-nbt-samba4.so
1316%attr(755,root,root) %{_libdir}/samba/libcli-smb-common-samba4.so
1317%attr(755,root,root) %{_libdir}/samba/libcli-spoolss-samba4.so
1318%attr(755,root,root) %{_libdir}/samba/libcluster-samba4.so
76b03a49 1319%attr(755,root,root) %{_libdir}/samba/libcmdline-contexts-samba4.so
295b7a55 1320%attr(755,root,root) %{_libdir}/samba/libcmdline-credentials-samba4.so
d78344fc 1321%attr(755,root,root) %{_libdir}/samba/libcommon-auth-samba4.so
279f0935 1322%attr(755,root,root) %{_libdir}/samba/libctdb-event-client-samba4.so
295b7a55
AM
1323%attr(755,root,root) %{_libdir}/samba/libdb-glue-samba4.so
1324%attr(755,root,root) %{_libdir}/samba/libdbwrap-samba4.so
8e43bad6 1325%attr(755,root,root) %{_libdir}/samba/libdcerpc-samba4.so
295b7a55
AM
1326%attr(755,root,root) %{_libdir}/samba/libdcerpc-samba-samba4.so
1327%attr(755,root,root) %{_libdir}/samba/libdfs-server-ad-samba4.so
c1fde71a 1328%attr(755,root,root) %{_libdir}/samba/libdnsserver-common-samba4.so
d8ad099f 1329%attr(755,root,root) %{_libdir}/samba/libdsdb-garbage-collect-tombstones-samba4.so
295b7a55 1330%attr(755,root,root) %{_libdir}/samba/libdsdb-module-samba4.so
295b7a55
AM
1331%attr(755,root,root) %{_libdir}/samba/libevents-samba4.so
1332%attr(755,root,root) %{_libdir}/samba/libflag-mapping-samba4.so
0749f183
JR
1333%attr(755,root,root) %{_libdir}/samba/libgenrand-samba4.so
1334%attr(755,root,root) %{_libdir}/samba/libgensec-samba4.so
711565cb 1335%attr(755,root,root) %{_libdir}/samba/libgpext-samba4.so
295b7a55
AM
1336%attr(755,root,root) %{_libdir}/samba/libgse-samba4.so
1337%attr(755,root,root) %{_libdir}/samba/libHDB-SAMBA4-samba4.so
1338%attr(755,root,root) %{_libdir}/samba/libhttp-samba4.so
1339%attr(755,root,root) %{_libdir}/samba/libinterfaces-samba4.so
0749f183 1340%attr(755,root,root) %{_libdir}/samba/libiov-buf-samba4.so
295b7a55
AM
1341%attr(755,root,root) %{_libdir}/samba/libkrb5samba-samba4.so
1342%attr(755,root,root) %{_libdir}/samba/libldbsamba-samba4.so
1343%attr(755,root,root) %{_libdir}/samba/liblibcli-lsa3-samba4.so
1344%attr(755,root,root) %{_libdir}/samba/liblibcli-netlogon3-samba4.so
1345%attr(755,root,root) %{_libdir}/samba/liblibsmb-samba4.so
1346%attr(755,root,root) %{_libdir}/samba/libLIBWBCLIENT-OLD-samba4.so
d8ad099f
AM
1347%attr(755,root,root) %{_libdir}/samba/libmessages-dgm-samba4.so
1348%attr(755,root,root) %{_libdir}/samba/libmessages-util-samba4.so
0749f183 1349%attr(755,root,root) %{_libdir}/samba/libMESSAGING-samba4.so
d78344fc 1350%attr(755,root,root) %{_libdir}/samba/libMESSAGING-SEND-samba4.so
da025caa 1351%attr(755,root,root) %{_libdir}/samba/libmscat-samba4.so
d8ad099f 1352%attr(755,root,root) %{_libdir}/samba/libmsghdr-samba4.so
295b7a55 1353%attr(755,root,root) %{_libdir}/samba/libmsrpc3-samba4.so
8e43bad6 1354%attr(755,root,root) %{_libdir}/samba/libndr-samba4.so
295b7a55
AM
1355%attr(755,root,root) %{_libdir}/samba/libndr-samba-samba4.so
1356%attr(755,root,root) %{_libdir}/samba/libnetif-samba4.so
1357%attr(755,root,root) %{_libdir}/samba/libnet-keytab-samba4.so
1358%attr(755,root,root) %{_libdir}/samba/libnon-posix-acls-samba4.so
1359%attr(755,root,root) %{_libdir}/samba/libnpa-tstream-samba4.so
295b7a55 1360%attr(755,root,root) %{_libdir}/samba/libpac-samba4.so
76b03a49 1361%attr(755,root,root) %{_libdir}/samba/libpopt-samba3-cmdline-samba4.so
295b7a55
AM
1362%attr(755,root,root) %{_libdir}/samba/libpopt-samba3-samba4.so
1363%attr(755,root,root) %{_libdir}/samba/libposix-eadb-samba4.so
1364%attr(755,root,root) %{_libdir}/samba/libprinting-migrate-samba4.so
1365%attr(755,root,root) %{_libdir}/samba/libprocess-model-samba4.so
0749f183 1366%attr(755,root,root) %{_libdir}/samba/libregistry-samba4.so
295b7a55 1367%attr(755,root,root) %{_libdir}/samba/libsamba3-util-samba4.so
295b7a55
AM
1368%attr(755,root,root) %{_libdir}/samba/libsamba-debug-samba4.so
1369%attr(755,root,root) %{_libdir}/samba/libsamba-modules-samba4.so
2a79b79a 1370%if %{with python2}
295b7a55
AM
1371%attr(755,root,root) %{_libdir}/samba/libsamba-net-samba4.so
1372%attr(755,root,root) %{_libdir}/samba/libsamba-python-samba4.so
b47280ac 1373%endif
2a79b79a
AG
1374%attr(755,root,root) %{_libdir}/samba/libsamba-net.cpython-3*-samba4.so
1375%attr(755,root,root) %{_libdir}/samba/libsamba-python.cpython-3*-samba4.so
295b7a55 1376%attr(755,root,root) %{_libdir}/samba/libsamba-security-samba4.so
295b7a55
AM
1377%attr(755,root,root) %{_libdir}/samba/libsamba-sockets-samba4.so
1378%attr(755,root,root) %{_libdir}/samba/libsamdb-common-samba4.so
279f0935 1379%attr(755,root,root) %{_libdir}/samba/libscavenge-dns-records-samba4.so
295b7a55 1380%attr(755,root,root) %{_libdir}/samba/libsecrets3-samba4.so
0749f183 1381%attr(755,root,root) %{_libdir}/samba/libserver-id-db-samba4.so
295b7a55
AM
1382%attr(755,root,root) %{_libdir}/samba/libserver-role-samba4.so
1383%attr(755,root,root) %{_libdir}/samba/libservice-samba4.so
1384%attr(755,root,root) %{_libdir}/samba/libshares-samba4.so
0749f183 1385%attr(755,root,root) %{_libdir}/samba/libsmbclient-raw-samba4.so
295b7a55
AM
1386%attr(755,root,root) %{_libdir}/samba/libsmbd-base-samba4.so
1387%attr(755,root,root) %{_libdir}/samba/libsmbd-conn-samba4.so
1388%attr(755,root,root) %{_libdir}/samba/libsmbd-shim-samba4.so
1389%attr(755,root,root) %{_libdir}/samba/libsmbldaphelper-samba4.so
1390%attr(755,root,root) %{_libdir}/samba/libsmbpasswdparser-samba4.so
295b7a55 1391%attr(755,root,root) %{_libdir}/samba/libsmb-transport-samba4.so
0749f183
JR
1392%attr(755,root,root) %{_libdir}/samba/libsocket-blocking-samba4.so
1393%attr(755,root,root) %{_libdir}/samba/libsys-rw-samba4.so
1394%attr(755,root,root) %{_libdir}/samba/libtalloc-report-samba4.so
295b7a55 1395%attr(755,root,root) %{_libdir}/samba/libtdb-wrap-samba4.so
0749f183 1396%attr(755,root,root) %{_libdir}/samba/libtime-basic-samba4.so
295b7a55
AM
1397%attr(755,root,root) %{_libdir}/samba/libtrusts-util-samba4.so
1398%attr(755,root,root) %{_libdir}/samba/libutil-cmdline-samba4.so
295b7a55
AM
1399%attr(755,root,root) %{_libdir}/samba/libutil-reg-samba4.so
1400%attr(755,root,root) %{_libdir}/samba/libutil-setid-samba4.so
1401%attr(755,root,root) %{_libdir}/samba/libutil-tdb-samba4.so
1402%attr(755,root,root) %{_libdir}/samba/libxattr-tdb-samba4.so
e71e0470 1403
f2b0247b
ER
1404%files devel
1405%defattr(644,root,root,755)
f1c7ad61
JR
1406%{_includedir}/samba-4.0/charset.h
1407%dir %{_includedir}/samba-4.0/core
1408%{_includedir}/samba-4.0/core/doserr.h
1409%{_includedir}/samba-4.0/core/error.h
295b7a55 1410%{_includedir}/samba-4.0/core/hresult.h
f1c7ad61 1411%{_includedir}/samba-4.0/core/ntstatus.h
d78344fc 1412%{_includedir}/samba-4.0/core/ntstatus_gen.h
f1c7ad61 1413%{_includedir}/samba-4.0/core/werror.h
d78344fc 1414%{_includedir}/samba-4.0/core/werror_gen.h
f1c7ad61
JR
1415%{_includedir}/samba-4.0/credentials.h
1416%{_includedir}/samba-4.0/dcerpc.h
1417%{_includedir}/samba-4.0/dcerpc_server.h
f1c7ad61
JR
1418%{_includedir}/samba-4.0/domain_credentials.h
1419%dir %{_includedir}/samba-4.0/gen_ndr
1420%{_includedir}/samba-4.0/gen_ndr/atsvc.h
1421%{_includedir}/samba-4.0/gen_ndr/auth.h
1422%{_includedir}/samba-4.0/gen_ndr/dcerpc.h
8e43bad6
JR
1423%{_includedir}/samba-4.0/gen_ndr/drsblobs.h
1424%{_includedir}/samba-4.0/gen_ndr/drsuapi.h
f1c7ad61
JR
1425%{_includedir}/samba-4.0/gen_ndr/krb5pac.h
1426%{_includedir}/samba-4.0/gen_ndr/lsa.h
f1c7ad61
JR
1427%{_includedir}/samba-4.0/gen_ndr/misc.h
1428%{_includedir}/samba-4.0/gen_ndr/nbt.h
f1c7ad61
JR
1429%{_includedir}/samba-4.0/gen_ndr/ndr_atsvc.h
1430%{_includedir}/samba-4.0/gen_ndr/ndr_dcerpc.h
8e43bad6
JR
1431%{_includedir}/samba-4.0/gen_ndr/ndr_drsblobs.h
1432%{_includedir}/samba-4.0/gen_ndr/ndr_drsuapi.h
f1c7ad61 1433%{_includedir}/samba-4.0/gen_ndr/ndr_krb5pac.h
f1c7ad61
JR
1434%{_includedir}/samba-4.0/gen_ndr/ndr_misc.h
1435%{_includedir}/samba-4.0/gen_ndr/ndr_nbt.h
f1c7ad61 1436%{_includedir}/samba-4.0/gen_ndr/ndr_samr.h
8e43bad6 1437%{_includedir}/samba-4.0/gen_ndr/ndr_samr_c.h
f1c7ad61 1438%{_includedir}/samba-4.0/gen_ndr/ndr_svcctl.h
8e43bad6 1439%{_includedir}/samba-4.0/gen_ndr/ndr_svcctl_c.h
f1c7ad61
JR
1440%{_includedir}/samba-4.0/gen_ndr/netlogon.h
1441%{_includedir}/samba-4.0/gen_ndr/samr.h
1442%{_includedir}/samba-4.0/gen_ndr/security.h
1443%{_includedir}/samba-4.0/gen_ndr/server_id.h
1444%{_includedir}/samba-4.0/gen_ndr/svcctl.h
f1c7ad61
JR
1445%{_includedir}/samba-4.0/ldb_wrap.h
1446%{_includedir}/samba-4.0/ndr.h
1447%dir %{_includedir}/samba-4.0/ndr
295b7a55 1448%{_includedir}/samba-4.0/ndr/ndr_dcerpc.h
8e43bad6
JR
1449%{_includedir}/samba-4.0/ndr/ndr_drsblobs.h
1450%{_includedir}/samba-4.0/ndr/ndr_drsuapi.h
d8ad099f 1451%{_includedir}/samba-4.0/ndr/ndr_krb5pac.h
f1c7ad61
JR
1452%{_includedir}/samba-4.0/ndr/ndr_nbt.h
1453%{_includedir}/samba-4.0/ndr/ndr_svcctl.h
1454%{_includedir}/samba-4.0/param.h
1455%{_includedir}/samba-4.0/policy.h
f1c7ad61
JR
1456%{_includedir}/samba-4.0/rpc_common.h
1457%dir %{_includedir}/samba-4.0/samba
1458%{_includedir}/samba-4.0/samba/session.h
f1c7ad61
JR
1459%{_includedir}/samba-4.0/samba/version.h
1460%{_includedir}/samba-4.0/share.h
295b7a55 1461%{_includedir}/samba-4.0/smb2_lease_struct.h
f1c7ad61
JR
1462%{_includedir}/samba-4.0/tdr.h
1463%{_includedir}/samba-4.0/tsocket.h
1464%{_includedir}/samba-4.0/tsocket_internal.h
1465%dir %{_includedir}/samba-4.0/util
1466%{_includedir}/samba-4.0/util/attr.h
295b7a55 1467%{_includedir}/samba-4.0/util/blocking.h
f1c7ad61
JR
1468%{_includedir}/samba-4.0/util/byteorder.h
1469%{_includedir}/samba-4.0/util/data_blob.h
1470%{_includedir}/samba-4.0/util/debug.h
da025caa 1471%{_includedir}/samba-4.0/util/discard.h
295b7a55 1472%{_includedir}/samba-4.0/util/fault.h
f5b9acfe 1473%{_includedir}/samba-4.0/util/genrand.h
295b7a55
AM
1474%{_includedir}/samba-4.0/util/idtree.h
1475%{_includedir}/samba-4.0/util/idtree_random.h
da025caa
AG
1476#%{_includedir}/samba-4.0/util/memory.h
1477#%{_includedir}/samba-4.0/util/safe_string.h
295b7a55 1478%{_includedir}/samba-4.0/util/signal.h
f1c7ad61 1479%{_includedir}/samba-4.0/util/string_wrappers.h
295b7a55 1480%{_includedir}/samba-4.0/util/substitute.h
da025caa 1481#%{_includedir}/samba-4.0/util/talloc_stack.h
f1c7ad61
JR
1482%{_includedir}/samba-4.0/util/tevent_ntstatus.h
1483%{_includedir}/samba-4.0/util/tevent_unix.h
1484%{_includedir}/samba-4.0/util/tevent_werror.h
d78344fc 1485%{_includedir}/samba-4.0/util/tfork.h
f1c7ad61 1486%{_includedir}/samba-4.0/util/time.h
8e43bad6 1487%{_includedir}/samba-4.0/util_ldb.h
31de16f4
JR
1488%{_includedir}/samba-4.0/lookup_sid.h
1489%{_includedir}/samba-4.0/machine_sid.h
1490%{_includedir}/samba-4.0/netapi.h
1491%{_includedir}/samba-4.0/passdb.h
1492%{_includedir}/samba-4.0/smbconf.h
1493%{_includedir}/samba-4.0/smb_ldap.h
1494%{_includedir}/samba-4.0/smbldap.h
8e43bad6
JR
1495%attr(755,root,root) %{_libdir}/libdcerpc-binding.so
1496%attr(755,root,root) %{_libdir}/libdcerpc-samr.so
1497%attr(755,root,root) %{_libdir}/libdcerpc-server.so
1498%attr(755,root,root) %{_libdir}/libdcerpc.so
8e43bad6
JR
1499%attr(755,root,root) %{_libdir}/libndr-krb5pac.so
1500%attr(755,root,root) %{_libdir}/libndr-nbt.so
8e43bad6 1501%attr(755,root,root) %{_libdir}/libndr.so
31de16f4
JR
1502%attr(755,root,root) %{_libdir}/libndr-standard.so
1503%attr(755,root,root) %{_libdir}/libnetapi.so
8e43bad6 1504%attr(755,root,root) %{_libdir}/libsamba-credentials.so
0749f183 1505%attr(755,root,root) %{_libdir}/libsamba-errors.so
8e43bad6 1506%attr(755,root,root) %{_libdir}/libsamba-hostconfig.so
295b7a55 1507%attr(755,root,root) %{_libdir}/libsamba-passdb.so
2a79b79a 1508%if %{with python2}
8e43bad6 1509%attr(755,root,root) %{_libdir}/libsamba-policy.so
2a79b79a 1510%endif
b47280ac 1511%attr(755,root,root) %{_libdir}/libsamba-policy.cpython-3*.so
8e43bad6
JR
1512%attr(755,root,root) %{_libdir}/libsamba-util.so
1513%attr(755,root,root) %{_libdir}/libsamdb.so
8e43bad6 1514%attr(755,root,root) %{_libdir}/libsmbconf.so
31de16f4 1515%attr(755,root,root) %{_libdir}/libsmbldap.so
8e43bad6 1516%attr(755,root,root) %{_libdir}/libtevent-util.so
f1c7ad61 1517%{_pkgconfigdir}/dcerpc.pc
05913998
JR
1518%{_pkgconfigdir}/dcerpc_samr.pc
1519%{_pkgconfigdir}/dcerpc_server.pc
8e43bad6 1520%{_pkgconfigdir}/ndr.pc
05913998
JR
1521%{_pkgconfigdir}/ndr_krb5pac.pc
1522%{_pkgconfigdir}/ndr_nbt.pc
1523%{_pkgconfigdir}/ndr_standard.pc
31de16f4 1524%{_pkgconfigdir}/netapi.pc
05913998
JR
1525%{_pkgconfigdir}/samba-credentials.pc
1526%{_pkgconfigdir}/samba-hostconfig.pc
2a79b79a 1527%if %{with python2}
05913998 1528%{_pkgconfigdir}/samba-policy.pc
2a79b79a 1529%endif
b47280ac 1530%{_pkgconfigdir}/samba-policy.cpython-3*.pc
05913998
JR
1531%{_pkgconfigdir}/samba-util.pc
1532%{_pkgconfigdir}/samdb.pc
4d036a87 1533
382a477a
JR
1534%files pidl
1535%defattr(644,root,root,755)
1536%attr(755,root,root) %{_bindir}/pidl
1537%{_mandir}/man1/pidl.1*
1538%{_mandir}/man3/Parse::Pidl*.3*
1539%{perl_vendorlib}/Parse/Pidl*
29511e6d 1540
2a79b79a 1541%if %{with python2}
025a78ca 1542%files -n python-samba
9f6f5df1 1543%defattr(644,root,root,755)
c083eea8
JR
1544%dir %{py_sitedir}/samba
1545%attr(755,root,root) %{py_sitedir}/samba/*.so
1546%{py_sitedir}/samba/*.py[co]
1547%dir %{py_sitedir}/samba/dcerpc
1548%{py_sitedir}/samba/dcerpc/*.py[co]
1549%attr(755,root,root) %{py_sitedir}/samba/dcerpc/*.so
ead5ab34
AM
1550%dir %{py_sitedir}/samba/emulate
1551%{py_sitedir}/samba/emulate/*.py[co]
da025caa
AG
1552%dir %{py_sitedir}/samba/gp_parse
1553%{py_sitedir}/samba/gp_parse/*.py[co]
f5b9acfe
AM
1554%dir %{py_sitedir}/samba/kcc
1555%{py_sitedir}/samba/kcc/*.py[co]
c083eea8
JR
1556%dir %{py_sitedir}/samba/netcmd
1557%{py_sitedir}/samba/netcmd/*.py[co]
1558%dir %{py_sitedir}/samba/provision
1559%{py_sitedir}/samba/provision/*.py[co]
6ed8d415
JR
1560%dir %{py_sitedir}/samba/samba3
1561%attr(755,root,root) %{py_sitedir}/samba/samba3/*.so
1562%{py_sitedir}/samba/samba3/*.py[co]
f5b9acfe
AM
1563%dir %{py_sitedir}/samba/subunit
1564%{py_sitedir}/samba/subunit/*.py[co]
c083eea8
JR
1565%dir %{py_sitedir}/samba/tests
1566%{py_sitedir}/samba/tests/*.py[co]
1567%dir %{py_sitedir}/samba/tests/blackbox
1568%{py_sitedir}/samba/tests/blackbox/*.py[co]
c083eea8
JR
1569%dir %{py_sitedir}/samba/tests/dcerpc
1570%{py_sitedir}/samba/tests/dcerpc/*.py[co]
23038e32
JR
1571%dir %{py_sitedir}/samba/tests/dns_forwarder_helpers
1572%{py_sitedir}/samba/tests/dns_forwarder_helpers/*.py[co]
1573%dir %{py_sitedir}/samba/tests/kcc
1574%{py_sitedir}/samba/tests/kcc/*.py[co]
1575%dir %{py_sitedir}/samba/tests/samba_tool
1576%{py_sitedir}/samba/tests/samba_tool/*.py[co]
ead5ab34
AM
1577%dir %{py_sitedir}/samba/tests/emulate
1578%{py_sitedir}/samba/tests/emulate/*.py[co]
c083eea8
JR
1579%dir %{py_sitedir}/samba/web_server
1580%{py_sitedir}/samba/web_server/*.py[co]
1581%if %{without system_libs}
ef67314f
JB
1582%attr(755,root,root) %{py_sitedir}/ldb.so
1583%attr(755,root,root) %{py_sitedir}/talloc.so
1584%attr(755,root,root) %{py_sitedir}/tdb.so
1585%attr(755,root,root) %{py_sitedir}/_tevent.so
c083eea8 1586%{py_sitedir}/tevent.py[co]
fd9d8b85 1587%endif
2a79b79a
AG
1588%endif
1589
2a79b79a
AG
1590%files -n python3-samba
1591%defattr(644,root,root,755)
1592%dir %{py3_sitedir}/samba
1593%{py3_sitedir}/samba/*.py
1594%{py3_sitedir}/samba/__pycache__
1595%attr(755,root,root) %{py3_sitedir}/samba/*.so
1596%dir %{py3_sitedir}/samba/dcerpc
1597%{py3_sitedir}/samba/dcerpc/*.py
1598%{py3_sitedir}/samba/dcerpc/__pycache__
1599%attr(755,root,root) %{py3_sitedir}/samba/dcerpc/*.so
1600%dir %{py3_sitedir}/samba/emulate
1601%{py3_sitedir}/samba/emulate/*.py
1602%{py3_sitedir}/samba/emulate/__pycache__
1603%dir %{py3_sitedir}/samba/gp_parse
1604%{py3_sitedir}/samba/gp_parse/*.py
1605%{py3_sitedir}/samba/gp_parse/__pycache__
1606%dir %{py3_sitedir}/samba/kcc
1607%{py3_sitedir}/samba/kcc/*.py
1608%{py3_sitedir}/samba/kcc/__pycache__
1609%dir %{py3_sitedir}/samba/netcmd
1610%{py3_sitedir}/samba/netcmd/*.py
1611%{py3_sitedir}/samba/netcmd/__pycache__
1612%dir %{py3_sitedir}/samba/provision
1613%{py3_sitedir}/samba/provision/*.py
1614%{py3_sitedir}/samba/provision/__pycache__
1615%dir %{py3_sitedir}/samba/samba3
1616%{py3_sitedir}/samba/samba3/*.py
1617%{py3_sitedir}/samba/samba3/__pycache__
1618%attr(755,root,root) %{py3_sitedir}/samba/samba3/*.so
1619%dir %{py3_sitedir}/samba/subunit
1620%{py3_sitedir}/samba/subunit/*.py
1621%{py3_sitedir}/samba/subunit/__pycache__
1622%dir %{py3_sitedir}/samba/tests
1623%{py3_sitedir}/samba/tests/*.py
1624%{py3_sitedir}/samba/tests/__pycache__
1625%dir %{py3_sitedir}/samba/tests/blackbox
1626%{py3_sitedir}/samba/tests/blackbox/*.py
1627%{py3_sitedir}/samba/tests/blackbox/__pycache__
1628%dir %{py3_sitedir}/samba/tests/dcerpc
1629%{py3_sitedir}/samba/tests/dcerpc/*.py
1630%{py3_sitedir}/samba/tests/dcerpc/__pycache__
1631%dir %{py3_sitedir}/samba/tests/dns_forwarder_helpers
1632%{py3_sitedir}/samba/tests/dns_forwarder_helpers/*.py
1633%{py3_sitedir}/samba/tests/dns_forwarder_helpers/__pycache__
1634%dir %{py3_sitedir}/samba/tests/kcc
1635%{py3_sitedir}/samba/tests/kcc/*.py
1636%{py3_sitedir}/samba/tests/kcc/__pycache__
1637%dir %{py3_sitedir}/samba/tests/samba_tool
1638%{py3_sitedir}/samba/tests/samba_tool/*.py
1639%{py3_sitedir}/samba/tests/samba_tool/__pycache__
1640%dir %{py3_sitedir}/samba/tests/emulate
1641%{py3_sitedir}/samba/tests/emulate/*.py
1642%{py3_sitedir}/samba/tests/emulate/__pycache__
1643%dir %{py3_sitedir}/samba/third_party
1644%{py3_sitedir}/samba/third_party/*.py
1645%{py3_sitedir}/samba/third_party/__pycache__
cd8f4e60
AG
1646#%dir %{py3_sitedir}/samba/third_party/iso8601/
1647#%{py3_sitedir}/samba/third_party/iso8601/*.py
1648#%{py3_sitedir}/samba/third_party/iso8601/__pycache__
2a79b79a
AG
1649%dir %{py3_sitedir}/samba/web_server
1650%{py3_sitedir}/samba/web_server/*.py
1651%{py3_sitedir}/samba/web_server/__pycache__
1652%if %{without system_libs}
1653%attr(755,root,root) %{py3_sitedir}/ldb.so
1654%attr(755,root,root) %{py3_sitedir}/talloc.so
1655%attr(755,root,root) %{py3_sitedir}/tdb.so
1656%attr(755,root,root) %{py3_sitedir}/_tevent.so
1657%endif
70ff6d03 1658
c083eea8 1659%files test
d1f5710a 1660%defattr(644,root,root,755)
c083eea8
JR
1661%attr(755,root,root) %{_bindir}/gentest
1662%attr(755,root,root) %{_bindir}/locktest
1663%attr(755,root,root) %{_bindir}/masktest
1664%attr(755,root,root) %{_bindir}/ndrdump
1665%attr(755,root,root) %{_bindir}/smbtorture
295b7a55 1666%attr(755,root,root) %{_libdir}/samba/libdlz-bind9-for-torture-samba4.so
0749f183 1667%attr(755,root,root) %{_libdir}/samba/libtorture-samba4.so
c083eea8
JR
1668%{_mandir}/man1/gentest.1*
1669%{_mandir}/man1/locktest.1*
1670%{_mandir}/man1/masktest.1*
1671%{_mandir}/man1/ndrdump.1*
1672%{_mandir}/man1/smbtorture.1*
d1f5710a 1673
fe5b5b93 1674%files -n libsmbclient
382a477a
JR
1675%defattr(644,root,root,755)
1676%attr(755,root,root) %{_libdir}/libsmbclient.so.*
382a477a 1677%attr(755,root,root) %{_libdir}/libwbclient.so.*
295b7a55 1678%attr(755,root,root) %{_libdir}/samba/libwinbind-client-samba4.so
287950f2 1679%{_mandir}/man7/libsmbclient.7*
382a477a 1680
fe5b5b93 1681%files -n libsmbclient-devel
382a477a
JR
1682%defattr(644,root,root,755)
1683%attr(755,root,root) %{_libdir}/libsmbclient.so
382a477a 1684%attr(755,root,root) %{_libdir}/libwbclient.so
5a89b1cc 1685%dir %{_includedir}/samba-4.0
e98238cc
JR
1686%{_includedir}/samba-4.0/libsmbclient.h
1687%{_includedir}/samba-4.0/wbclient.h
1688%{_pkgconfigdir}/smbclient.pc
1689%{_pkgconfigdir}/wbclient.pc
382a477a 1690
382a477a 1691%if %{with ldap}
025a78ca 1692%files -n openldap-schema-samba
382a477a 1693%defattr(644,root,root,755)
a3c4e78e 1694%{schemadir}/samba.schema
382a477a 1695%endif
f5b9acfe
AM
1696
1697%files -n ctdb
0c995865 1698%defattr(644,root,root,755)
f5b9acfe 1699%doc ctdb/README
0c995865 1700%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/ctdb
f5b9acfe
AM
1701%{_sysconfdir}/ctdb/notify.sh
1702%{_sysconfdir}/ctdb/debug-hung-script.sh
1703%{_sysconfdir}/ctdb/ctdb-crash-cleanup.sh
f5b9acfe
AM
1704%{_sysconfdir}/ctdb/functions
1705%{_sysconfdir}/ctdb/debug_locks.sh
42352377 1706%dir %{_localstatedir}/lib/ctdb
f5b9acfe
AM
1707
1708%{systemdunitdir}/ctdb.service
1709
1710%dir %{_sysconfdir}/ctdb
1711%{_sysconfdir}/ctdb/statd-callout
1712# CTDB scripts, no config files
1713# script with executable bit means activated
1714%dir %{_sysconfdir}/ctdb/nfs-checks.d
1715%{_sysconfdir}/ctdb/nfs-checks.d/00.portmapper.check
1716%{_sysconfdir}/ctdb/nfs-checks.d/10.status.check
1717%{_sysconfdir}/ctdb/nfs-checks.d/20.nfs.check
1718%{_sysconfdir}/ctdb/nfs-checks.d/30.nlockmgr.check
1719%{_sysconfdir}/ctdb/nfs-checks.d/40.mountd.check
1720%{_sysconfdir}/ctdb/nfs-checks.d/50.rquotad.check
1721%{_sysconfdir}/ctdb/nfs-checks.d/README
1722%{_sysconfdir}/ctdb/nfs-linux-kernel-callout
1723%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/sudoers.d/ctdb
1724# CTDB scripts, no config files
1725# script with executable bit means activated
279f0935
AM
1726%dir %{_sysconfdir}/ctdb/events
1727%dir %{_sysconfdir}/ctdb/events/legacy
1728%dir %{_sysconfdir}/ctdb/events/notification
1729%{_sysconfdir}/ctdb/events/notification/README
1730%dir %{_datadir}/ctdb
1731%dir %{_datadir}/ctdb/events
1732%dir %{_datadir}/ctdb/events/legacy
1733%{_datadir}/ctdb/events/legacy/00.ctdb.script
1734%{_datadir}/ctdb/events/legacy/01.reclock.script
1735%{_datadir}/ctdb/events/legacy/05.system.script
1736%{_datadir}/ctdb/events/legacy/06.nfs.script
1737%{_datadir}/ctdb/events/legacy/10.interface.script
1738%{_datadir}/ctdb/events/legacy/11.natgw.script
1739%{_datadir}/ctdb/events/legacy/11.routing.script
1740%{_datadir}/ctdb/events/legacy/13.per_ip_routing.script
1741%{_datadir}/ctdb/events/legacy/20.multipathd.script
1742%{_datadir}/ctdb/events/legacy/31.clamd.script
1743%{_datadir}/ctdb/events/legacy/40.vsftpd.script
1744%{_datadir}/ctdb/events/legacy/41.httpd.script
1745%{_datadir}/ctdb/events/legacy/49.winbind.script
1746%{_datadir}/ctdb/events/legacy/50.samba.script
1747%{_datadir}/ctdb/events/legacy/60.nfs.script
1748%{_datadir}/ctdb/events/legacy/70.iscsi.script
1749%{_datadir}/ctdb/events/legacy/91.lvs.script
f5b9acfe 1750%{systemdtmpfilesdir}/ctdb.conf
0c995865
JR
1751%attr(755,root,root) %{_sbindir}/ctdbd
1752%attr(755,root,root) %{_sbindir}/ctdbd_wrapper
1753%attr(755,root,root) %{_bindir}/ctdb
da025caa 1754%attr(755,root,root) %{_bindir}/ctdb_local_daemons
0c995865
JR
1755%attr(755,root,root) %{_bindir}/ping_pong
1756%attr(755,root,root) %{_bindir}/ltdbtool
1757%attr(755,root,root) %{_bindir}/ctdb_diagnostics
1758%attr(755,root,root) %{_bindir}/onnode
5fe02f1e
JB
1759%dir %{_libexecdir}/ctdb
1760%{_libexecdir}/ctdb/ctdb_natgw
1761%{_libexecdir}/ctdb/ctdb_recovery_helper
1762%{_libexecdir}/ctdb/smnotify
279f0935
AM
1763%attr(755,root,root) %{_libexecdir}/ctdb/ctdb-config
1764%attr(755,root,root) %{_libexecdir}/ctdb/ctdb-event
1765%attr(755,root,root) %{_libexecdir}/ctdb/ctdb-eventd
5fe02f1e
JB
1766%attr(755,root,root) %{_libexecdir}/ctdb/ctdb_killtcp
1767%attr(755,root,root) %{_libexecdir}/ctdb/ctdb_lock_helper
1768%attr(755,root,root) %{_libexecdir}/ctdb/ctdb_lvs
1769%attr(755,root,root) %{_libexecdir}/ctdb/ctdb_mutex_fcntl_helper
279f0935 1770%attr(755,root,root) %{_libexecdir}/ctdb/ctdb-path
5fe02f1e 1771%attr(755,root,root) %{_libexecdir}/ctdb/ctdb_takeover_helper
f5b9acfe
AM
1772
1773%{_mandir}/man1/ctdb.1*
d8ad099f 1774%{_mandir}/man1/ctdb_diagnostics.1*
f5b9acfe
AM
1775%{_mandir}/man1/ctdbd.1*
1776%{_mandir}/man1/onnode.1*
1777%{_mandir}/man1/ltdbtool.1*
1778%{_mandir}/man1/ping_pong.1*
1779%{_mandir}/man1/ctdbd_wrapper.1*
279f0935
AM
1780%{_mandir}/man5/ctdb-script.options.5*
1781%{_mandir}/man5/ctdb.conf.5*
1782%{_mandir}/man5/ctdb.sysconfig.5*
f5b9acfe
AM
1783%{_mandir}/man7/ctdb.7*
1784%{_mandir}/man7/ctdb-tunables.7*
1785%{_mandir}/man7/ctdb-statistics.7*
ea29dc9e
JR
1786
1787%if %{with ctdb_pcp}
1788%files -n pcp-ctdb
1789%defattr(644,root,root,755)
1790%dir /var/lib/pcp/pmdas/ctdb
1791%doc /var/lib/pcp/pmdas/ctdb/README
1792%attr(755,root,root) /var/lib/pcp/pmdas/ctdb/Install
1793%attr(755,root,root) /var/lib/pcp/pmdas/ctdb/Remove
1794%attr(755,root,root) /var/lib/pcp/pmdas/ctdb/pmdactdb
1795/var/lib/pcp/pmdas/ctdb/domain.h
1796/var/lib/pcp/pmdas/ctdb/help
1797/var/lib/pcp/pmdas/ctdb/pmns
1798%endif
This page took 0.634628 seconds and 4 git commands to generate.