+# TODO:
+# - unbundle ntdb (no external release as of 16.Oct.2013)
#
# 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
+%bcond_without ads # ActiveDirectory support
+%bcond_without cups # CUPS support
+%bcond_without ldap # LDAP support
+%bcond_without avahi # Avahi support
+%bcond_without system_libs # system libraries (talloc,tdb,tevent,ldb)
%if %{with system_libs}
%define talloc_ver 2.0.7
%define tdb_ver 2:1.2.11
%define ldb_ver 1.1.16
%define tevent_ver 0.9.18
+%define ntdb_ver 0.9
%endif
+%include /usr/lib/rpm/macros.perl
+
%define virusfilter_version 0.1.3
Summary: Active Directory server
Summary(pl.UTF-8): Serwer Active Directory
Name: samba4
-Version: 4.0.7
-Release: 0.11
+Version: 4.1.3
+Release: 2
Epoch: 1
License: GPL v3
Group: Networking/Daemons
Source0: http://www.samba.org/samba/ftp/stable/samba-%{version}.tar.gz
-# Source0-md5: d887c1383654fc60b7bb1b74d273a826
+# Source0-md5: a5dbfe87f4cb3d9d91e15e5df99a59a1
Source1: smb.init
Source2: samba.pamd
-Source3: swat.inetd
Source4: samba.sysconfig
Source5: samba.logrotate
Source6: smb.conf
Source9: samba.init
Source10: https://github.com/downloads/fumiyas/samba-virusfilter/samba-virusfilter-%{virusfilter_version}.tar.bz2
# Source10-md5: a3a30d5fbf309d356e8c5833db680c17
+Source11: samba3.logrotate
Patch0: system-heimdal.patch
Patch1: samba-c++-nofail.patch
-Patch3: samba-nscd.patch
Patch4: samba-lprng-no-dot-printers.patch
Patch5: systemd-pid-dir.patch
Patch6: unicodePwd-nthash-values-over-LDAP.patch
+Patch7: link.patch
URL: http://www.samba.org/
BuildRequires: acl-devel
BuildRequires: autoconf
BuildRequires: automake
%{?with_avahi:BuildRequires: avahi-devel}
+#BuildRequires: ceph-devel
BuildRequires: ctdb-devel
%{?with_cups:BuildRequires: cups-devel >= 1:1.2.0}
BuildRequires: dmapi-devel
BuildRequires: gamin-devel
BuildRequires: gdbm-devel
BuildRequires: gettext-devel
+BuildRequires: glusterfs-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
BuildRequires: libtool >= 2:1.4d
BuildRequires: make >= 3.81
BuildRequires: ncurses-devel >= 5.2
+BuildRequires: ncurses-ext-devel >= 5.2
%{?with_ldap:BuildRequires: openldap-devel >= 2.3.0}
BuildRequires: pam-devel >= 0.99.8.1
-BuildRequires: perl(ExtUtils::MakeMaker)
-BuildRequires: perl(Parse::Yapp)
+BuildRequires: perl-ExtUtils-MakeMaker
+BuildRequires: perl-Parse-Yapp
BuildRequires: pkgconfig
BuildRequires: popt-devel
%{?with_pgsql:BuildRequires: postgresql-devel}
BuildRequires: python-testtools
BuildRequires: readline-devel >= 4.2
BuildRequires: rpmbuild(macros) >= 1.647
+BuildRequires: rpm-perlprov
BuildRequires: rpm-pythonprov
BuildRequires: sed >= 4.0
%if %{with system_libs}
BuildRequires: ldb-devel >= %{ldb_ver}
+#BuildRequires: ntdb-devel >= %{ntdb_ver}
BuildRequires: python-ldb-devel >= %{ldb_ver}
BuildRequires: python-talloc-devel >= %{talloc_ver}
BuildRequires: python-tevent >= %{tevent_ver}
Requires(post,preun): /sbin/chkconfig
Requires: %{name}-common = %{epoch}:%{version}-%{release}
Requires: %{name}-common-server = %{epoch}:%{version}-%{release}
-#%if %{with system_libs}
-#Requires: ldb >= %{ldb_ver}
-#Requires: python-ldb >= %{ldb_ver}
-#Requires: python-talloc >= %{talloc_ver}
-#Requires: python-tevent >= %{tevent_ver}
-#Requires: talloc >= %{talloc_ver}
-#Requires: tdb >= %{tdb_ver}
-#Requires: tevent >= %{tevent_ver}
-#%endif
+Requires: python-samba4 = %{epoch}:%{version}-%{release}
Requires: logrotate >= 3.7-4
Requires: pam >= 0.99.8.1
Requires: rc-scripts >= 0.4.0.12
pełne wsparcie dla blokowania plików, a także wsparcie dla kodowania
haseł w standardzie MS i zarządzania bazą WINS.
-Then pakiet dostarcza główny demon Active Directory.
+Ten pakiet dostarcza główny demon Active Directory.
%package client
Summary: Samba AD client programs
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
%package common
Summary: Files used by both Samba servers and clients
-Summary(pl.UTF-8): Pliki używane przez serwer i klientów Samba
+Summary(pl.UTF-8): Pliki używane przez serwer i klientów Samby
Group: Networking/Daemons
+Requires: python-samba4 = %{epoch}:%{version}-%{release}
+%if %{with system_libs}
+Requires: ldb >= %{ldb_ver}
+#Requires: ntdb >= %{ntdb_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.
%description devel -l pl.UTF-8
Pliki nagłówkowe Samby.
-%package -n pam-pam_smbpass
+%package -n pam-pam_smbpass3
Summary: PAM Samba Password Module
Summary(pl.UTF-8): Moduł PAM smbpass
Group: Base
Obsoletes: pam_smbpass
+Obsoletes: pam-pam_smbpass < 1:4.0.8-3
-%description -n pam-pam_smbpass
+%description -n pam-pam_smbpass3
PAM module which can be used on conforming systems to keep the
smbpasswd (Samba password) database in sync with the Unix password
file.
-%description -n pam-pam_smbpass -l pl.UTF-8
+%description -n pam-pam_smbpass3 -l pl.UTF-8
Moduł PAM, który może być używany do trzymania pliku smbpasswd (hasła
Samby) zsynchronizowanego z hasłami uniksowymi.
%package pidl
Summary: Perl IDL compiler
+Summary(pl.UTF-8): Kompilator IDL w Perlu
Group: Development/Tools
-Requires: perl(Parse::Yapp)
+#Requires: perl-Parse-Yapp
%description pidl
The samba4-pidl package contains the Perl IDL compiler used by Samba
and Wireshark to parse IDL and similar protocols.
+%description pidl -l pl.UTF-8
+Ten pakiet zawiera kompilator IDL napisany w Perlu, używany przez
+Sambę oraz Wiresharka to analizy IDL i podobnych protokołów.
+
%package -n python-samba4
Summary: Samba Module for Python
+Summary(pl.UTF-8): Moduł Samba dla Pythona
Group: Development/Languages/Python
%pyrequires_eq python
Requires: %{name}-common = %{epoch}:%{version}-%{release}
Requires: python-dns
Requires: python-modules
+%if %{with system_libs}
+Requires: python-ldb >= %{ldb_ver}
+#Requires: python-ntdb >= %{ntdb_ver}
+Requires: python-talloc >= %{talloc_ver}
+Requires: python-tevent >= %{tevent_ver}
+%endif
Obsoletes: python-samba
%description -n python-samba4
Samba Module for Python.
+%description -n python-samba4 -l pl.UTF-8
+Moduł Samba dla Pythona.
+
%package test
Summary: Testing tools for Samba servers and clients
+Summary(pl.UTF-8): Narzędzia testowe dla serwerów i klientów Samby
Group: Applications/System
Requires: %{name} = %{epoch}:%{version}-%{release}
Requires: %{name}-common = %{epoch}:%{version}-%{release}
samba4-test provides testing tools for both the server and client
packages of Samba.
+%description test -l pl.UTF-8
+Narzędzia testowe dla serwerów i klientów Samby.
+
%package test-devel
-Summary: Testing devel files for Samba servers and clients
+Summary: Testing development files for Samba servers and clients
+Summary(pl.UTF-8): Pliki programistyczne narzędzi testowych dla serwerów i klientów Samby
Group: Applications/System
Requires: %{name}-test = %{epoch}:%{version}-%{release}
%description test-devel
-samba-test-devel provides testing devel files for both the server and
-client packages of Samba.
+samba-test-devel provides development files for the library used by
+testing tools for both the server and client packages of Samba.
+
+%description test-devel -l pl.UTF-8
+Ten pakiet zawiera pliki programistyczne biblioteki wykorzystywanej
+przez narzędzia testowe dla serwerów i klientów Samby.
%package -n samba3
Summary: SMB server
Summary(pl.UTF-8): Klienci serwera Samba
Group: Applications/Networking
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
Summary: Header files for Samba
Summary(pl.UTF-8): Pliki nagłówkowe Samby
Group: Development/Libraries
+Requires: samba3-common = %{epoch}:%{version}-%{release}
Obsoletes: samba-devel < 1:4.0.0-1
%description -n samba3-devel
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
-following operations are logged:
+A simple modules (audit, extd_audit, full_audit) to audit file access
+to the syslog facility. The following operations are logged:
- share connect/disconnect,
- directory opens/create/remove,
- file open/close/rename/unlink/chmod.
%description -n samba3-vfs-audit -l pl.UTF-8
-Proste moduły do monitorowania dostępu do plików na serwerze samba do
-do sysloga. Monitorowane są następujące operacje:
+Proste moduły (audit, extd_audit, full_audit) do monitorowania dostępu
+do plików na serwerze Samba do do sysloga. Monitorowane są następujące
+operacje:
- podłączenie do/odłączenie od zasobu,
- otwarcie/utworzenie/zmiana nazwy katalogu,
- otwarcie/zamknięcie/zmiana nazwy/skasowanie/zmiana praw plików.
-Zawiera moduły audit, extd_audit i full_audit.
-
%package -n samba3-vfs-cap
Summary: VFS module for CAP and samba compatibility
Summary(pl.UTF-8): Moduł VFS zgodności z CAP (Columbia AppleTalk Program)
Zamienia znaki kodowane Shift-JIS do trzybajowej szestnastkowej
reprezentacji używanej przez program Columbia AppleTalk Program (CAP).
+%package -n samba3-vfs-catia
+Summary: VFS module to fix Catia CAD filenames
+Summary(pl.UTF-8): Moduł VFS poprawiający nazwy plików z pakietu CAD Catia
+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
+that are illegal in CIFS filenames. The vfs_catia VFS module
+implements a fixed character mapping so that these files can be shared
+with CIFS clients.
+
+%description -n samba3-vfs-catia -l pl.UTF-8
+Pakiet CAD Catia często tworzy nazwy plików, wykorzystujące znaki,
+które nie są dozwolone w nazwach plików CIFS. Moduł VFS vfs_catia
+implementuje stałe odwzorowanie znaków, pozwalające na współdzielenie
+plików z innymi klientami CIFS.
+
%package -n samba3-vfs-default_quota
Summary: VFS module to store default quotas in a specified quota record
Summary(pl.UTF-8): Moduł VFS do zapisywania domyślnych limitów w określonym rekordzie
informowania o zmianach w plikach dla klientów Windows.
%package -n samba3-vfs-netatalk
-Summary: VFS module for ease co-existence of samba and netatalk
-Summary(pl.UTF-8): Moduł VFS ułatwiający współpracę serwisów samba i netatalk
+Summary: VFS module for ease co-existence of Samba and netatalk
+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
and netatalk file sharing services.
%description -n samba3-vfs-netatalk -l pl.UTF-8
-Pakiet zawiera moduł VFS netatalk umożliwiający współpracę usług samba
+Pakiet zawiera moduł VFS netatalk umożliwiający współpracę usług Samba
i netatalk przy udostępnianiu zasobów.
%package -n samba3-vfs-recycle
-Summary: VFS module to add recycle bin facility to a samba share
-Summary(pl.UTF-8): Moduł VFS dodający funkcję kosza do zasobu Samby
+Summary: VFS module to add recycle bin facility to a Samba share
+Summary(pl.UTF-8): Moduł VFS dodający możliwość 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.
+VFS module to add recycle bin facility to a Samba share.
%description -n samba3-vfs-recycle -l pl.UTF-8
-Moduł VFS dodający możliwość kosza do zasobu samby.
+Moduł VFS dodający możliwość kosza do zasobu Samby.
%package -n samba3-vfs-readahead
Summary: VFS module for pre-loading the kernel buffer cache
udziału (lub wszystkich, jeśli jest wczytywany w sekcji [global]) w
oparciu o definicje okresów w smb.conf.
-%package -n samba3-vfs-shadow_copy
-Summary: VFS module to make automatic copy of data in samba share
-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.
-
-%description -n samba3-vfs-shadow_copy -l pl.UTF-8
-Moduł VFS do tworzenia automatycznych kopii danych w zasobach samby.
-
-%package -n samba3-vfs-catia
-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
-that are illegal in CIFS filenames. The vfs_catia VFS module
-implements a fixed character mapping so that these files can be shared
-with CIFS clients.
-
%package -n samba3-vfs-scannedonly
Summary: Anti-virus solution as VFS module
Summary(pl.UTF-8): Rozwiązanie antywirusowe jako moduł VFS
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 smbget
+%description -n samba3-vfs-scannedonly -l pl.UTF-8
+Moduł VFS vfs_scannedonly zapewnia, że tylko pliki, które zostały
+wcześniej przeskanowane pod kątem wirusów, są widoczne i dostępne dla
+użytkownika końcowego. Jeśli zostaną znalezione pliki nie
+przeskanowane, powiadamiany jest antywirusowy demon skanujący.
+
+%package -n samba3-vfs-shadow_copy
+Summary: VFS module to make automatic copy of data in Samba share
+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.
+
+%description -n samba3-vfs-shadow_copy -l pl.UTF-8
+Moduł VFS do tworzenia automatycznych kopii danych w zasobach Samby.
+
+%package -n smbget3
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
+Obsoletes: smbget < 1:4.0.8-3
-%description -n smbget
-wget-like utility for download files over SMB.
+%description -n smbget3
+wget-like utility for downloading files over SMB.
-%description -n smbget -l pl.UTF-8
+%description -n smbget3 -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-smb
+%package -n cups-backend-smb3
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
+Obsoletes: cups-backend-smb < 1:4.0.8-3
-%description -n cups-backend-smb
+%description -n cups-backend-smb3
CUPS backend for printing to SMB printers.
-%description -n cups-backend-smb -l pl.UTF-8
+%description -n cups-backend-smb3 -l pl.UTF-8
Backend CUPS-a drukujący na drukarkach SMB.
-%package -n samba3-swat
-Summary: Samba Web Administration Tool
-Summary(pl.UTF-8): Narzędzie administracyjne serwisu Samba
-Group: Networking/Admin
-Requires: samba3 = %{epoch}:%{version}-%{release}
-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
-file via a Web browser. In addition, a swat configuration page has
-help links to all the configurable options in the smb.conf file
-allowing an administrator to easily look up the effects of any change.
-
-%description -n samba3-swat -l pl.UTF-8
-swat pozwala na kompleksową konfigurację smb.conf przy pomocy
-przeglądarki WWW.
-
%package -n samba3-winbind
Summary: Samba-winbind daemon, utilities and documentation
Summary(pl.UTF-8): Demon samba-winbind, narzędzia i dokumentacja
uwierzytelnianie i wyliczanie grup/użytkowników z kontrolera domeny
Windows lub Samba.
-%package -n nss_wins
+%package -n nss_wins3
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}
+Obsoletes: nss_wins < 1:4.0.8-3
-%description -n nss_wins
+%description -n nss_wins3
Provides the libnss_wins shared library which resolves NetBIOS names
to IP addresses.
-%description -n nss_wins -l pl.UTF-8
+%description -n nss_wins3 -l pl.UTF-8
Biblioteka dzielona libnss_wins rozwiązująca nazwy NetBIOS na adresy
IP.
%package -n samba3-libsmbclient
-Summary: libsmbclient - samba client library
-Summary(pl.UTF-8): libsmbclient - biblioteka klienta samby
+Summary: libsmbclient and libwbclient - Samba client libraries
+Summary(pl.UTF-8): libsmbclient i libwbclient - biblioteki klienckie Samby
Group: Libraries
-Obsoletes: libsmbclient < 1:4.0.0-1
+Obsoletes: libsmbclient
%description -n samba3-libsmbclient
-libsmbclient - library that allows to use samba clients functions.
+libsmbclient and libwbclient - libraries that allow to use Samba
+client functions.
%description -n samba3-libsmbclient -l pl.UTF-8
-libsmbclient - biblioteka pozwalająca korzystać z funcji klienta
-samby.
+libsmbclient i libwbclient - biblioteki pozwalające korzystać z funcji
+klienta Samby.
%package -n samba3-libsmbclient-devel
-Summary: libsmbclient - samba client library
-Summary(pl.UTF-8): libsmbclient - biblioteka klienta samby
+Summary: Development files for Samba client libraries
+Summary(pl.UTF-8): Pliki programistyczne bibliotek klienta Samby
Group: Development/Libraries
Requires: samba3-libsmbclient = %{epoch}:%{version}-%{release}
-Obsoletes: libsmbclient-devel < 1:4.0.0-1
-Obsoletes: libsmbclient-static < 1:4.0.0-1
+Provides: libsmbclient-devel
+Obsoletes: libsmbclient-devel
+Obsoletes: libsmbclient-static
%description -n samba3-libsmbclient-devel
-Header files for libsmbclient.
+Header files for libsmbclient and libwbclient libraries.
%description -n samba3-libsmbclient-devel -l pl.UTF-8
-Pliki nagłówkowe dla libsmbclient.
+Pliki nagłówkowe bibliotek libsmbclient i libwbclient.
%package -n openldap-schema-samba3
Summary: Samba LDAP schema
-Summary(pl.UTF-8): Schemat LDAP dla samby
+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
-This package contains samba.schema for openldap.
+%description -n openldap-schema-samba3
+This package contains samba.schema for OpenLDAP.
-%description -n openldap-schema-samba -l pl.UTF-8
-Ten pakiet zawiera schemat samby dla openldap-a.
+%description -n openldap-schema-samba3 -l pl.UTF-8
+Ten pakiet zawiera schemat Samby (samba.schema) dla OpenLDAP-a.
%prep
%setup -q -n samba-%{version}
%patch0 -p1
%patch1 -p1
-%patch3 -p1
%patch4 -p1
%patch5 -p1
%patch6 -p1
+%patch7 -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}" \
--with-privatedir=%{_sysconfdir}/samba \
--disable-rpath-install \
--builtin-libraries=replace,ccan \
- --bundled-libraries=NONE,subunit,iniparser,%{!?with_system_libs:talloc,tdb,ldb,tevent,pytalloc,pytalloc-util,pytdb,pytevent,pyldb,pyldb-util} \
+ --bundled-libraries=NONE,subunit,iniparser,ntdb,%{!?with_system_libs:talloc,tdb,ldb,tevent,pytalloc,pytalloc-util,pytdb,pytevent,pyldb,pyldb-util} \
--private-libraries=smbclient,smbsharemodes,wbclient \
--with-shared-modules=idmap_ad,idmap_rid,idmap_adex,idmap_hash,idmap_tdb2,pdb_tdbsam,pdb_ldap,pdb_ads,pdb_smbpasswd,pdb_wbc_sam,pdb_samba4,auth_unix,auth_wbc,auth_server,auth_netlogond,auth_script,auth_samba4 \
--with-acl-support \
--with-pam \
--with-pam_smbpass \
--with-quotas \
+ --with-regedit \
--with-sendfile-support \
- --with-swat \
--with-syslog \
--with-utmp \
--with-winbind \
install -p %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/smb
cp -p %{SOURCE2} $RPM_BUILD_ROOT/etc/pam.d/samba
-install -p %{SOURCE3} $RPM_BUILD_ROOT/etc/sysconfig/rc-inetd/swat
cp -p %{SOURCE4} $RPM_BUILD_ROOT/etc/sysconfig/samba
cp -p %{SOURCE5} $RPM_BUILD_ROOT/etc/logrotate.d/samba
+cp -p %{SOURCE11} $RPM_BUILD_ROOT/etc/logrotate.d/samba3
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 examples/LDAP/samba.schema $RPM_BUILD_ROOT%{schemadir}
%endif
-%if %{with system_libtdb}
-# remove manuals of tdb if system lib used
-%{__rm} $RPM_BUILD_ROOT%{_mandir}/man8/tdbbackup.8*
-%{__rm} $RPM_BUILD_ROOT%{_mandir}/man8/tdbdump.8*
-%{__rm} $RPM_BUILD_ROOT%{_mandir}/man8/tdbtool.8*
-%endif
-
# remove man pages for not installed commands
%{__rm} $RPM_BUILD_ROOT%{_mandir}/man1/log2pcap.1*
%{__rm} $RPM_BUILD_ROOT%{_mandir}/man8/vfs_cacheprime.8*
%post common -p /sbin/ldconfig
%postun common -p /sbin/ldconfig
+%post -n python-samba4 -p /sbin/ldconfig
+%postun -n python-samba4 -p /sbin/ldconfig
+
%post -n samba3-server
/sbin/chkconfig --add smb
%service smb restart "Samba3 daemons"
%postun -n samba3-server
%systemd_reload
+%triggerpostun -n samba3-server -- samba < 1:4.0.0-1
+/sbin/chkconfig --add smb
+%service smb restart "Samba3 daemons"
+%systemd_post smb.service nmb.service
+
%post -n samba3-winbind
/sbin/chkconfig --add winbind
%service winbind restart "Winbind daemon"
%postun -n samba3-winbind
%systemd_reload
-%post -n samba3-swat
-%service -q rc-inetd reload
-
-%postun -n samba3-swat
-if [ "$1" = 0 ]; then
- %service -q rc-inetd reload
-fi
+%triggerpostun -n samba3-winbind -- samba-winbind < 1:4.0.0-1
+/sbin/chkconfig --add winbind
+%service winbind restart "Winbind daemon"
+%systemd_post winbind.service
-%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
fi
+%triggerpostun -n openldap-schema-samba3 -- openldap-schema-samba < 1:4.0.0-1
+# dependant schemas: cosine(uid) inetorgperson(displayName) nis(gidNumber)
+%openldap_schema_register %{schemadir}/samba.schema -d cosine,inetorgperson,nis
+%service -q ldap restart
+
%files
%defattr(644,root,root,755)
%config(noreplace) %verify(not md5 mtime size) /etc/env.d/LDB_MODULES_PATH
+%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/samba
%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/libdsdb-module.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
%defattr(644,root,root,755)
%doc README WHATSNEW.txt Roadmap
/etc/ld.so.conf.d/samba.conf
+%attr(755,root,root) %{_bindir}/samba-regedit
%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-hostconfig.so.0
+%attr(755,root,root) %{_libdir}/libsamba-util.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/libdcerpc-samba.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/libnon_posix_acls.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_ntdb.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/btrfs.so
+#%attr(755,root,root) %{_libdir}/samba/vfs/ceph.so
%attr(755,root,root) %{_libdir}/samba/vfs/fileid.so
+%attr(755,root,root) %{_libdir}/samba/vfs/glusterfs.so
%attr(755,root,root) %{_libdir}/samba/vfs/posix_eadb.so
%attr(755,root,root) %{_libdir}/samba/vfs/xattr_tdb.so
%dir %{_datadir}/samba
%{_mandir}/man5/lmhosts.5*
%{_mandir}/man5/smb.conf.5*
%{_mandir}/man7/samba.7*
+%{_mandir}/man8/samba-regedit.8*
%{_mandir}/man8/samba-tool.8*
+%{_mandir}/man8/vfs_acl_xattr.8*
+%{_mandir}/man8/vfs_btrfs.8*
+%{_mandir}/man8/vfs_fileid.8*
+%{_mandir}/man8/vfs_xattr_tdb.8*
+
+# TODO
+%attr(755,root,root) %{_bindir}/ntdbbackup
+%attr(755,root,root) %{_bindir}/ntdbdump
+%attr(755,root,root) %{_bindir}/ntdbrestore
+%attr(755,root,root) %{_bindir}/ntdbtool
+%attr(755,root,root) %{_libdir}/samba/libntdb.so.*
+%{_mandir}/man8/ntdbbackup.8*
+%{_mandir}/man8/ntdbdump.8*
+%{_mandir}/man8/ntdbrestore.8*
+%{_mandir}/man8/ntdbtool.8*
%if %{without system_libs}
%attr(755,root,root) %{_bindir}/tdbbackup
%attr(755,root,root) %{_bindir}/tdbdump
%defattr(644,root,root,755)
%attr(600,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/samba/smbusers
%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/samba
-%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/samba
%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/samba
%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/security/blacklist.samba
%{_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}/libsamba-util.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libsamba-util.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}/libsmbconf.so.0
-%attr(755,root,root) %{_libdir}/samba/libCHARSET3.so
-%attr(755,root,root) %{_libdir}/samba/libaddns.so
-%attr(755,root,root) %{_libdir}/samba/libasn1util.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
-
-%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_lease.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
+# TODO
+#%if %{without system_libs}
+%{_mandir}/man3/ntdb.3*
+#%endif
-%files -n pam-pam_smbpass
+%files -n pam-pam_smbpass3
%defattr(644,root,root,755)
%doc source3/pam_smbpass/{CHAN*,README,TODO} source3/pam_smbpass/samples
%attr(755,root,root) /%{_lib}/security/pam_smbpass.so
%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}/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/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/libdb-glue.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}/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]
%{py_sitedir}/samba/tests/dcerpc/*.py[co]
%dir %{py_sitedir}/samba/web_server
%{py_sitedir}/samba/web_server/*.py[co]
+# TODO
+%attr(755,root,root) %{py_sitedir}/ntdb.so
%if %{without system_libs}
-%attr(755,root,root) %{py_sitedir}/*.so
+%attr(755,root,root) %{py_sitedir}/ldb.so
+%attr(755,root,root) %{py_sitedir}/talloc.so
+%attr(755,root,root) %{py_sitedir}/tdb.so
+%attr(755,root,root) %{py_sitedir}/_tevent.so
%{py_sitedir}/tevent.py[co]
%endif
%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) %{_libdir}/samba/idmap/autorid.so
%attr(755,root,root) %{_libdir}/samba/idmap/hash.so
+%attr(755,root,root) %{_libdir}/samba/idmap/rfc2307.so
%attr(755,root,root) %{_libdir}/samba/idmap/rid.so
%attr(755,root,root) %{_libdir}/samba/idmap/tdb2.so
%attr(755,root,root) %{_libdir}/samba/vfs/acl_tdb.so
%{_mandir}/man8/idmap_hash.8*
%{_mandir}/man8/idmap_ldap.8*
%{_mandir}/man8/idmap_nss.8*
+%{_mandir}/man8/idmap_rfc2307.8*
%{_mandir}/man8/idmap_rid.8*
%{_mandir}/man8/idmap_tdb2.8*
%{_mandir}/man8/idmap_tdb.8*
%{_mandir}/man8/smbpasswd.8*
%{_mandir}/man8/smbta-util.8*
%{_mandir}/man8/vfs_acl_tdb.8*
-%{_mandir}/man8/vfs_acl_xattr.8*
%{_mandir}/man8/vfs_aio_fork.8*
%{_mandir}/man8/vfs_aio_linux.8*
%{_mandir}/man8/vfs_aio_pthread.8*
%{_mandir}/man8/vfs_commit.8*
%{_mandir}/man8/vfs_crossrename.8*
%{_mandir}/man8/vfs_dirsort.8*
-%{_mandir}/man8/vfs_fileid.8*
+%{_mandir}/man8/vfs_linux_xfs_sgid.8*
%{_mandir}/man8/vfs_media_harmony.8*
%{_mandir}/man8/vfs_preopen.8*
%{_mandir}/man8/vfs_shadow_copy2.8*
%{_mandir}/man8/vfs_smb_traffic_analyzer.8*
%{_mandir}/man8/vfs_streams_depot.8*
%{_mandir}/man8/vfs_streams_xattr.8*
+%{_mandir}/man8/vfs_syncops.8*
%{_mandir}/man8/vfs_time_audit.8*
-%{_mandir}/man8/vfs_xattr_tdb.8*
%files -n samba3-server
%defattr(644,root,root,755)
%attr(664,root,fileshare) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/samba/smb.conf
%attr(754,root,root) /etc/rc.d/init.d/smb
+%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/samba3
%{systemdunitdir}/nmb.service
%{systemdunitdir}/smb.service
%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*
%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/cap.so
%{_mandir}/man8/vfs_cap.8*
+%files -n samba3-vfs-catia
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/samba/vfs/catia.so
+%{_mandir}/man8/vfs_catia.8*
+
%files -n samba3-vfs-default_quota
%defattr(644,root,root,755)
%attr(755,root,root) %{_libdir}/samba/vfs/default_quota.so
%attr(755,root,root) %{_libdir}/samba/vfs/recycle.so
%{_mandir}/man8/vfs_recycle.8*
-%files -n samba3-vfs-shadow_copy
-%defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/samba/vfs/shadow_copy.so
-%{_mandir}/man8/vfs_shadow_copy.8*
-
-%files -n samba3-vfs-catia
-%defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/samba/vfs/catia.so
-%{_mandir}/man8/vfs_catia.8*
-
%files -n samba3-vfs-scannedonly
%defattr(644,root,root,755)
%attr(755,root,root) %{_libdir}/samba/vfs/scannedonly.so
%{_mandir}/man8/vfs_scannedonly.8*
-%files -n smbget
+%files -n samba3-vfs-shadow_copy
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/samba/vfs/shadow_copy.so
+%{_mandir}/man8/vfs_shadow_copy.8*
+
+%files -n smbget3
%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-smb
+%files -n cups-backend-smb3
%defattr(644,root,root,755)
%attr(755,root,root) %{cups_serverbin}/backend/smb
%attr(755,root,root) %{_bindir}/smbspool
%{_mandir}/man8/smbspool.8*
%endif
-%files -n samba3-swat
-%defattr(644,root,root,755)
-#%doc swat/README* swat/help/*
-%doc swat/help/*
-%attr(755,root,root) %{_sbindir}/swat
-%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/rc-inetd/swat
-%dir %{_datadir}/samba/swat
-%{_datadir}/samba/swat/help
-%{_datadir}/samba/swat/images
-%{_datadir}/samba/swat/include
-%dir %{_datadir}/samba/swat/lang
-%lang(ja) %{_datadir}/samba/swat/lang/ja
-%lang(ru) %{_datadir}/samba/swat/lang/ru
-%lang(tr) %{_datadir}/samba/swat/lang/tr
-%{_mandir}/man8/swat.8*
-%lang(de) %{_datadir}/samba/codepages/de.msg
-%{_datadir}/samba/codepages/en.msg
-%lang(fi) %{_datadir}/samba/codepages/fi.msg
-%lang(fr) %{_datadir}/samba/codepages/fr.msg
-%lang(it) %{_datadir}/samba/codepages/it.msg
-%lang(ja) %{_datadir}/samba/codepages/ja.msg
-%lang(nl) %{_datadir}/samba/codepages/nl.msg
-%lang(pl) %{_datadir}/samba/codepages/pl.msg
-%lang(ru) %{_datadir}/samba/codepages/ru*
-%lang(tr) %{_datadir}/samba/codepages/tr.msg
-
%files -n samba3-winbind
%attr(755,root,root) %{_sbindir}/winbindd
%attr(754,root,root) /etc/rc.d/init.d/winbind
%{systemdunitdir}/winbind.service
%{_mandir}/man8/winbindd*.8*
-%files -n nss_wins
+%files -n nss_wins3
%defattr(644,root,root,755)
%attr(755,root,root) /%{_lib}/libnss_wins*
%{_includedir}/wbclient.h
%if %{with ldap}
-%files -n openldap-schema-samba
+%files -n openldap-schema-samba3
%defattr(644,root,root,755)
-%{schemadir}/*.schema
+%{schemadir}/samba.schema
%endif