# Conditional build:
%bcond_without ads # without ActiveDirectory support
%bcond_without cups # without CUPS support
-%bcond_without kerberos5 # without Kerberos V support
%bcond_without ldap # without LDAP support
%bcond_without avahi
%bcond_without system_libs
-# ADS requires kerberos5 and LDAP
-%if %{without kerberos5} || %{without ldap}
-%undefine with_ads
-%endif
-
%if %{with system_libs}
%define talloc_ver 2.0.7
-%define tdb_ver 2:1.2.10
-%define ldb_ver 1.1.15
+%define tdb_ver 2:1.2.11
+%define ldb_ver 1.1.16
%define tevent_ver 0.9.18
%endif
Summary: Active Directory server
Summary(pl.UTF-8): Serwer Active Directory
Name: samba4
-Version: 4.0.5
-Release: 0.3
+Version: 4.0.7
+Release: 1
Epoch: 1
License: GPL v3
Group: Networking/Daemons
Source0: http://www.samba.org/samba/ftp/stable/samba-%{version}.tar.gz
-# Source0-md5: 58ec2fec08872b72f8fd526f2da20a9e
+# Source0-md5: d887c1383654fc60b7bb1b74d273a826
Source1: smb.init
Source2: samba.pamd
Source3: swat.inetd
Source6: smb.conf
Source7: winbind.init
Source8: winbind.sysconfig
+Source9: samba.init
Source10: https://github.com/downloads/fumiyas/samba-virusfilter/samba-virusfilter-%{virusfilter_version}.tar.bz2
# Source10-md5: a3a30d5fbf309d356e8c5833db680c17
Patch0: system-heimdal.patch
Patch1: samba-c++-nofail.patch
Patch3: samba-nscd.patch
Patch4: samba-lprng-no-dot-printers.patch
-Patch5: samba-fam.patch
-Patch6: systemd-pid-dir.patch
+Patch5: systemd-pid-dir.patch
+Patch6: unicodePwd-nthash-values-over-LDAP.patch
URL: http://www.samba.org/
BuildRequires: acl-devel
BuildRequires: autoconf
BuildRequires: gdbm-devel
BuildRequires: gettext-devel
BuildRequires: gnutls-devel
-%{?with_kerberos5:BuildRequires: heimdal-devel >= 1.5.3-1}
+BuildRequires: heimdal-devel >= 1.5.3-1
BuildRequires: iconv
BuildRequires: keyutils-devel
BuildRequires: libaio-devel
Requires(post,preun): /sbin/chkconfig
Requires: %{name}-common = %{epoch}:%{version}-%{release}
Requires: %{name}-common-server = %{epoch}:%{version}-%{release}
+Requires: python-samba4 = %{epoch}:%{version}-%{release}
Requires: logrotate >= 3.7-4
Requires: pam >= 0.99.8.1
Requires: rc-scripts >= 0.4.0.12
Summary(pl.UTF-8): Klienci serwera Samba AD
Group: Applications/Networking
Requires: %{name}-common = %{epoch}:%{version}-%{release}
-%{?with_kerberos5:Requires: heimdal-libs >= 1.5.3-1}
-Requires: libsmbclient-raw = %{epoch}:%{version}-%{release}
+Requires: python-samba4 = %{epoch}:%{version}-%{release}
+Requires: heimdal-libs >= 1.5.3-1
Suggests: cifs-utils
Obsoletes: smbfs
Summary: Files used by both Samba servers and clients
Summary(pl.UTF-8): Pliki używane przez serwer i klientów Samba
Group: Networking/Daemons
+%if %{with system_libs}
+Requires: ldb >= %{ldb_ver}
Requires: talloc >= %{talloc_ver}
Requires: tdb >= %{tdb_ver}
+Requires: tevent >= %{tevent_ver}
+%endif
%description common
Samba-common provides files necessary for both the server and client
uwierzytelnianie i wyliczanie grup/użytkowników z kontrolera domeny
Windows lub Samba.
-%package -n libsmbclient-raw
-Summary: libsmbclient-raw - samba client library
-Summary(pl.UTF-8): libsmbclient-raw - biblioteka klienta samby
-Group: Libraries
-
-%description -n libsmbclient-raw
-libsmbclient-raw - library that allows to use samba clients functions.
-
-%description -n libsmbclient-raw -l pl.UTF-8
-libsmbclient-raw - biblioteka pozwalająca korzystać z funcji klienta
-samby.
-
-%package -n libsmbclient-raw-devel
-Summary: libsmbclient-raw - samba client library
-Summary(pl.UTF-8): libsmbclient-raw - biblioteka klienta samby
-Summary(pt_BR.UTF-8): Ferramentas de desenvolvimento para clientes samba
-Group: Development/Libraries
-Requires: libsmbclient-raw = %{epoch}:%{version}-%{release}
-
-%description -n libsmbclient-raw-devel
-Header files for libsmbclient.
-
-%description -n libsmbclient-raw-devel -l pl.UTF-8
-Pliki nagłówkowe dla libsmbclient-raw.
-
-%description -n libsmbclient-raw-devel -l pt_BR.UTF-8
-Arquivos de inclusão, bibliotecas e documentação necessários para
-desenvolver aplicativos clientes para o samba.
-
%package devel
Summary: Header files for Samba
Summary(pl.UTF-8): Pliki nagłówkowe Samby
Group: Development/Libraries
+Requires: %{name}-common = %{epoch}:%{version}-%{release}
%description devel
Header files for Samba.
Requires: %{name}-common = %{epoch}:%{version}-%{release}
Requires: python-dns
Requires: python-modules
+%if %{with system_libs}
+Requires: python-ldb >= %{ldb_ver}
+Requires: python-talloc >= %{talloc_ver}
+Requires: python-tevent >= %{tevent_ver}
+%endif
Obsoletes: python-samba
%description -n python-samba4
Requires: logrotate >= 3.7-4
Requires: rc-scripts >= 0.4.0.12
Requires: setup >= 2.4.6-7
+Obsoletes: samba < 1:4.0.0-1
%description -n samba3-server
This package contains startup scripts and services for old SMB server
Summary: Samba client programs
Summary(pl.UTF-8): Klienci serwera Samba
Group: Applications/Networking
+Requires: libsmbclient = %{epoch}:%{version}-%{release}
Requires: samba3-common = %{epoch}:%{version}-%{release}
-%{?with_kerberos5:Requires: heimdal-libs}
-Requires: samba3-libsmbclient = %{epoch}:%{version}-%{release}
+Requires: heimdal-libs
Obsoletes: smbfs
+Obsoletes: samba-client < 1:4.0.0-1
Suggests: cifs-utils
%description -n samba3-client
Group: Networking/Daemons
Requires: talloc >= %{libtalloc_ver}
Requires: tdb >= %{libtdb_ver}
+Obsoletes: samba-common < 1:4.0.0-1
%description -n samba3-common
Samba-common provides files necessary for both the server and client
Summary: Header files for Samba
Summary(pl.UTF-8): Pliki nagłówkowe Samby
Group: Development/Libraries
+Obsoletes: samba-devel < 1:4.0.0-1
+Requires: samba3-common = %{epoch}:%{version}-%{release}
%description -n samba3-devel
Header files for Samba.
Summary(pl.UTF-8): Moduł VFS do monitorowania operacji na plikach
Group: Networking/Daemons
Requires: samba3 = %{epoch}:%{version}-%{release}
+Obsoletes: samba-vfs-audit < 1:4.0.0-1
%description -n samba3-vfs-audit
A simple module to audit file access to the syslog facility. The
Summary(pl.UTF-8): Moduł VFS zgodności z CAP (Columbia AppleTalk Program)
Group: Networking/Daemons
Requires: samba3 = %{epoch}:%{version}-%{release}
+Obsoletes: samba-vfs-cap < 1:4.0.0-1
%description -n samba3-vfs-cap
Convert an incoming Shift-JIS character to the 3 byte hex
Summary(pl.UTF-8): Moduł VFS do zapisywania domyślnych limitów w określonym rekordzie
Group: Networking/Daemons
Requires: samba3 = %{epoch}:%{version}-%{release}
+Obsoletes: samba-vfs-default_quota < 1:4.0.0-1
%description -n samba3-vfs-default_quota
This VFS modules stores default quotas in a specified quota record.
Summary(pl.UTF-8): Moduł VFS obsługi Microsoft Distributed File System
Group: Networking/Daemons
Requires: samba3 = %{epoch}:%{version}-%{release}
+Obsoletes: samba-vfs-expand_msdfs < 1:4.0.0-1
%description -n samba3-vfs-expand_msdfs
A VFS module for hosting a Microsoft Distributed File System Tree.
Summary(pl.UTF-8): Moduł VFS udający, że pliki tylko do odczytu są zapisywalne
Group: Networking/Daemons
Requires: samba3 = %{epoch}:%{version}-%{release}
+Obsoletes: samba-vfs-fake_perms < 1:4.0.0-1
%description -n samba3-vfs-fake_perms
This module allow Roaming Profile files and directories to be set (on
Summary(pl.UTF-8): Moduł VFS implementujący informowanie o zmianach w plikach
Group: Networking/Daemons
Requires: samba3 = %{epoch}:%{version}-%{release}
+Obsoletes: samba-vfs-notify_fam < 1:4.0.0-1
%description -n samba3-vfs-notify_fam
The vfs_notify_fam module makes use of the system FAM (File Alteration
Summary(pl.UTF-8): Moduł VFS ułatwiający współpracę serwisów samba i netatalk
Group: Networking/Daemons
Requires: samba3 = %{epoch}:%{version}-%{release}
+Obsoletes: samba-vfs-netatalk < 1:4.0.0-1
%description -n samba3-vfs-netatalk
Package contains a netatalk VFS module for ease co-existence of Samba
Summary(pl.UTF-8): Moduł VFS dodający funkcję kosza do zasobu Samby
Group: Networking/Daemons
Requires: samba3 = %{epoch}:%{version}-%{release}
+Obsoletes: samba-vfs-recycle < 1:4.0.0-1
%description -n samba3-vfs-recycle
VFS module to add recycle bin facility to a samba share.
Summary(pl.UTF-8): Moduł VFS do wczesnego odczytu danych do bufora cache jądra
Group: Networking/Daemons
Requires: samba3 = %{epoch}:%{version}-%{release}
+Obsoletes: samba-vfs-readahead < 1:4.0.0-1
%description -n samba3-vfs-readahead
This VFS module detects read requests at multiples of a given offset
Summary(pl.UTF-8): Moduł VFS do ograniczania określonego udziału tylko do odczytu
Group: Networking/Daemons
Requires: samba3 = %{epoch}:%{version}-%{release}
+Obsoletes: samba-vfs-readonly < 1:4.0.0-1
%description -n samba3-vfs-readonly
This module performs a read-only limitation for specified share (or
Summary(pl.UTF-8): Moduł VFS do tworzenia automatycznych kopii danych w zasobach samby
Group: Networking/Daemons
Requires: samba3 = %{epoch}:%{version}-%{release}
+Obsoletes: samba-vfs-shadow_copy < 1:4.0.0-1
%description -n samba3-vfs-shadow_copy
VFS module to make automatic copy of data in samba share.
Summary: VFS module to fix Catia CAD filenames
Group: Networking/Daemons
Requires: samba3 = %{epoch}:%{version}-%{release}
+Obsoletes: samba-vfs-catia < 1:4.0.0-1
%description -n samba3-vfs-catia
The Catia CAD package commonly creates filenames that use characters
Summary(pl.UTF-8): Rozwiązanie antywirusowe jako moduł VFS
Group: Networking/Daemons
Requires: samba3 = %{epoch}:%{version}-%{release}
+Obsoletes: samba-vfs-scannedonly < 1:4.0.0-1
%description -n samba3-vfs-scannedonly
The vfs_scannedonly VFS module ensures that only files that have been
scanned for viruses are visible and accessible to the end user. If
non-scanned files are found an anti-virus scanning daemon is notified.
-%package -n samba3-smbget
+%package -n smbget
Summary: A utility for retrieving files using the SMB protocol
Summary(pl.UTF-8): Narzędzie do pobierania plików protokołem SMB
Group: Applications/Networking
-%description -n samba3-smbget
+%description -n smbget
wget-like utility for download files over SMB.
-%description -n samba3-smbget -l pl.UTF-8
+%description -n smbget -l pl.UTF-8
Narzędzie podobne do wgeta do pobierania plików protokołem SMB
używanym w sieciach MS Windows.
-%package -n cups-backend-samba3-smb
+%package -n cups-backend-smb
Summary: CUPS backend for printing to SMB printers
Summary(pl.UTF-8): Backend CUPS-a drukujący na drukarkach SMB
Group: Applications/Printing
Requires: samba3-client = %{epoch}:%{version}-%{release}
Requires: cups >= 1:1.2.0
-%description -n cups-backend-samba3-smb
+%description -n cups-backend-smb
CUPS backend for printing to SMB printers.
-%description -n cups-backend-samba3-smb -l pl.UTF-8
+%description -n cups-backend-smb -l pl.UTF-8
Backend CUPS-a drukujący na drukarkach SMB.
%package -n samba3-swat
Requires: inetdaemon
Requires: rc-inetd >= 0.8.2
Obsoletes: swat
+Obsoletes: samba-swat < 1:4.0.0-1
%description -n samba3-swat
swat allows a Samba administrator to configure the complex smb.conf
Requires(post,preun): /sbin/chkconfig
Requires: samba3-common = %{epoch}:%{version}-%{release}
Requires: systemd-units >= 38
+Obsoletes: samba-winbind < 1:4.0.0-1
%description -n samba3-winbind
Provides the winbind daemon and testing tools to allow authentication
Summary: Name Service Switch service for WINS
Summary(pl.UTF-8): Usługa Name Service Switch dla WINS
Group: Base
-Requires: samba3-common = %{epoch}:%{version}-%{release}
+Requires: %{name}-common = %{epoch}:%{version}-%{release}
%description -n nss_wins
Provides the libnss_wins shared library which resolves NetBIOS names
Biblioteka dzielona libnss_wins rozwiązująca nazwy NetBIOS na adresy
IP.
-%package -n samba3-libsmbclient
+%package -n libsmbclient
Summary: libsmbclient - samba client library
Summary(pl.UTF-8): libsmbclient - biblioteka klienta samby
Group: Libraries
-Obsoletes: libsmbclient < 1:4.0.0-1
-%description -n samba3-libsmbclient
+%description -n libsmbclient
libsmbclient - library that allows to use samba clients functions.
-%description -n samba3-libsmbclient -l pl.UTF-8
+%description -n libsmbclient -l pl.UTF-8
libsmbclient - biblioteka pozwalająca korzystać z funcji klienta
samby.
-%package -n samba3-libsmbclient-devel
+%package -n libsmbclient-devel
Summary: libsmbclient - samba client library
Summary(pl.UTF-8): libsmbclient - biblioteka klienta samby
Group: Development/Libraries
-Requires: samba3-libsmbclient = %{epoch}:%{version}-%{release}
-Obsoletes: libsmbclient-devel < 1:4.0.0-1
+Requires: libsmbclient = %{epoch}:%{version}-%{release}
+Obsoletes: libsmbclient-static < 1:4.0.0-1
-%description -n samba3-libsmbclient-devel
+%description -n libsmbclient-devel
Header files for libsmbclient.
-%description -n samba3-libsmbclient-devel -l pl.UTF-8
+%description -n libsmbclient-devel -l pl.UTF-8
Pliki nagłówkowe dla libsmbclient.
-%package -n openldap-schema-samba
+%package -n openldap-schema-samba3
Summary: Samba LDAP schema
Summary(pl.UTF-8): Schemat LDAP dla samby
Group: Networking/Daemons
Requires(post,postun): sed >= 4.0
Requires: openldap-servers
+Obsoletes: openldap-schema-samba < 1:4.0.0-1
-%description -n openldap-schema-samba
+%description -n openldap-schema-samba3
This package contains samba.schema for openldap.
-%description -n openldap-schema-samba -l pl.UTF-8
+%description -n openldap-schema-samba3 -l pl.UTF-8
Ten pakiet zawiera schemat samby dla openldap-a.
%prep
%patch5 -p1
%patch6 -p1
+sed -i -e 's|#!/usr/bin/env python|#!/usr/bin/python|' source4/scripting/bin/samba*
+sed -i -e 's|#!/usr/bin/env perl|#!/usr/bin/perl|' pidl/pidl
+
%build
LDFLAGS="${LDFLAGS:-%rpmldflags}" \
CFLAGS="${CFLAGS:-%rpmcflags}" \
%install
rm -rf $RPM_BUILD_ROOT
-install -d $RPM_BUILD_ROOT/etc/{logrotate.d,rc.d/init.d,pam.d,security,sysconfig/rc-inetd,ld.so.conf.d} \
+install -d $RPM_BUILD_ROOT/etc/{logrotate.d,rc.d/init.d,pam.d,security,sysconfig/rc-inetd,ld.so.conf.d,env.d} \
$RPM_BUILD_ROOT{/var/{log/archive,spool}/samba,/var/lib/samba/printing} \
$RPM_BUILD_ROOT/var/log/samba/cores/{smbd,nmbd} \
$RPM_BUILD_ROOT{/sbin,/%{_lib}/security,%{_libdir},%{_libdir}/samba/vfs,%{_includedir},%{_sambahome},%{schemadir}} \
cp -p %{SOURCE6} $RPM_BUILD_ROOT%{_sysconfdir}/samba/smb.conf
install -p %{SOURCE7} $RPM_BUILD_ROOT/etc/rc.d/init.d/winbind
cp -p %{SOURCE8} $RPM_BUILD_ROOT/etc/sysconfig/winbind
+install -p %{SOURCE9} $RPM_BUILD_ROOT/etc/rc.d/init.d/samba
+
+echo "LDB_MODULES_PATH=%{_libdir}/samba/ldb" > $RPM_BUILD_ROOT/etc/env.d/LDB_MODULES_PATH
# move lib{smb,wb}client where they always were for compatibility
%{__mv} $RPM_BUILD_ROOT%{_libdir}/samba/libsmbclient.so.* $RPM_BUILD_ROOT%{_libdir}
# remove man pages for not installed commands
%{__rm} $RPM_BUILD_ROOT%{_mandir}/man1/log2pcap.1*
-%{__rm} $RPM_BUILD_ROOT%{_mandir}/man1/smbtar.1*
%{__rm} $RPM_BUILD_ROOT%{_mandir}/man8/vfs_cacheprime.8*
%{__rm} $RPM_BUILD_ROOT%{_mandir}/man8/vfs_gpfs.8*
%{__rm} $RPM_BUILD_ROOT%{_mandir}/man8/vfs_prealloc.8*
rm -rf $RPM_BUILD_ROOT
%post
-#/sbin/chkconfig --add samba
-#%service samba restart "Samba AD daemon"
+/sbin/chkconfig --add samba
+%service samba restart "Samba AD daemon"
%systemd_post samba.service
%preun
-#if [ "$1" = "0" ]; then
-# %service samba stop
-# /sbin/chkconfig --del samba
-#fi
+if [ "$1" = "0" ]; then
+ %service samba stop
+ /sbin/chkconfig --del samba
+fi
%systemd_preun samba.service
%postun
%service -q rc-inetd reload
fi
-%post -n openldap-schema-samba
+%post -n openldap-schema-samba3
# dependant schemas: cosine(uid) inetorgperson(displayName) nis(gidNumber)
%openldap_schema_register %{schemadir}/samba.schema -d cosine,inetorgperson,nis
%service -q ldap restart
-%postun -n openldap-schema-samba
+%postun -n openldap-schema-samba3
if [ "$1" = "0" ]; then
%openldap_schema_unregister %{schemadir}/samba.schema
%service -q ldap restart
%files
%defattr(644,root,root,755)
+%config(noreplace) %verify(not md5 mtime size) /etc/env.d/LDB_MODULES_PATH
+%attr(754,root,root) /etc/rc.d/init.d/samba
%{systemdunitdir}/samba.service
%{systemdtmpfilesdir}/samba.conf
%attr(755,root,root) %{_bindir}/oLschema2ldif
%attr(755,root,root) %{_sbindir}/samba
%attr(755,root,root) %{_sbindir}/samba_dnsupdate
+%attr(755,root,root) %{_sbindir}/samba_kcc
%attr(755,root,root) %{_sbindir}/samba_spnupdate
%attr(755,root,root) %{_sbindir}/samba_upgradedns
-%attr(755,root,root) %{_libdir}/libdcerpc-server.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libdcerpc-server.so.0
-%attr(755,root,root) %{_libdir}/samba/libdb-glue.so
%attr(755,root,root) %{_libdir}/samba/libdsdb-module.so
-%attr(755,root,root) %{_libdir}/samba/libHDB_SAMBA4.so
-%attr(755,root,root) %{_libdir}/samba/libntvfs.so
%attr(755,root,root) %{_libdir}/samba/libpac.so
-%attr(755,root,root) %{_libdir}/samba/libprocess_model.so
-%attr(755,root,root) %{_libdir}/samba/libservice.so
-%attr(755,root,root) %{_libdir}/samba/libshares.so
%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
%doc README WHATSNEW.txt Roadmap
/etc/ld.so.conf.d/samba.conf
%attr(755,root,root) %{_bindir}/samba-tool
-%attr(755,root,root) %{_sbindir}/samba_kcc
%dir %{_sysconfdir}/samba
%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/samba/lmhosts
%attr(755,root,root) %{_libdir}/libdcerpc.so.*.*.*
%attr(755,root,root) %ghost %{_libdir}/libdcerpc-binding.so.0
%attr(755,root,root) %{_libdir}/libdcerpc-samr.so.*.*.*
%attr(755,root,root) %ghost %{_libdir}/libdcerpc-samr.so.0
+%attr(755,root,root) %{_libdir}/libdcerpc-server.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libdcerpc-server.so.0
%attr(755,root,root) %{_libdir}/libgensec.so.*.*.*
%attr(755,root,root) %ghost %{_libdir}/libgensec.so.0
+%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.0
%attr(755,root,root) %{_libdir}/libndr-krb5pac.so.*.*.*
%attr(755,root,root) %ghost %{_libdir}/libndr-krb5pac.so.0
-%attr(755,root,root) %{_libdir}/libndr-nbt.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libndr-nbt.so.0
-%attr(755,root,root) %{_libdir}/libndr-standard.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libndr-standard.so.0
%attr(755,root,root) %{_libdir}/libregistry.so.*.*.*
%attr(755,root,root) %ghost %{_libdir}/libregistry.so.0
+%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) %{_libdir}/libsamba-hostconfig.so.*.*.*
%attr(755,root,root) %ghost %{_libdir}/libsamba-util.so.0
%attr(755,root,root) %{_libdir}/libsamdb.so.*.*.*
%attr(755,root,root) %ghost %{_libdir}/libsamdb.so.0
+%attr(755,root,root) %{_libdir}/libsmbclient-raw.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libsmbclient-raw.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}/libsamba-policy.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libsamba-policy.so.0
+%attr(755,root,root) %{_libdir}/libnetapi.so.0
+%attr(755,root,root) %{_libdir}/libpdb.so.0
+%attr(755,root,root) %{_libdir}/libsmbconf.so.0
+%attr(755,root,root) %{_libdir}/libsmbldap.so.0
%dir %{_libdir}/samba
-%attr(755,root,root) %{_libdir}/samba/libxattr_tdb.so
+%attr(755,root,root) %{_libdir}/samba/libCHARSET3.so
+%attr(755,root,root) %{_libdir}/samba/libLIBWBCLIENT_OLD.so
+%attr(755,root,root) %{_libdir}/samba/libMESSAGING.so
+%attr(755,root,root) %{_libdir}/samba/libaddns.so
+%attr(755,root,root) %{_libdir}/samba/libads.so
%attr(755,root,root) %{_libdir}/samba/libasn1util.so
+%attr(755,root,root) %{_libdir}/samba/libauth.so
%attr(755,root,root) %{_libdir}/samba/libauth4.so
-%attr(755,root,root) %{_libdir}/samba/libauthkrb5.so
%attr(755,root,root) %{_libdir}/samba/libauth_sam_reply.so
%attr(755,root,root) %{_libdir}/samba/libauth_unix_token.so
-%attr(755,root,root) %{_libdir}/samba/libcliauth.so
-%attr(755,root,root) %{_libdir}/samba/libcli_cldap.so
+%attr(755,root,root) %{_libdir}/samba/libauthkrb5.so
%attr(755,root,root) %{_libdir}/samba/libcli-ldap-common.so
%attr(755,root,root) %{_libdir}/samba/libcli-ldap.so
%attr(755,root,root) %{_libdir}/samba/libcli-nbt.so
+%attr(755,root,root) %{_libdir}/samba/libcli_cldap.so
%attr(755,root,root) %{_libdir}/samba/libcli_smb_common.so
+%attr(755,root,root) %{_libdir}/samba/libcli_spoolss.so
+%attr(755,root,root) %{_libdir}/samba/libcliauth.so
%attr(755,root,root) %{_libdir}/samba/libcluster.so
%attr(755,root,root) %{_libdir}/samba/libcmdline-credentials.so
-%attr(755,root,root) %{_libdir}/samba/libdcerpc-samba4.so
+%attr(755,root,root) %{_libdir}/samba/libdbwrap.so
%attr(755,root,root) %{_libdir}/samba/libdcerpc-samba.so
+%attr(755,root,root) %{_libdir}/samba/libdcerpc-samba4.so
%attr(755,root,root) %{_libdir}/samba/libdfs_server_ad.so
%attr(755,root,root) %{_libdir}/samba/liberrors.so
%attr(755,root,root) %{_libdir}/samba/libevents.so
%attr(755,root,root) %{_libdir}/samba/libflag_mapping.so
+%attr(755,root,root) %{_libdir}/samba/libgse.so
%attr(755,root,root) %{_libdir}/samba/libiniparser.so
%attr(755,root,root) %{_libdir}/samba/libinterfaces.so
%attr(755,root,root) %{_libdir}/samba/libkrb5samba.so
%attr(755,root,root) %{_libdir}/samba/libldb-cmdline.so
%attr(755,root,root) %{_libdir}/samba/libldbsamba.so
-%attr(755,root,root) %{_libdir}/samba/libLIBWBCLIENT_OLD.so
-%attr(755,root,root) %{_libdir}/samba/libMESSAGING.so
-%attr(755,root,root) %{_libdir}/samba/libndr-samba4.so
+%attr(755,root,root) %{_libdir}/samba/liblibcli_lsa3.so
+%attr(755,root,root) %{_libdir}/samba/liblibcli_netlogon3.so
+%attr(755,root,root) %{_libdir}/samba/liblibsmb.so
+%attr(755,root,root) %{_libdir}/samba/libmsrpc3.so
%attr(755,root,root) %{_libdir}/samba/libndr-samba.so
+%attr(755,root,root) %{_libdir}/samba/libndr-samba4.so
%attr(755,root,root) %{_libdir}/samba/libnetif.so
%attr(755,root,root) %{_libdir}/samba/libnpa_tstream.so
+%attr(755,root,root) %{_libdir}/samba/libntvfs.so
%attr(755,root,root) %{_libdir}/samba/libposix_eadb.so
-%attr(755,root,root) %{_libdir}/samba/libsamba3-util.so
+%attr(755,root,root) %{_libdir}/samba/libprinting_migrate.so
+%attr(755,root,root) %{_libdir}/samba/libprocess_model.so
%attr(755,root,root) %{_libdir}/samba/libsamba-modules.so
-%attr(755,root,root) %{_libdir}/samba/libsamba-net.so
%attr(755,root,root) %{_libdir}/samba/libsamba-security.so
%attr(755,root,root) %{_libdir}/samba/libsamba-sockets.so
+%attr(755,root,root) %{_libdir}/samba/libsamba3-util.so
%attr(755,root,root) %{_libdir}/samba/libsamdb-common.so
+%attr(755,root,root) %{_libdir}/samba/libsecrets3.so
%attr(755,root,root) %{_libdir}/samba/libserver-role.so
-%attr(755,root,root) %{_libdir}/samba/libsmbpasswdparser.so
+%attr(755,root,root) %{_libdir}/samba/libservice.so
+%attr(755,root,root) %{_libdir}/samba/libshares.so
%attr(755,root,root) %{_libdir}/samba/libsmb_transport.so
+%attr(755,root,root) %{_libdir}/samba/libsmbd_base.so
+%attr(755,root,root) %{_libdir}/samba/libsmbd_conn.so
+%attr(755,root,root) %{_libdir}/samba/libsmbd_shim.so
+%attr(755,root,root) %{_libdir}/samba/libsmbpasswdparser.so
+%attr(755,root,root) %{_libdir}/samba/libsmbregistry.so
%attr(755,root,root) %{_libdir}/samba/libtdb-wrap.so
+%attr(755,root,root) %{_libdir}/samba/libtdb_compat.so
+%attr(755,root,root) %{_libdir}/samba/libutil_cmdline.so
%attr(755,root,root) %{_libdir}/samba/libutil_reg.so
%attr(755,root,root) %{_libdir}/samba/libutil_setid.so
%attr(755,root,root) %{_libdir}/samba/libutil_tdb.so
%attr(755,root,root) %{_libdir}/samba/libwinbind-client.so
+%attr(755,root,root) %{_libdir}/samba/libxattr_tdb.so
%dir %{_libdir}/samba/vfs
%attr(755,root,root) %{_libdir}/samba/vfs/acl_xattr.so
%attr(755,root,root) %{_libdir}/samba/vfs/fileid.so
%{_mandir}/man5/smb.conf.5*
%{_mandir}/man7/samba.7*
%{_mandir}/man8/samba-tool.8*
+
%if %{without system_libs}
%attr(755,root,root) %{_bindir}/tdbbackup
%attr(755,root,root) %{_bindir}/tdbdump
%{_mandir}/man7/winbind_krb5_locator.7*
%{_mandir}/man8/pam_winbind.8*
-%files -n libsmbclient-raw
-%defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/libsmbclient-raw.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libsmbclient-raw.so.0
-%attr(755,root,root) %{_libdir}/libsmbconf.so.0
-%attr(755,root,root) %{_libdir}/samba/libCHARSET3.so
-%attr(755,root,root) %{_libdir}/samba/libgse.so
-%attr(755,root,root) %{_libdir}/samba/liblibsmb.so
-%attr(755,root,root) %{_libdir}/samba/libsecrets3.so
-%attr(755,root,root) %{_libdir}/samba/libsmbregistry.so
-%attr(755,root,root) %{_libdir}/samba/libutil_cmdline.so
-%attr(755,root,root) %{_libdir}/samba/libaddns.so
-
-%files -n libsmbclient-raw-devel
-%defattr(644,root,root,755)
-%{_includedir}/samba-4.0/gen_ndr/drsblobs.h
-%{_includedir}/samba-4.0/gen_ndr/drsuapi.h
-%{_includedir}/samba-4.0/gen_ndr/ndr_drsblobs.h
-%{_includedir}/samba-4.0/gen_ndr/ndr_drsuapi.h
-%{_includedir}/samba-4.0/ndr/ndr_drsblobs.h
-%{_includedir}/samba-4.0/ndr/ndr_drsuapi.h
-%{_includedir}/samba-4.0/read_smb.h
-%{_includedir}/samba-4.0/smb2_constants.h
-%{_includedir}/samba-4.0/smb2_create_blob.h
-%{_includedir}/samba-4.0/smb2.h
-%{_includedir}/samba-4.0/smb2_signing.h
-%{_includedir}/samba-4.0/smb_cli.h
-%{_includedir}/samba-4.0/smb_cliraw.h
-%{_includedir}/samba-4.0/smb_common.h
-%{_includedir}/samba-4.0/smb_composite.h
-%{_includedir}/samba-4.0/smb_constants.h
-%{_includedir}/samba-4.0/smb_raw.h
-%{_includedir}/samba-4.0/smb_raw_interfaces.h
-%{_includedir}/samba-4.0/smb_raw_signing.h
-%{_includedir}/samba-4.0/smb_raw_trans2.h
-%{_includedir}/samba-4.0/smb_request.h
-%{_includedir}/samba-4.0/smb_seal.h
-%{_includedir}/samba-4.0/smb_signing.h
-%{_includedir}/samba-4.0/smb_unix_ext.h
-%{_includedir}/samba-4.0/smb_util.h
-%attr(755,root,root) %{_libdir}/libsmbclient-raw.so
-%attr(755,root,root) %{_libdir}/libsmbconf.so
-%{_pkgconfigdir}/smbclient-raw.pc
-
%files devel
%defattr(644,root,root,755)
%dir %{_includedir}/samba-4.0
%{_includedir}/samba-4.0/gen_ndr/atsvc.h
%{_includedir}/samba-4.0/gen_ndr/auth.h
%{_includedir}/samba-4.0/gen_ndr/dcerpc.h
+%{_includedir}/samba-4.0/gen_ndr/drsblobs.h
+%{_includedir}/samba-4.0/gen_ndr/drsuapi.h
%{_includedir}/samba-4.0/gen_ndr/epmapper.h
%{_includedir}/samba-4.0/gen_ndr/krb5pac.h
%{_includedir}/samba-4.0/gen_ndr/lsa.h
%{_includedir}/samba-4.0/gen_ndr/mgmt.h
%{_includedir}/samba-4.0/gen_ndr/misc.h
%{_includedir}/samba-4.0/gen_ndr/nbt.h
-%{_includedir}/samba-4.0/gen_ndr/ndr_atsvc_c.h
%{_includedir}/samba-4.0/gen_ndr/ndr_atsvc.h
+%{_includedir}/samba-4.0/gen_ndr/ndr_atsvc_c.h
%{_includedir}/samba-4.0/gen_ndr/ndr_dcerpc.h
-%{_includedir}/samba-4.0/gen_ndr/ndr_epmapper_c.h
+%{_includedir}/samba-4.0/gen_ndr/ndr_drsblobs.h
+%{_includedir}/samba-4.0/gen_ndr/ndr_drsuapi.h
%{_includedir}/samba-4.0/gen_ndr/ndr_epmapper.h
+%{_includedir}/samba-4.0/gen_ndr/ndr_epmapper_c.h
%{_includedir}/samba-4.0/gen_ndr/ndr_krb5pac.h
-%{_includedir}/samba-4.0/gen_ndr/ndr_mgmt_c.h
%{_includedir}/samba-4.0/gen_ndr/ndr_mgmt.h
+%{_includedir}/samba-4.0/gen_ndr/ndr_mgmt_c.h
%{_includedir}/samba-4.0/gen_ndr/ndr_misc.h
%{_includedir}/samba-4.0/gen_ndr/ndr_nbt.h
-%{_includedir}/samba-4.0/gen_ndr/ndr_samr_c.h
%{_includedir}/samba-4.0/gen_ndr/ndr_samr.h
-%{_includedir}/samba-4.0/gen_ndr/ndr_svcctl_c.h
+%{_includedir}/samba-4.0/gen_ndr/ndr_samr_c.h
%{_includedir}/samba-4.0/gen_ndr/ndr_svcctl.h
+%{_includedir}/samba-4.0/gen_ndr/ndr_svcctl_c.h
%{_includedir}/samba-4.0/gen_ndr/netlogon.h
%{_includedir}/samba-4.0/gen_ndr/samr.h
%{_includedir}/samba-4.0/gen_ndr/security.h
%{_includedir}/samba-4.0/gen_ndr/server_id.h
%{_includedir}/samba-4.0/gen_ndr/svcctl.h
%{_includedir}/samba-4.0/gensec.h
+%{_includedir}/samba-4.0/ldap-util.h
%{_includedir}/samba-4.0/ldap_errors.h
%{_includedir}/samba-4.0/ldap_message.h
%{_includedir}/samba-4.0/ldap_ndr.h
-%{_includedir}/samba-4.0/ldap-util.h
%{_includedir}/samba-4.0/ldb_wrap.h
%{_includedir}/samba-4.0/ndr.h
%dir %{_includedir}/samba-4.0/ndr
+%{_includedir}/samba-4.0/ndr/ndr_drsblobs.h
+%{_includedir}/samba-4.0/ndr/ndr_drsuapi.h
%{_includedir}/samba-4.0/ndr/ndr_nbt.h
%{_includedir}/samba-4.0/ndr/ndr_svcctl.h
%{_includedir}/samba-4.0/param.h
%{_includedir}/samba-4.0/policy.h
+%{_includedir}/samba-4.0/read_smb.h
%{_includedir}/samba-4.0/registry.h
%{_includedir}/samba-4.0/roles.h
%{_includedir}/samba-4.0/rpc_common.h
%dir %{_includedir}/samba-4.0/samba
%{_includedir}/samba-4.0/samba/session.h
-%{_includedir}/samba-4.0/samba_util.h
%{_includedir}/samba-4.0/samba/version.h
+%{_includedir}/samba-4.0/samba_util.h
%{_includedir}/samba-4.0/share.h
+%{_includedir}/samba-4.0/smb2.h
+%{_includedir}/samba-4.0/smb2_constants.h
+%{_includedir}/samba-4.0/smb2_create_blob.h
+%{_includedir}/samba-4.0/smb2_signing.h
+%{_includedir}/samba-4.0/smb_cli.h
+%{_includedir}/samba-4.0/smb_cliraw.h
+%{_includedir}/samba-4.0/smb_common.h
+%{_includedir}/samba-4.0/smb_composite.h
+%{_includedir}/samba-4.0/smb_constants.h
+%{_includedir}/samba-4.0/smb_raw.h
+%{_includedir}/samba-4.0/smb_raw_interfaces.h
+%{_includedir}/samba-4.0/smb_raw_signing.h
+%{_includedir}/samba-4.0/smb_raw_trans2.h
+%{_includedir}/samba-4.0/smb_request.h
+%{_includedir}/samba-4.0/smb_seal.h
+%{_includedir}/samba-4.0/smb_signing.h
+%{_includedir}/samba-4.0/smb_unix_ext.h
+%{_includedir}/samba-4.0/smb_util.h
%{_includedir}/samba-4.0/tdr.h
%{_includedir}/samba-4.0/tsocket.h
%{_includedir}/samba-4.0/tsocket_internal.h
%{_includedir}/samba-4.0/util/byteorder.h
%{_includedir}/samba-4.0/util/data_blob.h
%{_includedir}/samba-4.0/util/debug.h
-%{_includedir}/samba-4.0/util_ldb.h
%{_includedir}/samba-4.0/util/memory.h
%{_includedir}/samba-4.0/util/safe_string.h
%{_includedir}/samba-4.0/util/string_wrappers.h
%{_includedir}/samba-4.0/util/tevent_werror.h
%{_includedir}/samba-4.0/util/time.h
%{_includedir}/samba-4.0/util/xfile.h
-%{_libdir}/libdcerpc-atsvc.so
-%{_libdir}/libdcerpc-binding.so
-%{_libdir}/libdcerpc-samr.so
-%{_libdir}/libdcerpc-server.so
-%{_libdir}/libdcerpc.so
-%{_libdir}/libgensec.so
-%{_libdir}/libndr-krb5pac.so
-%{_libdir}/libndr-nbt.so
-%{_libdir}/libndr.so
-%{_libdir}/libndr-standard.so
-%{_libdir}/libregistry.so
-%{_libdir}/libsamba-credentials.so
-%{_libdir}/libsamba-hostconfig.so
-%{_libdir}/libsamba-policy.so
-%{_libdir}/libsamba-util.so
-%{_libdir}/libsamdb.so
-%{_libdir}/libtevent-util.so
-%{_pkgconfigdir}/dcerpc_atsvc.pc
+%{_includedir}/samba-4.0/util_ldb.h
+%attr(755,root,root) %{_libdir}/libdcerpc-atsvc.so
+%attr(755,root,root) %{_libdir}/libdcerpc-binding.so
+%attr(755,root,root) %{_libdir}/libdcerpc-samr.so
+%attr(755,root,root) %{_libdir}/libdcerpc-server.so
+%attr(755,root,root) %{_libdir}/libdcerpc.so
+%attr(755,root,root) %{_libdir}/libgensec.so
+%attr(755,root,root) %{_libdir}/libndr-krb5pac.so
+%attr(755,root,root) %{_libdir}/libndr-nbt.so
+%attr(755,root,root) %{_libdir}/libndr-standard.so
+%attr(755,root,root) %{_libdir}/libndr.so
+%attr(755,root,root) %{_libdir}/libregistry.so
+%attr(755,root,root) %{_libdir}/libsamba-credentials.so
+%attr(755,root,root) %{_libdir}/libsamba-hostconfig.so
+%attr(755,root,root) %{_libdir}/libsamba-policy.so
+%attr(755,root,root) %{_libdir}/libsamba-util.so
+%attr(755,root,root) %{_libdir}/libsamdb.so
+%attr(755,root,root) %{_libdir}/libsmbclient-raw.so
+%attr(755,root,root) %{_libdir}/libsmbconf.so
+%attr(755,root,root) %{_libdir}/libtevent-util.so
%{_pkgconfigdir}/dcerpc.pc
+%{_pkgconfigdir}/dcerpc_atsvc.pc
%{_pkgconfigdir}/dcerpc_samr.pc
%{_pkgconfigdir}/dcerpc_server.pc
%{_pkgconfigdir}/gensec.pc
+%{_pkgconfigdir}/ndr.pc
%{_pkgconfigdir}/ndr_krb5pac.pc
%{_pkgconfigdir}/ndr_nbt.pc
-%{_pkgconfigdir}/ndr.pc
%{_pkgconfigdir}/ndr_standard.pc
%{_pkgconfigdir}/registry.pc
%{_pkgconfigdir}/samba-credentials.pc
%{_pkgconfigdir}/samba-policy.pc
%{_pkgconfigdir}/samba-util.pc
%{_pkgconfigdir}/samdb.pc
+%{_pkgconfigdir}/smbclient-raw.pc
%files -n pam-pam_smbpass
%defattr(644,root,root,755)
%files -n python-samba4
%defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/libnetapi.so.0
-%attr(755,root,root) %{_libdir}/libpdb.so.0
-%attr(755,root,root) %{_libdir}/libsmbldap.so.0
-%attr(755,root,root) %{_libdir}/samba/libads.so
-%attr(755,root,root) %{_libdir}/samba/libauth.so
-%attr(755,root,root) %{_libdir}/samba/libcli_spoolss.so
-%attr(755,root,root) %{_libdir}/samba/libdbwrap.so
-%attr(755,root,root) %{_libdir}/samba/liblibcli_lsa3.so
-%attr(755,root,root) %{_libdir}/samba/liblibcli_netlogon3.so
-%attr(755,root,root) %{_libdir}/samba/libmsrpc3.so
-%attr(755,root,root) %{_libdir}/samba/libprinting_migrate.so
+%attr(755,root,root) %{_libdir}/libsamba-policy.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libsamba-policy.so.0
+%attr(755,root,root) %{_libdir}/samba/libHDB_SAMBA4.so
+%attr(755,root,root) %{_libdir}/samba/libdb-glue.so
+%attr(755,root,root) %{_libdir}/samba/libsamba-net.so
%attr(755,root,root) %{_libdir}/samba/libsamba_python.so
-%attr(755,root,root) %{_libdir}/samba/libsmbd_base.so
-%attr(755,root,root) %{_libdir}/samba/libsmbd_conn.so
-%attr(755,root,root) %{_libdir}/samba/libsmbd_shim.so
-%attr(755,root,root) %{_libdir}/samba/libsmbldaphelper.so
-%attr(755,root,root) %{_libdir}/samba/libtdb_compat.so
-%attr(755,root,root) %{_libdir}/samba/libtrusts_util.so
%dir %{py_sitedir}/samba
%attr(755,root,root) %{py_sitedir}/samba/*.so
%{py_sitedir}/samba/*.py[co]
%attr(755,root,root) %{_libdir}/samba/auth/samba4.so
%attr(755,root,root) %{_libdir}/samba/auth/unix.so
%attr(755,root,root) %{_libdir}/samba/auth/wbc.so
-%attr(755,root,root) %{_libdir}/samba/libgpo.so
-%attr(755,root,root) %{_libdir}/samba/libidmap.so
-%attr(755,root,root) %{_libdir}/samba/libnet_keytab.so
-%attr(755,root,root) %{_libdir}/samba/libnss_info.so
-%attr(755,root,root) %{_libdir}/samba/libpopt_samba3.so
%attr(755,root,root) %{_libdir}/samba/libsmbsharemodes.so.0
%dir %{_libdir}/samba/idmap
%attr(755,root,root) %{_libdir}/samba/idmap/ad.so
%attr(755,root,root) %{_bindir}/sharesec
%attr(755,root,root) %{_bindir}/smbcacls
%attr(755,root,root) %{_bindir}/smbclient
+%attr(755,root,root) %{_bindir}/smbtar
%attr(755,root,root) %{_bindir}/smbtree
+%attr(755,root,root) %{_libdir}/samba/libgpo.so
+%attr(755,root,root) %{_libdir}/samba/libnet_keytab.so
%{_mandir}/man1/nmblookup.1*
%{_mandir}/man1/rpcclient.1*
%{_mandir}/man1/sharesec.1*
%{_mandir}/man1/smbcacls.1*
%{_mandir}/man1/smbclient.1*
+%{_mandir}/man1/smbtar.1*
%{_mandir}/man1/smbtree.1*
%{_mandir}/man8/net.8*
%attr(755,root,root) %{_bindir}/smbcquotas
%attr(755,root,root) %{_bindir}/testparm
%attr(755,root,root) %{_bindir}/vfstest
+%attr(755,root,root) %{_libdir}/samba/libsmbldaphelper.so
+%attr(755,root,root) %{_libdir}/samba/libnss_info.so
+%attr(755,root,root) %{_libdir}/samba/libidmap.so
+%attr(755,root,root) %{_libdir}/samba/libtrusts_util.so
+%attr(755,root,root) %{_libdir}/samba/libpopt_samba3.so
%dir %{_libdir}/samba/auth
%attr(755,root,root) %{_libdir}/samba/auth/script.so
%{_mandir}/man1/ntlm_auth.1*
%attr(755,root,root) %{_libdir}/samba/vfs/scannedonly.so
%{_mandir}/man8/vfs_scannedonly.8*
-%files -n samba3-smbget
+%files -n smbget
%defattr(644,root,root,755)
%attr(755,root,root) %{_bindir}/smbget
%{_mandir}/man1/smbget.1*
%{_mandir}/man5/smbgetrc.5*
%if %{with cups}
-%files -n cups-backend-samba3-smb
+%files -n cups-backend-smb
%defattr(644,root,root,755)
%attr(755,root,root) %{cups_serverbin}/backend/smb
%attr(755,root,root) %{_bindir}/smbspool
%defattr(644,root,root,755)
%attr(755,root,root) /%{_lib}/libnss_wins*
-%files -n samba3-libsmbclient
+%files -n libsmbclient
%defattr(644,root,root,755)
%attr(755,root,root) %{_libdir}/libsmbclient.so.*
%attr(755,root,root) %{_libdir}/libwbclient.so.*
%{_mandir}/man7/libsmbclient.7*
-%files -n samba3-libsmbclient-devel
+%files -n libsmbclient-devel
%defattr(644,root,root,755)
%attr(755,root,root) %{_libdir}/libsmbclient.so
%attr(755,root,root) %{_libdir}/libwbclient.so
%{_includedir}/wbclient.h
%if %{with ldap}
-%files -n openldap-schema-samba
+%files -n openldap-schema-samba3
%defattr(644,root,root,755)
%{schemadir}/*.schema
%endif