%bcond_with replace
%if %{with system_libs}
-%define ldb_ver 2.2.0
-%define talloc_ver 2:2.3.1
-%define tdb_ver 2:1.4.3
-%define tevent_ver 0.10.2
+%define ldb_ver 2.4.4
+%define ldb_ver_below 2.5
+%define talloc_ver 2:2.3.3
+%define tdb_ver 2:1.4.4
+%define tevent_ver 0.11.0
%endif
# dmapi-devel with xfsprogs-devel >= 4.11(?) needs largefile (64bit off_t) that isn't detected properly
Summary: Samba Active Directory and SMB server
Summary(pl.UTF-8): Serwer Samba Active Directory i SMB
Name: samba
-Version: 4.13.3
-Release: 3
+Version: 4.15.9
+Release: 1
Epoch: 1
License: GPL v3
Group: Networking/Daemons
Source0: https://download.samba.org/pub/samba/stable/%{name}-%{version}.tar.gz
-# Source0-md5: 8a412bc5b58f35cd4721fa6ec4629ce0
+# Source0-md5: 18809a49d08d4166b85cc874282eed2f
Source1: smb.init
Source2: samba.pamd
Source4: samba.sysconfig
Patch0: system-heimdal.patch
Patch1: %{name}-c++-nofail.patch
Patch2: %{name}-lprng-no-dot-printers.patch
-Patch3: samba-force-user.patch
Patch4: unicodePwd-nthash-values-over-LDAP.patch
Patch5: %{name}-heimdal.patch
Patch6: server-role.patch
Patch7: %{name}-bug-9816.patch
Patch8: %{name}-no_libbsd.patch
+Patch9: format-security.patch
+Patch10: %{name}-linux-mount.patch
URL: https://www.samba.org/
BuildRequires: acl-devel
%{?with_avahi:BuildRequires: avahi-devel}
BuildRequires: cmocka-devel >= 1.1.3
%if %{with winexe}
BuildRequires: crossmingw32-gcc
+# for string.h
+BuildRequires: crossmingw32-runtime
BuildRequires: crossmingw64-gcc
%endif
%{?with_cups:BuildRequires: cups-devel >= 1:1.2.0}
BuildRequires: python3-devel >= 1:3.5
BuildRequires: python3-dns
BuildRequires: python3-iso8601
+BuildRequires: python3-markdown
BuildRequires: python3-modules >= 1:3.5
BuildRequires: python3-subunit
BuildRequires: python3-testtools
BuildRequires: readline-devel >= 4.2
BuildRequires: rpcsvc-proto
+BuildRequires: rpm-build >= 4.6
BuildRequires: rpm-perlprov
BuildRequires: rpm-pythonprov
BuildRequires: rpmbuild(macros) >= 1.752
BuildRequires: sed >= 4.0
-BuildRequires: socket_wrapper >= 1.1.2
+BuildRequires: socket_wrapper >= 1.3.3
BuildRequires: subunit-devel
%{?with_systemd:BuildRequires: systemd-devel}
BuildRequires: tracker-devel >= 2.0
BuildRequires: zlib-devel >= 1.2.3
%if %{with system_libs}
BuildRequires: ldb-devel >= %{ldb_ver}
-BuildRequires: ldb-devel < 2.3
+BuildRequires: ldb-devel < %{ldb_ver_below}
BuildRequires: python3-ldb-devel >= %{ldb_ver}
BuildRequires: python3-talloc-devel >= %{talloc_ver}
BuildRequires: python3-tdb >= %{tdb_ver}
Requires: systemd-units >= 38
# smbd links with libcups
%{?with_cups:Requires: cups-lib >= 1:1.2.0}
-Obsoletes: samba-doc-html
-Obsoletes: samba-doc-pdf
-Obsoletes: samba-pdb-xml
-Obsoletes: samba-vfs-audit
-Obsoletes: samba-vfs-block
-Obsoletes: samba-vfs-cap
-Obsoletes: samba-vfs-catia
-Obsoletes: samba-vfs-default_quota
-Obsoletes: samba-vfs-expand_msdfs
-Obsoletes: samba-vfs-fake_perms
-Obsoletes: samba-vfs-netatalk
-Obsoletes: samba-vfs-readahead
-Obsoletes: samba-vfs-readonly
-Obsoletes: samba-vfs-recycle
-Obsoletes: samba-vfs-scannedonly
-Obsoletes: samba-vfs-shadow_copy
-Obsoletes: samba3
-Obsoletes: samba3-server
-Obsoletes: samba3-vfs-audit
-Obsoletes: samba3-vfs-cap
-Obsoletes: samba3-vfs-catia
-Obsoletes: samba3-vfs-default_quota
-Obsoletes: samba3-vfs-expand_msdfs
-Obsoletes: samba3-vfs-fake_perms
-Obsoletes: samba3-vfs-netatalk
-Obsoletes: samba3-vfs-readahead
-Obsoletes: samba3-vfs-readonly
-Obsoletes: samba3-vfs-recycle
-Obsoletes: samba3-vfs-scannedonly
-Obsoletes: samba3-vfs-shadow_copy
-Obsoletes: samba4
-Obsoletes: samba4-common-server
+Obsoletes: samba-doc-html < 1:4
+Obsoletes: samba-doc-pdf < 1:4
+Obsoletes: samba-pdb-xml < 3.0.23
+Obsoletes: samba-vfs-audit < 1:4.1.4-3
+Obsoletes: samba-vfs-block < 1:4.1.4-3
+Obsoletes: samba-vfs-cap < 1:4.1.4-3
+Obsoletes: samba-vfs-catia < 1:4.1.4-3
+Obsoletes: samba-vfs-default_quota < 1:4.1.4-3
+Obsoletes: samba-vfs-expand_msdfs < 1:4.1.4-3
+Obsoletes: samba-vfs-fake_perms < 1:4.1.4-3
+Obsoletes: samba-vfs-netatalk < 1:4.1.4-3
+Obsoletes: samba-vfs-readahead < 1:4.1.4-3
+Obsoletes: samba-vfs-readonly < 1:4.1.4-3
+Obsoletes: samba-vfs-recycle < 1:4.1.4-3
+Obsoletes: samba-vfs-scannedonly < 1:4.1.4-3
+Obsoletes: samba-vfs-shadow_copy < 1:4.1.4-3
+Obsoletes: samba3 < 1:4.1.4-3
+Obsoletes: samba3-server < 1:4.1.4-3
+Obsoletes: samba3-vfs-audit < 1:4.1.4-3
+Obsoletes: samba3-vfs-cap < 1:4.1.4-3
+Obsoletes: samba3-vfs-catia < 1:4.1.4-3
+Obsoletes: samba3-vfs-default_quota < 1:4.1.4-3
+Obsoletes: samba3-vfs-expand_msdfs < 1:4.1.4-3
+Obsoletes: samba3-vfs-fake_perms < 1:4.1.4-3
+Obsoletes: samba3-vfs-netatalk < 1:4.1.4-3
+Obsoletes: samba3-vfs-readahead < 1:4.1.4-3
+Obsoletes: samba3-vfs-readonly < 1:4.1.4-3
+Obsoletes: samba3-vfs-recycle < 1:4.1.4-3
+Obsoletes: samba3-vfs-scannedonly < 1:4.1.4-3
+Obsoletes: samba3-vfs-shadow_copy < 1:4.1.4-3
+Obsoletes: samba4 < 1:4.1.4-3
+Obsoletes: samba4-common-server < 1:4.1.4-3
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
%define _sambahome /home/services/samba
Requires: %{name}-libs = %{epoch}:%{version}-%{release}
# for samba-tool script
Requires: python3-samba = %{epoch}:%{version}-%{release}
-Obsoletes: samba3-common
-Obsoletes: samba4-common
+Obsoletes: samba3-common < 1:4.1.4-3
+Obsoletes: samba4-common < 1:4.1.4-3
%description common
Samba-common provides files necessary for both the server and client
%{?with_system_heimdal:Requires: heimdal-libs >= 1.5.3-1}
Requires: libsmbclient = %{epoch}:%{version}-%{release}
Suggests: cifs-utils
-Obsoletes: samba3-client
-Obsoletes: samba4-client
+Obsoletes: samba3-client < 1:4.1.4-3
+Obsoletes: samba4-client < 1:4.1.4-3
Obsoletes: smbfs
%description client
Requires: %{name}-common = %{epoch}:%{version}-%{release}
Requires: %{name}-libs = %{epoch}:%{version}-%{release}
Requires: systemd-units >= 38
-Obsoletes: samba3-winbind
-Obsoletes: samba4-winbind
+Obsoletes: samba3-winbind < 1:4.1.4-3
+Obsoletes: samba4-winbind < 1:4.1.4-3
# pam_winbind is not complete replacement, but pam_smbpass has been removed (in samba 4.4)
-#Obsoletes: pam-pam_smbpass
+#Obsoletes: pam-pam_smbpass < 1:4.4
%description winbind
Provides the winbind daemon and testing tools to allow authentication
Group: Applications/Printing
Requires: %{name}-client = %{epoch}:%{version}-%{release}
Requires: cups >= 1:1.2.0
-Obsoletes: cups-backend-smb3
+Obsoletes: cups-backend-smb3 < 1:4.1.4-3
%description -n cups-backend-smb
CUPS backend for printing to SMB printers.
Group: Base
Requires: %{name}-common = %{epoch}:%{version}-%{release}
Requires: %{name}-libs = %{epoch}:%{version}-%{release}
-Obsoletes: nss_wins3
+Obsoletes: nss_wins3 < 1:4.1.4-3
%description -n nss_wins
Provides the libnss_wins shared library which resolves NetBIOS names
Summary(pl.UTF-8): Narzędzie do pobierania plików protokołem SMB
Group: Applications/Networking
Requires: %{name}-libs = %{epoch}:%{version}-%{release}
-Obsoletes: smbget3
+Obsoletes: smbget3 < 1:4.1.4-3
%description -n smbget
wget-like utility for downloading files over SMB.
%endif
# samba 4.11+ dropped support for python2
Obsoletes: python-samba < 1:4.11
-Obsoletes: samba-vfs-notify_fam
+Obsoletes: samba-vfs-notify_fam < 1:4.4.4
%description libs
Samba shared libraries.
Summary(pl.UTF-8): Pliki nagłówkowe Samby
Group: Development/Libraries
Requires: %{name}-libs = %{epoch}:%{version}-%{release}
-Obsoletes: samba3-devel
-Obsoletes: samba4-devel
+Obsoletes: samba3-devel < 1:4.1.4-3
+Obsoletes: samba4-devel < 1:4.1.4-3
%description devel
Header files for Samba.
Summary: Perl IDL compiler
Summary(pl.UTF-8): Kompilator IDL w Perlu
Group: Development/Tools
-Obsoletes: samba4-pidl
+Obsoletes: samba4-pidl < 1:4.1.4-3
%description pidl
The samba-pidl package contains the Perl IDL compiler used by Samba
Requires: %{name}-common = %{epoch}:%{version}-%{release}
Requires: %{name}-libs = %{epoch}:%{version}-%{release}
Requires: %{name}-winbind = %{epoch}:%{version}-%{release}
-Obsoletes: samba4-test
-Obsoletes: samba4-test-devel
-Obsoletes: samba-test-devel
+Obsoletes: samba4-test < 1:4.1.4-3
+Obsoletes: samba4-test-devel < 1:4.1.4-3
+Obsoletes: samba-test-devel < 1:4.5.1-3
%description test
samba-test provides testing tools for both the server and client
Summary(pl.UTF-8): libsmbclient i libwbclient - biblioteki klienckie Samby
Group: Libraries
Requires: %{name}-libs = %{epoch}:%{version}-%{release}
-Obsoletes: samba3-libsmbclient
+Obsoletes: samba3-libsmbclient < 1:4.1.4-3
%description -n libsmbclient
libsmbclient and libwbclient - libraries that allow to use Samba
Summary(pl.UTF-8): Pliki programistyczne bibliotek klienta Samby
Group: Development/Libraries
Requires: libsmbclient = %{epoch}:%{version}-%{release}
-Obsoletes: libsmbclient-static
-Obsoletes: samba3-libsmbclient-devel
+Obsoletes: libsmbclient-static < 1:4
+Obsoletes: samba3-libsmbclient-devel < 1:4.1.4-3
%description -n libsmbclient-devel
Header files for libsmbclient and libwbclient libraries.
Group: Networking/Daemons
Requires(post,postun): sed >= 4.0
Requires: openldap-servers
-Obsoletes: openldap-schema-samba3
+Obsoletes: openldap-schema-samba3 < 1:4.1.4-3
BuildArch: noarch
%description -n openldap-schema-samba
using TDB for temporary data it is very easy to convert that
application to be cluster aware and use CTDB instead.
-%description -l pl.UTF-8
+%description -n ctdb -l pl.UTF-8
CTDB to klastrowa implementacja bazy danych TDB używanej w Sambie oraz
innych projektach do przechowywania danych tymczasowych. Jeśli jakaś
aplikacja już wykorzystuje TDB do trzymania danych tymczasowych,
%{?with_system_heimdal:%patch0 -p1}
%patch1 -p1
%patch2 -p1
-%patch3 -p1
%patch4 -p1
%{?with_system_heimdal:%patch5 -p1}
%patch6 -p1
%patch7 -p1
%{!?with_system_libbsd:%patch8 -p1}
+%patch9 -p1
+%patch10 -p1
%{__sed} -i -e '1s|#!/usr/bin/env bash|#!/bin/bash|' ctdb/tools/onnode
%{__sed} -i -e '1s|#!/usr/bin/env perl|#!/usr/bin/perl|' pidl/pidl
%{?with_ctdb_pcp:--enable-pmda} \
--with-automount \
--with%{!?with_dmapi:out}-dmapi \
- --with-dnsupdate \
--with-iconv \
--with%{!?with_ldap:out}-ldap \
--with-pam \
#%{__rm} $RPM_BUILD_ROOT%{_mandir}/man8/vfs_prealloc.8*
#%{__rm} $RPM_BUILD_ROOT%{_mandir}/man8/vfs_tsmsm.8*
-# remove tests
-%{__rm} $RPM_BUILD_ROOT%{_bindir}/ctdb*_tests
-%{__rm} -r $RPM_BUILD_ROOT%{_libexecdir}/ctdb/tests
-%{__rm} -r $RPM_BUILD_ROOT%{_datadir}/ctdb/tests
-
%py3_comp $RPM_BUILD_ROOT%{py3_sitedir}
%py3_ocomp $RPM_BUILD_ROOT%{py3_sitedir}
%systemd_post smb.service nmb.service
%triggerpostun -- samba4
+### samba4 < 1:4.1.1-1
+# CVE-2013-4476
+if [ -e %{_sysconfdir}/samba/tls/key.pem ]; then
+ PERMS=$(stat -c %a %{_sysconfdir}/samba/tls/key.pem)
+ if [ "$PERMS" != "600" ]; then
+ chmod 600 %{_sysconfdir}/samba/tls/key.pem || :
+ echo "Fixed permissions of private key file %{_sysconfdir}/samba/tls/key.pem from $PERMS to 600"
+ echo "Consider regenerating TLS certificate"
+ echo "Removing all tls .pem files will cause an auto-regeneration with the correct permissions"
+ fi
+fi
+
+### any
/sbin/chkconfig --add samba
%service samba restart "Samba AD daemons"
%systemd_post samba.service
%triggerpostun -- samba < 1:4.9.2-3
%{_bindir}/net groupmap add sid=S-1-5-32-546 unixgroup=nobody type=builtin || :
-%triggerpostun -- samba4 < 1:4.1.1-1
-# CVE-2013-4476
-[ -e %{_sysconfdir}/samba/tls/key.pem ] || exit 0
-PERMS=$(stat -c %a %{_sysconfdir}/samba/tls/key.pem)
-if [ "$PERMS" != "600" ]; then
- chmod 600 %{_sysconfdir}/samba/tls/key.pem || :
- echo "Fixed permissions of private key file %{_sysconfdir}/samba/tls/key.pem from $PERMS to 600"
- echo "Consider regenerating TLS certificate"
- echo "Removing all tls .pem files will cause an auto-regeneration with the correct permissions"
-fi
-
%triggerprein common -- samba4
cp -a %{_sysconfdir}/samba/smb.conf %{_sysconfdir}/samba/smb.conf.samba4
%post libs -p /sbin/ldconfig
%postun libs -p /sbin/ldconfig
+%triggerpostun libs -- samba-libs < 1:4.15.9
+if [ ! -L %{_libdir}/libsmbconf.so.0 ]; then
+ %{__rm} -f %{_libdir}/libsmbconf.so.0
+fi
+if [ ! -L %{_libdir}/libsmbldap.so.2 ]; then
+ %{__rm} -f %{_libdir}/libsmbldap.so.2
+fi
+/sbin/ldconfig
+
%post -n libsmbclient -p /sbin/ldconfig
%postun -n libsmbclient -p /sbin/ldconfig
%attr(755,root,root) %{_sbindir}/samba_upgradedns
%attr(755,root,root) %{_sbindir}/smbd
%dir %{_libdir}/samba/bind9
-%attr(755,root,root) %{_libdir}/samba/bind9/dlz_bind9.so
-%attr(755,root,root) %{_libdir}/samba/bind9/dlz_bind9_9.so
%attr(755,root,root) %{_libdir}/samba/bind9/dlz_bind9_10.so
%attr(755,root,root) %{_libdir}/samba/bind9/dlz_bind9_11.so
%attr(755,root,root) %{_libdir}/samba/bind9/dlz_bind9_12.so
%attr(755,root,root) %{_libdir}/samba/bind9/dlz_bind9_14.so
%attr(755,root,root) %{_libdir}/samba/bind9/dlz_bind9_16.so
+%attr(755,root,root) %{_libdir}/samba/bind9/dlz_bind9_18.so
%dir %{_libdir}/samba/gensec
%attr(755,root,root) %{_libdir}/samba/gensec/krb5.so
%if %{with system_heimdal}
%dir %{_libdir}/samba/hdb
%attr(755,root,root) %{_libdir}/samba/hdb/hdb_samba4.so
%endif
+%dir %{_libdir}/samba/krb5
+%attr(755,root,root) %{_libdir}/samba/krb5/async_dns_krb5_locator.so
%dir %{_libdir}/samba/ldb
%attr(755,root,root) %{_libdir}/samba/ldb/aclread.so
%attr(755,root,root) %{_libdir}/samba/ldb/acl.so
%attr(755,root,root) %{_libdir}/samba/vfs/widelinks.so
%attr(755,root,root) %{_libdir}/samba/vfs/worm.so
%attr(755,root,root) %{_libdir}/samba/vfs/xattr_tdb.so
+%dir %{_libexecdir}/samba
+%attr(755,root,root) %{_libexecdir}/samba/samba-bgqd
%dir %{_datadir}/samba/admx
%{_datadir}/samba/admx/samba.admx
%lang(en) %{_datadir}/samba/admx/en-US
%{_mandir}/man8/nmbd.8*
%{_mandir}/man8/pdbedit.8*
%{_mandir}/man8/samba.8*
+%{_mandir}/man8/samba-bgqd.8*
%{_mandir}/man8/samba_downgrade_db.8*
%{_mandir}/man8/samba-gpupdate.8*
%{_mandir}/man8/smbd.8*
%files client
%defattr(644,root,root,755)
%attr(755,root,root) %{_bindir}/cifsdd
-%attr(755,root,root) %{_bindir}/findsmb
-%attr(755,root,root) %{_bindir}/mdfind
+%attr(755,root,root) %{_bindir}/mdsearch
%attr(755,root,root) %{_bindir}/mvxattr
%attr(755,root,root) %{_bindir}/rpcclient
%attr(755,root,root) %{_bindir}/smbcacls
%if %{with winexe}
%attr(755,root,root) %{_bindir}/winexe
%endif
-%{_mandir}/man1/findsmb.1*
-%{_mandir}/man1/mdfind.1*
+%{_mandir}/man1/mdsearch.1*
%{_mandir}/man1/mvxattr.1*
%{_mandir}/man1/rpcclient.1*
%{_mandir}/man1/smbcacls.1*
%attr(755,root,root) %{_libdir}/libndr-nbt.so.*.*.*
%attr(755,root,root) %ghost %{_libdir}/libndr-nbt.so.0
%attr(755,root,root) %{_libdir}/libndr.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libndr.so.1
+%attr(755,root,root) %ghost %{_libdir}/libndr.so.2
%attr(755,root,root) %{_libdir}/libndr-standard.so.*.*.*
%attr(755,root,root) %ghost %{_libdir}/libndr-standard.so.0
%attr(755,root,root) %{_libdir}/libsamba-credentials.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libsamba-credentials.so.0
+%attr(755,root,root) %ghost %{_libdir}/libsamba-credentials.so.1
%attr(755,root,root) %{_libdir}/libsamba-errors.so.1
%attr(755,root,root) %{_libdir}/libsamba-hostconfig.so.*.*.*
%attr(755,root,root) %ghost %{_libdir}/libsamba-hostconfig.so.0
%attr(755,root,root) %ghost %{_libdir}/libsamdb.so.0
%attr(755,root,root) %{_libdir}/libtevent-util.so.*.*.*
%attr(755,root,root) %ghost %{_libdir}/libtevent-util.so.0
-%attr(755,root,root) %{_libdir}/libnetapi.so.0
-%attr(755,root,root) %{_libdir}/libsmbconf.so.0
-%attr(755,root,root) %{_libdir}/libsmbldap.so.2
+%attr(755,root,root) %{_libdir}/libnetapi.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libnetapi.so.1
+%attr(755,root,root) %{_libdir}/libsmbconf.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libsmbconf.so.0
+%attr(755,root,root) %{_libdir}/libsmbldap.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libsmbldap.so.2
%dir %{_libdir}/samba
%if %{without replace}
%attr(755,root,root) %{_libdir}/samba/libcli-spoolss-samba4.so
%attr(755,root,root) %{_libdir}/samba/libcluster-samba4.so
%attr(755,root,root) %{_libdir}/samba/libcmdline-contexts-samba4.so
-%attr(755,root,root) %{_libdir}/samba/libcmdline-credentials-samba4.so
+%attr(755,root,root) %{_libdir}/samba/libcmdline-samba4.so
%attr(755,root,root) %{_libdir}/samba/libcommon-auth-samba4.so
%attr(755,root,root) %{_libdir}/samba/libctdb-event-client-samba4.so
%attr(755,root,root) %{_libdir}/samba/libdb-glue-samba4.so
+%attr(755,root,root) %{_libdir}/samba/libdcerpc-pkt-auth-samba4.so
%attr(755,root,root) %{_libdir}/samba/libdbwrap-samba4.so
%attr(755,root,root) %{_libdir}/samba/libdcerpc-samba4.so
%attr(755,root,root) %{_libdir}/samba/libdcerpc-samba-samba4.so
%attr(755,root,root) %{_libdir}/samba/libnet-keytab-samba4.so
%attr(755,root,root) %{_libdir}/samba/libnpa-tstream-samba4.so
%attr(755,root,root) %{_libdir}/samba/libpac-samba4.so
-%attr(755,root,root) %{_libdir}/samba/libpopt-samba3-cmdline-samba4.so
-%attr(755,root,root) %{_libdir}/samba/libpopt-samba3-samba4.so
%attr(755,root,root) %{_libdir}/samba/libposix-eadb-samba4.so
%attr(755,root,root) %{_libdir}/samba/libprinter-driver-samba4.so
%attr(755,root,root) %{_libdir}/samba/libprinting-migrate-samba4.so
%attr(755,root,root) %{_libdir}/samba/libshares-samba4.so
%attr(755,root,root) %{_libdir}/samba/libsmbclient-raw-samba4.so
%attr(755,root,root) %{_libdir}/samba/libsmbd-base-samba4.so
-%attr(755,root,root) %{_libdir}/samba/libsmbd-conn-samba4.so
%attr(755,root,root) %{_libdir}/samba/libsmbd-shim-samba4.so
%attr(755,root,root) %{_libdir}/samba/libsmbldaphelper-samba4.so
%attr(755,root,root) %{_libdir}/samba/libsmbpasswdparser-samba4.so
%attr(755,root,root) %{_libdir}/samba/libtdb-wrap-samba4.so
%attr(755,root,root) %{_libdir}/samba/libtime-basic-samba4.so
%attr(755,root,root) %{_libdir}/samba/libtrusts-util-samba4.so
-%attr(755,root,root) %{_libdir}/samba/libutil-cmdline-samba4.so
%attr(755,root,root) %{_libdir}/samba/libutil-reg-samba4.so
%attr(755,root,root) %{_libdir}/samba/libutil-setid-samba4.so
%attr(755,root,root) %{_libdir}/samba/libutil-tdb-samba4.so
%{_includedir}/samba-4.0/util/idtree.h
%{_includedir}/samba-4.0/util/idtree_random.h
%{_includedir}/samba-4.0/util/signal.h
-%{_includedir}/samba-4.0/util/string_wrappers.h
%{_includedir}/samba-4.0/util/substitute.h
%{_includedir}/samba-4.0/util/tevent_ntstatus.h
%{_includedir}/samba-4.0/util/tevent_unix.h
%dir %{py3_sitedir}/samba/tests/emulate
%{py3_sitedir}/samba/tests/emulate/*.py
%{py3_sitedir}/samba/tests/emulate/__pycache__
-%dir %{py3_sitedir}/samba/third_party
-%{py3_sitedir}/samba/third_party/*.py
-%{py3_sitedir}/samba/third_party/__pycache__
%if %{without system_libs}
%attr(755,root,root) %{py3_sitedir}/ldb.so
%attr(755,root,root) %{py3_sitedir}/talloc.so
%attr(755,root,root) %{_sbindir}/ctdbd
%attr(755,root,root) %{_sbindir}/ctdbd_wrapper
%attr(755,root,root) %{_bindir}/ctdb
-%attr(755,root,root) %{_bindir}/ctdb_local_daemons
%attr(755,root,root) %{_bindir}/ping_pong
%attr(755,root,root) %{_bindir}/ltdbtool
%attr(755,root,root) %{_bindir}/ctdb_diagnostics
%attr(755,root,root) %{_libexecdir}/ctdb/ctdb_mutex_fcntl_helper
%attr(755,root,root) %{_libexecdir}/ctdb/ctdb-path
%attr(755,root,root) %{_libexecdir}/ctdb/ctdb_takeover_helper
+%attr(755,root,root) %{_libexecdir}/ctdb/tdb_mutex_check
%{_mandir}/man1/ctdb.1*
%{_mandir}/man1/ctdb_diagnostics.1*