X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=samba.spec;h=424f1adb2ddc27448559be2edd845d021e048365;hb=5021f7396781961d7201f4f433176c7deaf3a380;hp=3336a770cc1ba39a4b810a94d3c39f44a55d68c4;hpb=1f05684298bc55e06d2d3aada432bf3173fa66e5;p=packages%2Fsamba.git diff --git a/samba.spec b/samba.spec index 3336a77..424f1ad 100644 --- a/samba.spec +++ b/samba.spec @@ -1,36 +1,45 @@ # -# TODO: -# - safeguard smb.conf on upgrade from samba4 -# - verify upgrades from samba 3.x and samba4 -# # Conditional build: %bcond_without ads # ActiveDirectory support +%bcond_without ceph # Ceph (RADOS) storage 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,ntdb) +%bcond_without dmapi # DMAPI support +%bcond_without systemd # systemd integration +%bcond_with system_heimdal # Use system Heimdal libraries [since samba 4.4.x build fails with heimdal 1.5.x/7.x] +%bcond_with system_libbsd # system libbsd for MD5 and strl* functions +%bcond_without system_libs # system libraries from SAMBA project (talloc,tdb,tevent,ldb) +%bcond_without ctdb_pcp # Performance Co-Pilot support for CTDB +# turn on when https://bugzilla.samba.org/show_bug.cgi?id=11764 is fixed +%bcond_with replace %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 +%define ldb_ver 1.3.3 +%define talloc_ver 2:2.1.11 +%define tdb_ver 2:1.3.15 +%define tevent_ver 0.9.36 +%endif + +# dmapi-devel with xfsprogs-devel >= 4.11(?) needs largefile (64bit off_t) that isn't detected properly +%ifarch %{ix86} +%undefine with_dmapi %endif %include /usr/lib/rpm/macros.perl -%define virusfilter_version 0.1.3 +# NOTE: packages order is: server + additions, common, clients, libs+devel, ldap +%define virusfilter_version 0.1.4 Summary: Samba Active Directory and SMB server Summary(pl.UTF-8): Serwer Samba Active Directory i SMB Name: samba -Version: 4.1.4 -Release: 2.1 +Version: 4.8.2 +Release: 1 Epoch: 1 License: GPL v3 Group: Networking/Daemons -Source0: http://www.samba.org/samba/ftp/stable/samba-%{version}.tar.gz -# Source0-md5: c7871012ac40b8c74afff42bbd873bd7 +Source0: https://www.samba.org/ftp/samba/samba-%{version}.tar.gz +# Source0-md5: 417c065455f8948d1de2be4edd074390 Source1: smb.init Source2: samba.pamd Source4: samba.sysconfig @@ -39,60 +48,74 @@ 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 +Source10: https://bitbucket.org/fumiyas/samba-virusfilter/downloads/samba-virusfilter-%{virusfilter_version}.tar.bz2 +# Source10-md5: 4bef017601d87f52f8c82819a3ff56ee Patch0: system-heimdal.patch -Patch1: samba-c++-nofail.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/ +Patch1: %{name}-c++-nofail.patch +Patch2: %{name}-lprng-no-dot-printers.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 +URL: https://www.samba.org/ BuildRequires: acl-devel -BuildRequires: autoconf -BuildRequires: automake %{?with_avahi:BuildRequires: avahi-devel} -BuildRequires: ceph-devel >= 0.73 -BuildRequires: ctdb-devel +%{?with_ceph:BuildRequires: ceph-devel >= 0.73} +BuildRequires: cmocka-devel >= 1.0.0 %{?with_cups:BuildRequires: cups-devel >= 1:1.2.0} -BuildRequires: dmapi-devel -BuildRequires: docbook-style-xsl +BuildRequires: cyrus-sasl-devel >= 2 +BuildRequires: dbus-devel +%{?with_dmapi:BuildRequires: dmapi-devel} +BuildRequires: docbook-style-xsl-nons +# just FAM API BuildRequires: gamin-devel BuildRequires: gdbm-devel -BuildRequires: gettext-devel +BuildRequires: gettext-tools BuildRequires: glusterfs-devel -BuildRequires: gnutls-devel -BuildRequires: heimdal-devel >= 1.5.3-1 +BuildRequires: gnutls-devel >= 3.0.0 +%{?with_system_heimdal:BuildRequires: heimdal-devel >= 1.5.3-1} BuildRequires: iconv BuildRequires: keyutils-devel BuildRequires: libaio-devel +BuildRequires: libarchive-devel >= 3.1.2 +%{?with_system_libbsd:BuildRequires: libbsd-devel} +BuildRequires: libcap-devel BuildRequires: libcom_err-devel BuildRequires: libmagic-devel BuildRequires: libnscd-devel -BuildRequires: libtool >= 2:1.4d BuildRequires: make >= 3.81 BuildRequires: ncurses-devel >= 5.2 BuildRequires: ncurses-ext-devel >= 5.2 +BuildRequires: nss_wrapper >= 1.0.2 %{?with_ldap:BuildRequires: openldap-devel >= 2.3.0} BuildRequires: pam-devel >= 0.99.8.1 +%{?with_ctdb_pcp:BuildRequires: pcp-devel} BuildRequires: perl-ExtUtils-MakeMaker -BuildRequires: perl-Parse-Yapp +BuildRequires: perl-Parse-Yapp >= 1.05 BuildRequires: pkgconfig BuildRequires: popt-devel %{?with_pgsql:BuildRequires: postgresql-devel} -BuildRequires: python-devel +BuildRequires: python-devel >= 1:2.5.0 BuildRequires: python-dns -BuildRequires: python-modules +BuildRequires: python-iso8601 +BuildRequires: python-modules >= 1:2.5.0 +BuildRequires: python-subunit BuildRequires: python-testtools BuildRequires: readline-devel >= 4.2 BuildRequires: rpm-perlprov BuildRequires: rpm-pythonprov BuildRequires: rpmbuild(macros) >= 1.647 BuildRequires: sed >= 4.0 +BuildRequires: socket_wrapper >= 1.1.2 +BuildRequires: subunit-devel +%{?with_systemd:BuildRequires: systemd-devel} +BuildRequires: xfsprogs-devel +BuildRequires: zlib-devel >= 1.2.3 %if %{with system_libs} BuildRequires: ldb-devel >= %{ldb_ver} -BuildRequires: ntdb-devel >= %{ntdb_ver} -BuildRequires: python-ntdb >= %{ntdb_ver} +BuildRequires: ldb-devel < 1.4 BuildRequires: python-ldb-devel >= %{ldb_ver} BuildRequires: python-talloc-devel >= %{talloc_ver} BuildRequires: python-tevent >= %{tevent_ver} @@ -100,14 +123,14 @@ BuildRequires: talloc-devel >= %{talloc_ver} BuildRequires: tdb-devel >= %{tdb_ver} BuildRequires: tevent-devel >= %{tevent_ver} %endif -BuildRequires: xfsprogs-devel -BuildConflicts: libbsd-devel +BuildRequires: uid_wrapper >= 1.1.0 Requires(post,preun): /sbin/chkconfig Requires: %{name}-common = %{epoch}:%{version}-%{release} Requires: %{name}-libs = %{epoch}:%{version}-%{release} -Requires: python-samba = %{epoch}:%{version}-%{release} +# for samba_{dnsupdate,kcc,spnupdate,upgradedns} scripts Requires: logrotate >= 3.7-4 Requires: pam >= 0.99.8.1 +Requires: python-samba = %{epoch}:%{version}-%{release} Requires: rc-scripts >= 0.4.0.12 Requires: setup >= 2.4.6-7 Requires: systemd-units >= 38 @@ -116,19 +139,20 @@ Requires: systemd-units >= 38 Obsoletes: samba-doc-html Obsoletes: samba-doc-pdf Obsoletes: samba-pdb-xml -Obsoletes: samba-vfs-block 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-recycle 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 @@ -137,11 +161,12 @@ Obsoletes: samba3-vfs-default_quota Obsoletes: samba3-vfs-expand_msdfs Obsoletes: samba3-vfs-fake_perms Obsoletes: samba3-vfs-netatalk -Obsoletes: samba3-vfs-recycle 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 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) @@ -171,36 +196,46 @@ NetBIOS po TCP/IP (NetBT) i nie wymaga protokołu NetBEUI. Ta wersja ma pełne wsparcie dla blokowania plików, a także wsparcie dla kodowania haseł w standardzie MS i zarządzania bazą WINS. -%package client -Summary: Samba client programs -Summary(pl.UTF-8): Klienci serwera Samba -Group: Applications/Networking -Requires: %{name}-common = %{epoch}:%{version}-%{release} -Requires: %{name}-libs = %{epoch}:%{version}-%{release} -Requires: python-samba = %{epoch}:%{version}-%{release} -Requires: libsmbclient = %{epoch}:%{version}-%{release} -Requires: heimdal-libs >= 1.5.3-1 -Suggests: cifs-utils -Obsoletes: samba3-client -Obsoletes: smbfs +%package vfs-ceph +Summary: VFS module to host shares on Ceph file system +Summary(pl.UTF-8): Moduł VFS do serwowania zasobów z systemu plików Ceph +Group: Networking/Daemons +Requires: %{name} = %{epoch}:%{version}-%{release} -%description client -Samba-client provides some SMB clients, which complement the build-in -SMB filesystem in Linux. These allow accessing of SMB shares and -printing to SMB printers. +%description vfs-ceph +VFS module to host shares on Ceph file system. -%description client -l pl.UTF-8 -Samba-client dostarcza programy uzupełniające obsługę systemu plików -SMB zawartą w jądrze. Pozwalają one na współdzielenie zasobów SMB i -drukowanie w sieci SMB. +This module only works with the libceph.so user-space client. It is +not needed if you are using the kernel client or the FUSE client. + +%description vfs-ceph -l pl.UTF-8 +Moduł VFS do serwowania zasobów z systemu plików Ceph. + +Ten moduł działa jedynie z klientem przestrzeni użytkownika +libceph.so. Jest zbędny w przypadku używania klienta dostarczanego +przez jądro lub FUSE. + +%package vfs-glusterfs +Summary: VFS module to host shares on GlusterFS file system +Summary(pl.UTF-8): Moduł VFS do serwowania zasobów z systemu plików GlusterFS +Group: Networking/Daemons +Requires: %{name} = %{epoch}:%{version}-%{release} + +%description vfs-glusterfs +VFS module to host shares on GlusterFS file system. + +%description vfs-glusterfs -l pl.UTF-8 +Moduł VFS do serwowania zasobów z systemu plików GlusterFS. %package common Summary: Files used by both Samba servers and clients Summary(pl.UTF-8): Pliki używane przez serwer i klientów Samby Group: Networking/Daemons Requires: %{name}-libs = %{epoch}:%{version}-%{release} +# for samba-tool script Requires: python-samba = %{epoch}:%{version}-%{release} Obsoletes: samba3-common +Obsoletes: samba4-common %description common Samba-common provides files necessary for both the server and client @@ -210,23 +245,28 @@ packages of Samba. Samba-common dostarcza pliki niezbędne zarówno dla serwera jak i klientów Samby. -%package libs -Summary: Samba shared libraries -Summary(pl.UTF-8): Biblioteki dzieloe Samby -Group: Libraries -%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 +%package client +Summary: Samba client programs +Summary(pl.UTF-8): Klienci serwera Samba +Group: Applications/Networking +Requires: %{name}-common = %{epoch}:%{version}-%{release} +Requires: %{name}-libs = %{epoch}:%{version}-%{release} +%{?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: smbfs -%description libs -Samba shared libraries. +%description client +Samba-client provides some SMB clients, which complement the build-in +SMB filesystem in Linux. These allow accessing of SMB shares and +printing to SMB printers. -%description libs -l pl.UTF-8 -Biblioteki dzieloe Samby. +%description client -l pl.UTF-8 +Samba-client dostarcza programy uzupełniające obsługę systemu plików +SMB zawartą w jądrze. Pozwalają one na współdzielenie zasobów SMB i +drukowanie w sieci SMB. %package winbind Summary: Samba-winbind daemon, utilities and documentation @@ -238,6 +278,9 @@ Requires: %{name}-common = %{epoch}:%{version}-%{release} Requires: %{name}-libs = %{epoch}:%{version}-%{release} Requires: systemd-units >= 38 Obsoletes: samba3-winbind +Obsoletes: samba4-winbind +# pam_winbind is not complete replacement, but pam_smbpass has been removed (in samba 4.4) +#Obsoletes: pam-pam_smbpass %description winbind Provides the winbind daemon and testing tools to allow authentication @@ -248,12 +291,76 @@ Pakiet zawiera demona winbind oraz narzędzia testowe. Umożliwia uwierzytelnianie i wyliczanie grup/użytkowników z kontrolera domeny Windows lub Samba. +%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: %{name}-client = %{epoch}:%{version}-%{release} +Requires: cups >= 1:1.2.0 +Obsoletes: cups-backend-smb3 + +%description -n cups-backend-smb +CUPS backend for printing to SMB printers. + +%description -n cups-backend-smb -l pl.UTF-8 +Backend CUPS-a drukujący na drukarkach SMB. + +%package -n nss_wins +Summary: Name Service Switch service for WINS +Summary(pl.UTF-8): Usługa Name Service Switch dla WINS +Group: Base +Requires: %{name}-common = %{epoch}:%{version}-%{release} +Requires: %{name}-libs = %{epoch}:%{version}-%{release} +Obsoletes: nss_wins3 + +%description -n nss_wins +Provides the libnss_wins shared library which resolves NetBIOS names +to IP addresses. + +%description -n nss_wins -l pl.UTF-8 +Biblioteka dzielona libnss_wins rozwiązująca nazwy NetBIOS na adresy +IP. + +%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 +Requires: %{name}-libs = %{epoch}:%{version}-%{release} +Obsoletes: smbget3 + +%description -n smbget +wget-like utility for downloading files over SMB. + +%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 libs +Summary: Samba shared libraries +Summary(pl.UTF-8): Biblioteki współdzielone Samby +Group: Libraries +Requires: gnutls >= 3.0.0 +%if %{with system_libs} +Requires: ldb >= %{ldb_ver} +Requires: talloc >= %{talloc_ver} +Requires: tdb >= %{tdb_ver} +Requires: tevent >= %{tevent_ver} +%endif +Obsoletes: samba-vfs-notify_fam + +%description libs +Samba shared libraries. + +%description libs -l pl.UTF-8 +Biblioteki współdzielone Samby. + %package devel Summary: Header files for Samba Summary(pl.UTF-8): Pliki nagłówkowe Samby Group: Development/Libraries Requires: %{name}-libs = %{epoch}:%{version}-%{release} Obsoletes: samba3-devel +Obsoletes: samba4-devel %description devel Header files for Samba. @@ -261,28 +368,11 @@ Header files for Samba. %description devel -l pl.UTF-8 Pliki nagłówkowe Samby. -%package -n pam-pam_smbpass -Summary: PAM Samba Password Module -Summary(pl.UTF-8): Moduł PAM smbpass -Group: Base -Requires: %{name}-libs = %{epoch}:%{version}-%{release} -Obsoletes: pam_smbpass -Obsoletes: pam-pam_smbpass3 - -%description -n pam-pam_smbpass -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 -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 +Obsoletes: samba4-pidl %description pidl The samba-pidl package contains the Perl IDL compiler used by Samba @@ -293,27 +383,27 @@ Ten pakiet zawiera kompilator IDL napisany w Perlu, używany przez Sambę oraz Wiresharka to analizy IDL i podobnych protokołów. %package -n python-samba -Summary: Samba Module for Python -Summary(pl.UTF-8): Moduł Samba dla Pythona +Summary: Samba modules for Python +Summary(pl.UTF-8): Moduły Samby dla Pythona Group: Development/Languages/Python Requires: %{name}-common = %{epoch}:%{version}-%{release} Requires: %{name}-libs = %{epoch}:%{version}-%{release} Requires: python Requires: python-dns +Requires: python-iso8601 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-samba4 %description -n python-samba -Samba Module for Python. +Samba modules for Python. %description -n python-samba -l pl.UTF-8 -Moduł Samba dla Pythona. +Moduły Samby dla Pythona. %package test Summary: Testing tools for Samba servers and clients @@ -323,6 +413,9 @@ Requires: %{name} = %{epoch}:%{version}-%{release} 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 %description test samba-test provides testing tools for both the server and client @@ -331,110 +424,6 @@ packages of Samba. %description test -l pl.UTF-8 Narzędzia testowe dla serwerów i klientów Samby. -%package test-devel -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 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 samba-vfs-ceph -Summary: VFS module host shares on Ceph file system -Summary(pl.UTF-8): Moduł VFS do serwowania zasobów z systemu plików Ceph -Group: Networking/Daemons -Requires: %{name} = %{epoch}:%{version}-%{release} - -%description -n samba-vfs-ceph -VFS module host shares on Ceph file system. - -This module only works with the libceph.so user-space client. It is -not needed if you are using the kernel client or the FUSE client. - -%description -n samba-vfs-ceph -l pl.UTF-8 -Moduł VFS do serwowania zasobów z systemu plików Ceph - -Ten moduł działa jednynie z klientem libceph.so. Jest zbędny w -przypadku używania klienta dostarczanego przez jądro lub FUSE. - -%package -n samba-vfs-glusterfs -Summary: VFS module to host shares on GlusterFS file system -Summary(pl.UTF-8): Moduł VFS do serwowania zasobów z systemu plików GlusterFS -Group: Networking/Daemons -Requires: %{name} = %{epoch}:%{version}-%{release} - -%description -n samba-vfs-glusterfs -VFS module to host shares on GlusterFS file system. - -%description -n samba-vfs-glusterfs -l pl.UTF-8 -Moduł VFS do serwowania zasobów z systemu plików GlusterFS. - -%package -n samba-vfs-notify_fam -Summary: VFS module to implement file change notifications -Summary(pl.UTF-8): Moduł VFS implementujący informowanie o zmianach w plikach -Group: Networking/Daemons -Requires: %{name} = %{epoch}:%{version}-%{release} -Obsoletes: samba3-vfs-notify_fam - -%description -n samba-vfs-notify_fam -The vfs_notify_fam module makes use of the system FAM (File Alteration -Monitor) daemon to implement file change notifications for Windows -clients. - -%description -n samba-vfs-notify_fam -l pl.UTF-8 -Ten moduł używa demona FAM (File Alteration Monitor) do implementacji -informowania o zmianach w plikach dla klientów Windows. - -%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 -Requires: %{name}-libs = %{epoch}:%{version}-%{release} -Obsoletes: smbget3 - -%description -n smbget -wget-like utility for downloading files over SMB. - -%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-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: %{name}-client = %{epoch}:%{version}-%{release} -Requires: cups >= 1:1.2.0 -Obsoletes: cups-backend-smb3 - -%description -n cups-backend-smb -CUPS backend for printing to SMB printers. - -%description -n cups-backend-smb -l pl.UTF-8 -Backend CUPS-a drukujący na drukarkach SMB. - -%package -n nss_wins -Summary: Name Service Switch service for WINS -Summary(pl.UTF-8): Usługa Name Service Switch dla WINS -Group: Base -Requires: %{name}-common = %{epoch}:%{version}-%{release} -Requires: %{name}-libs = %{epoch}:%{version}-%{release} -Obsoletes: nss_wins3 - -%description -n nss_wins -Provides the libnss_wins shared library which resolves NetBIOS names -to IP addresses. - -%description -n nss_wins -l pl.UTF-8 -Biblioteka dzielona libnss_wins rozwiązująca nazwy NetBIOS na adresy -IP. - %package -n libsmbclient Summary: libsmbclient and libwbclient - Samba client libraries Summary(pl.UTF-8): libsmbclient i libwbclient - biblioteki klienckie Samby @@ -471,6 +460,9 @@ Group: Networking/Daemons Requires(post,postun): sed >= 4.0 Requires: openldap-servers Obsoletes: openldap-schema-samba3 +%if "%{_rpmversion}" >= "5" +BuildArch: noarch +%endif %description -n openldap-schema-samba This package contains samba.schema for OpenLDAP. @@ -478,17 +470,79 @@ This package contains samba.schema for OpenLDAP. %description -n openldap-schema-samba -l pl.UTF-8 Ten pakiet zawiera schemat Samby (samba.schema) dla OpenLDAP-a. +%package -n ctdb +Summary: A Clustered Database based on Samba's Trivial Database (TDB) +Summary(pl.UTF-8): Klastrowa baza danych oparta na bazie danych Trivial Database z Samby (TDB) +Group: Daemons +URL: http://ctdb.samba.org/ +Requires(post,preun,postun): systemd-units +Requires(post): /bin/systemd-tmpfiles +Requires: %{name}-libs = %{epoch}:%{version}-%{release} +Requires: coreutils +Requires: fileutils +# for ps and killall +Requires: gawk +Requires: psmisc +Requires: sed +%if %{with system_libs} +Requires: tdb >= %{tdb_ver} +%endif +# for pkill and pidof: +Requires: procps +# for netstat: +Requires: ethtool +Requires: net-tools +# for ip: +Requires: iproute2 +Requires: iptables +# for flock, getopt, kill: +Requires: util-linux + +%description -n ctdb +CTDB is a cluster implementation of the TDB database used by Samba and +other projects to store temporary data. If an application is already +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 +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, +bardzo przerobić ją na klastrowalną, wykorzystującą CTDB. + +%package -n pcp-ctdb +Summary: CTDB PMDA +Summary(pl.UTF-8): PMDA CTDB +Group: Applications/System +Requires: ctdb = %{epoch}:%{version}-%{release} +Requires: pcp + +%description -n pcp-ctdb +This PMDA extracts metrics from the locally running ctdbd daemon for +export to PMCD. + +%description -n pcp-ctdb -l pl.UTF-8 +Ten PMDA odczytuje pomiary z lokalnie działającego demona ctdbd w celu +wyeksportowania do PMCD. + %prep -%setup -q -n samba-%{version} -%patch0 -p1 +%setup -q +%{?with_system_heimdal:%patch0 -p1} %patch1 -p1 +%patch2 -p1 + %patch4 -p1 -%patch5 -p1 +%{?with_system_heimdal:%patch5 -p1} %patch6 -p1 %patch7 -p1 +%{!?with_system_libbsd:%patch8 -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 -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 +%if %{with system_heimdal} +%{__mv} source4/heimdal_build/krb5-types{,-smb}.h +%endif %build LDFLAGS="${LDFLAGS:-%rpmldflags}" \ @@ -519,37 +573,46 @@ CPPFLAGS="${CPPFLAGS:-%rpmcppflags}" \ --with-pammodulesdir=/%{_lib}/security \ --with-lockdir=/var/lib/samba \ --with-privatedir=%{_sysconfdir}/samba \ + --disable-rpath \ --disable-rpath-install \ - --builtin-libraries=replace,ccan \ - --bundled-libraries=NONE,subunit,iniparser,%{!?with_system_libs:talloc,tdb,ldb,ntdb,tevent,pytalloc,pytalloc-util,pytdb,pytevent,pyldb,pyldb-util} \ + --builtin-libraries=%{?with_replace:replace,}ccan,samba-cluster-support \ + --bundled-libraries=NONE,iniparser,%{!?with_system_libs:talloc,tdb,ldb,tevent,pytalloc,pytalloc-util,pytdb,pytevent,pyldb,pyldb-util},%{!?with_system_heimdal:roken,wind,hx509,asn1,heimbase,hcrypto,krb5,gssapi,heimntlm,hdb,kdc,com_err,compile_et,asn1_compile} \ --with-shared-modules=idmap_ad,idmap_adex,idmap_hash,idmap_ldap,idmap_rid,idmap_tdb2,auth_samba4,vfs_dfs_samba4 \ + --with-cluster-support \ --with-acl-support \ --with%{!?with_ads:out}-ads \ - --with-aio-support \ + %{?with_ctdb_pcp:--enable-pmda} \ --with-automount \ - --with-dmapi \ + --with%{!?with_dmapi:out}-dmapi \ --with-dnsupdate \ --with-iconv \ --with%{!?with_ldap:out}-ldap \ --with-pam \ - --with-pam_smbpass \ --with-quotas \ --with-regedit \ --with-sendfile-support \ --with-syslog \ +%if %{with systemd} + --with-systemd \ + --systemd-install-services \ + --with-systemddir=%{systemdunitdir} \ +%else + --without-systemd \ +%endif --with-utmp \ --with-winbind \ --%{?with_avahi:en}%{!?with_avahi:dis}able-avahi \ --enable-cups \ --enable-iprint -%{__make} +%{__make} V=1 # Build PIDL for installation into vendor directories before # 'make proto' gets to it. cd pidl %{__perl} Makefile.PL \ INSTALLDIRS=vendor +%{__make} %install rm -rf $RPM_BUILD_ROOT @@ -564,29 +627,24 @@ install -d $RPM_BUILD_ROOT/etc/{logrotate.d,rc.d/init.d,pam.d,security,sysconfig CONFIGDIR=$RPM_BUILD_ROOT%{_sysconfdir}/samba # Undo the PIDL install, we want to try again with the right options. -%{__rm} -r $RPM_BUILD_ROOT/%{_datadir}/perl5 +%{__rm} -r $RPM_BUILD_ROOT%{_datadir}/perl5 # Install PIDL -cd pidl -%{__make} install \ +%{__make} -C pidl install \ PERL_INSTALL_ROOT=$RPM_BUILD_ROOT -cd .. # Clean out crap left behind by the PIDL install %{__rm} $RPM_BUILD_ROOT%{perl_vendorlib}/wscript_build %{__rm} -r $RPM_BUILD_ROOT%{perl_vendorlib}/Parse/Yapp %{__rm} $RPM_BUILD_ROOT%{perl_vendorarch}/auto/Parse/Pidl/.packlist -# not ready for production, and no MIT kerberos in PLD -%{__rm} $RPM_BUILD_ROOT%{_libdir}/mit_samba.so - install -p source3/script/mksmbpasswd.sh $RPM_BUILD_ROOT%{_sbindir} -install packaging/systemd/samba.conf.tmp $RPM_BUILD_ROOT%{systemdtmpfilesdir}/samba.conf -install packaging/systemd/nmb.service $RPM_BUILD_ROOT%{systemdunitdir} -install packaging/systemd/samba.service $RPM_BUILD_ROOT%{systemdunitdir} -install packaging/systemd/smb.service $RPM_BUILD_ROOT%{systemdunitdir} -install packaging/systemd/winbind.service $RPM_BUILD_ROOT%{systemdunitdir} +:> $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/ctdb + +cp -p packaging/systemd/samba.conf.tmp $RPM_BUILD_ROOT%{systemdtmpfilesdir}/samba.conf +echo "d /var/run/ctdb 755 root root" > $RPM_BUILD_ROOT%{systemdtmpfilesdir}/ctdb.conf +cp -p ctdb/config/ctdb.service $RPM_BUILD_ROOT%{systemdunitdir} install -p %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/smb cp -p %{SOURCE2} $RPM_BUILD_ROOT/etc/pam.d/samba @@ -622,16 +680,22 @@ ln -s %{_bindir}/smbspool $RPM_BUILD_ROOT%{cups_serverbin}/backend/smb > $RPM_BUILD_ROOT/etc/security/blacklist.samba %if %{with ldap} -install examples/LDAP/samba.schema $RPM_BUILD_ROOT%{schemadir} +cp -p examples/LDAP/samba.schema $RPM_BUILD_ROOT%{schemadir} %endif # remove man pages for not installed commands %{__rm} $RPM_BUILD_ROOT%{_mandir}/man1/log2pcap.1* +%{__rm} $RPM_BUILD_ROOT%{_mandir}/man7/traffic_{learner,replay}.7* %{__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} $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 + %py_ocomp $RPM_BUILD_ROOT%{py_sitedir} %py_comp $RPM_BUILD_ROOT%{py_sitedir} %py_postclean @@ -670,11 +734,30 @@ fi %service samba restart "Samba AD daemons" %systemd_post samba.service -%post libs -p /sbin/ldconfig -%postun libs -p /sbin/ldconfig +%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 + +%triggerpostun common -- samba4 +%{__mv} -f %{_sysconfdir}/samba/smb.conf %{_sysconfdir}/samba/smb.conf.rpmnew +%{__mv} %{_sysconfdir}/samba/smb.conf.samba4 %{_sysconfdir}/samba/smb.conf + +%triggerprein common -- samba3-server +cp -a %{_sysconfdir}/samba/smb.conf %{_sysconfdir}/samba/smb.conf.samba4 -%post -n python-samba -p /sbin/ldconfig -%postun -n python-samba -p /sbin/ldconfig +%triggerpostun common -- samba3-server +%{__mv} -f %{_sysconfdir}/samba/smb.conf %{_sysconfdir}/samba/smb.conf.rpmnew +%{__mv} %{_sysconfdir}/samba/smb.conf.samba4 %{_sysconfdir}/samba/smb.conf %post winbind /sbin/ldconfig @@ -698,8 +781,14 @@ fi %service winbind restart "Winbind daemon" %systemd_post winbind.service -%post -n libsmbclient -p /sbin/ldconfig -%postun -n libsmbclient -p /sbin/ldconfig +%post libs -p /sbin/ldconfig +%postun libs -p /sbin/ldconfig + +%post -n python-samba -p /sbin/ldconfig +%postun -n python-samba -p /sbin/ldconfig + +%post -n libsmbclient -p /sbin/ldconfig +%postun -n libsmbclient -p /sbin/ldconfig %post -n openldap-schema-samba # dependant schemas: cosine(uid) inetorgperson(displayName) nis(gidNumber) @@ -717,6 +806,16 @@ fi %openldap_schema_register %{schemadir}/samba.schema -d cosine,inetorgperson,nis %service -q ldap restart +%post -n ctdb +/bin/systemd-tmpfiles --create %{systemdtmpfilesdir}/ctdb.conf +%systemd_post ctdb.service + +%preun -n ctdb +%systemd_preun ctdb.service + +%postun -n ctdb +%systemd_reload + %files %defattr(644,root,root,755) %{?with_ldap:%doc examples/LDAP} @@ -739,11 +838,11 @@ fi %attr(755,root,root) %{_bindir}/sharesec %attr(755,root,root) %{_bindir}/smbcontrol %attr(755,root,root) %{_bindir}/smbstatus -%attr(755,root,root) %{_bindir}/smbta-util %attr(755,root,root) %{_sbindir}/mksmbpasswd.sh %attr(755,root,root) %{_sbindir}/nmbd %attr(755,root,root) %{_sbindir}/samba %attr(755,root,root) %{_sbindir}/samba_dnsupdate +%attr(755,root,root) %{_sbindir}/samba_gpoupdate %attr(755,root,root) %{_sbindir}/samba_kcc %attr(755,root,root) %{_sbindir}/samba_spnupdate %attr(755,root,root) %{_sbindir}/samba_upgradedns @@ -751,16 +850,23 @@ fi %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 -%dir %{_libdir}/samba/hdb -%attr(755,root,root) %{_libdir}/samba/hdb/hdb_samba4.so +%attr(755,root,root) %{_libdir}/samba/bind9/dlz_bind9_10.so +%attr(755,root,root) %{_libdir}/samba/bind9/dlz_bind9_11.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/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/ldb/anr.so %attr(755,root,root) %{_libdir}/samba/ldb/descriptor.so %attr(755,root,root) %{_libdir}/samba/ldb/dirsync.so +%attr(755,root,root) %{_libdir}/samba/ldb/dns_notify.so +%attr(755,root,root) %{_libdir}/samba/ldb/dsdb_notification.so +%attr(755,root,root) %{_libdir}/samba/ldb/encrypted_secrets.so %attr(755,root,root) %{_libdir}/samba/ldb/extended_dn_in.so %attr(755,root,root) %{_libdir}/samba/ldb/extended_dn_out.so %attr(755,root,root) %{_libdir}/samba/ldb/extended_dn_store.so @@ -794,10 +900,12 @@ fi %attr(755,root,root) %{_libdir}/samba/ldb/simple_ldap_map.so %attr(755,root,root) %{_libdir}/samba/ldb/subtree_delete.so %attr(755,root,root) %{_libdir}/samba/ldb/subtree_rename.so +%attr(755,root,root) %{_libdir}/samba/ldb/tombstone_reanimate.so +%attr(755,root,root) %{_libdir}/samba/ldb/unique_object_sids.so %attr(755,root,root) %{_libdir}/samba/ldb/update_keytab.so +%attr(755,root,root) %{_libdir}/samba/ldb/vlv.so %attr(755,root,root) %{_libdir}/samba/ldb/wins_ldb.so %dir %{_libdir}/samba/process_model -%attr(755,root,root) %{_libdir}/samba/process_model/onefork.so %attr(755,root,root) %{_libdir}/samba/process_model/prefork.so %attr(755,root,root) %{_libdir}/samba/process_model/standard.so %dir %{_libdir}/samba/service @@ -812,16 +920,13 @@ fi %attr(755,root,root) %{_libdir}/samba/service/nbtd.so %attr(755,root,root) %{_libdir}/samba/service/ntp_signd.so %attr(755,root,root) %{_libdir}/samba/service/s3fs.so -%attr(755,root,root) %{_libdir}/samba/service/smb.so %attr(755,root,root) %{_libdir}/samba/service/web.so -%attr(755,root,root) %{_libdir}/samba/service/winbind.so +%attr(755,root,root) %{_libdir}/samba/service/winbindd.so %attr(755,root,root) %{_libdir}/samba/service/wrepl.so %dir %{_libdir}/samba/vfs %attr(755,root,root) %{_libdir}/samba/vfs/acl_tdb.so %attr(755,root,root) %{_libdir}/samba/vfs/acl_xattr.so %attr(755,root,root) %{_libdir}/samba/vfs/aio_fork.so -%attr(755,root,root) %{_libdir}/samba/vfs/aio_linux.so -%attr(755,root,root) %{_libdir}/samba/vfs/aio_posix.so %attr(755,root,root) %{_libdir}/samba/vfs/aio_pthread.so %attr(755,root,root) %{_libdir}/samba/vfs/audit.so %attr(755,root,root) %{_libdir}/samba/vfs/btrfs.so @@ -836,23 +941,28 @@ fi %attr(755,root,root) %{_libdir}/samba/vfs/extd_audit.so %attr(755,root,root) %{_libdir}/samba/vfs/fake_perms.so %attr(755,root,root) %{_libdir}/samba/vfs/fileid.so +%attr(755,root,root) %{_libdir}/samba/vfs/fruit.so %attr(755,root,root) %{_libdir}/samba/vfs/full_audit.so %attr(755,root,root) %{_libdir}/samba/vfs/linux_xfs_sgid.so %attr(755,root,root) %{_libdir}/samba/vfs/media_harmony.so %attr(755,root,root) %{_libdir}/samba/vfs/netatalk.so +%attr(755,root,root) %{_libdir}/samba/vfs/offline.so %attr(755,root,root) %{_libdir}/samba/vfs/posix_eadb.so %attr(755,root,root) %{_libdir}/samba/vfs/preopen.so %attr(755,root,root) %{_libdir}/samba/vfs/readahead.so %attr(755,root,root) %{_libdir}/samba/vfs/readonly.so %attr(755,root,root) %{_libdir}/samba/vfs/recycle.so -%attr(755,root,root) %{_libdir}/samba/vfs/scannedonly.so +%attr(755,root,root) %{_libdir}/samba/vfs/snapper.so %attr(755,root,root) %{_libdir}/samba/vfs/shadow_copy2.so %attr(755,root,root) %{_libdir}/samba/vfs/shadow_copy.so -%attr(755,root,root) %{_libdir}/samba/vfs/smb_traffic_analyzer.so +%attr(755,root,root) %{_libdir}/samba/vfs/shell_snap.so %attr(755,root,root) %{_libdir}/samba/vfs/streams_depot.so %attr(755,root,root) %{_libdir}/samba/vfs/streams_xattr.so %attr(755,root,root) %{_libdir}/samba/vfs/syncops.so %attr(755,root,root) %{_libdir}/samba/vfs/time_audit.so +%attr(755,root,root) %{_libdir}/samba/vfs/unityed_media.so +%attr(755,root,root) %{_libdir}/samba/vfs/virusfilter.so +%attr(755,root,root) %{_libdir}/samba/vfs/worm.so %attr(755,root,root) %{_libdir}/samba/vfs/xattr_tdb.so %{_datadir}/samba/setup %{_mandir}/man1/oLschema2ldif.1* @@ -864,13 +974,12 @@ fi %{_mandir}/man8/nmbd.8* %{_mandir}/man8/pdbedit.8* %{_mandir}/man8/samba.8* +%{_mandir}/man8/samba_gpoupdate.8* %{_mandir}/man8/smbd.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_audit.8* %{_mandir}/man8/vfs_btrfs.8* @@ -883,23 +992,29 @@ fi %{_mandir}/man8/vfs_extd_audit.8* %{_mandir}/man8/vfs_fake_perms.8* %{_mandir}/man8/vfs_fileid.8* +%{_mandir}/man8/vfs_fruit.8* %{_mandir}/man8/vfs_full_audit.8* %{_mandir}/man8/vfs_linux_xfs_sgid.8* %{_mandir}/man8/vfs_media_harmony.8* %{_mandir}/man8/vfs_netatalk.8* +%{_mandir}/man8/vfs_nfs4acl_xattr.8* %{_mandir}/man8/vfs_preopen.8* %{_mandir}/man8/vfs_readahead.8* %{_mandir}/man8/vfs_readonly.8* %{_mandir}/man8/vfs_recycle.8* -%{_mandir}/man8/vfs_scannedonly.8* %{_mandir}/man8/vfs_shadow_copy2.8* %{_mandir}/man8/vfs_shadow_copy.8* -%{_mandir}/man8/vfs_smb_traffic_analyzer.8* +%{_mandir}/man8/vfs_snapper.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_worm.8* %{_mandir}/man8/vfs_xattr_tdb.8* +%{_mandir}/man8/vfs_offline.8* +%{_mandir}/man8/vfs_shell_snap.8* +%{_mandir}/man8/vfs_unityed_media.8* +%{_mandir}/man8/vfs_virusfilter.8* %dir %{_sambahome} %dir /var/lib/samba @@ -913,34 +1028,27 @@ fi %attr(750,root,root) %dir /var/log/archive/samba %attr(1777,root,root) %dir /var/spool/samba -%files client +%if %{with ceph} +%files vfs-ceph %defattr(644,root,root,755) -%attr(755,root,root) %{_bindir}/cifsdd -%attr(755,root,root) %{_bindir}/rpcclient -%attr(755,root,root) %{_bindir}/smbcacls -%attr(755,root,root) %{_bindir}/smbclient -%attr(755,root,root) %{_bindir}/smbclient4 -%attr(755,root,root) %{_bindir}/smbcquotas -%attr(755,root,root) %{_bindir}/smbtar -%attr(755,root,root) %{_bindir}/smbtree -%{_mandir}/man1/findsmb.1* -%{_mandir}/man1/rpcclient.1* -%{_mandir}/man1/smbcacls.1* -%{_mandir}/man1/smbclient.1* -%{_mandir}/man1/smbcquotas.1* -%{_mandir}/man1/smbtar.1* -%{_mandir}/man1/smbtree.1* +%attr(755,root,root) %{_libdir}/samba/vfs/ceph.so +%{_mandir}/man8/vfs_ceph.8* +%endif + +%files vfs-glusterfs +%defattr(644,root,root,755) +%attr(755,root,root) %{_libdir}/samba/vfs/glusterfs.so +%{_mandir}/man8/vfs_glusterfs.8* %files common %defattr(644,root,root,755) -%doc README WHATSNEW.txt Roadmap +%doc README WHATSNEW.txt %dir %{_sysconfdir}/samba %attr(664,root,fileshare) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/samba/smb.conf %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/samba/lmhosts %attr(755,root,root) %{_bindir}/dbwrap_tool %attr(755,root,root) %{_bindir}/net %attr(755,root,root) %{_bindir}/nmblookup -%attr(755,root,root) %{_bindir}/nmblookup4 %attr(755,root,root) %{_bindir}/reg* %attr(755,root,root) %{_bindir}/samba-regedit %attr(755,root,root) %{_bindir}/samba-tool @@ -951,13 +1059,8 @@ fi %attr(755,root,root) %{_libdir}/samba/auth/script.so %attr(755,root,root) %{_libdir}/samba/auth/samba4.so %dir %{_datadir}/samba -%dir %{_datadir}/samba/codepages -%{_datadir}/samba/codepages/lowcase.dat -%{_datadir}/samba/codepages/upcase.dat -%{_datadir}/samba/codepages/valid.dat %{_mandir}/man1/dbwrap_tool.1* %{_mandir}/man1/nmblookup.1* -%{_mandir}/man1/nmblookup4.1* %{_mandir}/man1/reg*.1* %{_mandir}/man1/testparm.1* %{_mandir}/man1/vfstest.1* @@ -970,25 +1073,104 @@ fi %{_mandir}/man8/samba-tool.8* %if %{without system_libs} -%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) %{_bindir}/tdbbackup %attr(755,root,root) %{_bindir}/tdbdump %attr(755,root,root) %{_bindir}/tdbtool -%attr(755,root,root) %{_libdir}/samba/libntdb.so.* %attr(755,root,root) %{_libdir}/samba/libtalloc.so.* %attr(755,root,root) %{_libdir}/samba/libtdb.so.* -%{_mandir}/man8/ntdbbackup.8* -%{_mandir}/man8/ntdbdump.8* -%{_mandir}/man8/ntdbrestore.8* -%{_mandir}/man8/ntdbtool.8* %{_mandir}/man8/tdbbackup.8* %{_mandir}/man8/tdbdump.8* %{_mandir}/man8/tdbtool.8* %endif +%files client +%defattr(644,root,root,755) +%attr(755,root,root) %{_bindir}/cifsdd +%attr(755,root,root) %{_bindir}/findsmb +%attr(755,root,root) %{_bindir}/mvxattr +%attr(755,root,root) %{_bindir}/rpcclient +%attr(755,root,root) %{_bindir}/smbcacls +%attr(755,root,root) %{_bindir}/smbclient +%attr(755,root,root) %{_bindir}/smbcquotas +%attr(755,root,root) %{_bindir}/smbtar +%attr(755,root,root) %{_bindir}/smbtree +%{_mandir}/man1/findsmb.1* +%{_mandir}/man1/mvxattr.1* +%{_mandir}/man1/rpcclient.1* +%{_mandir}/man1/smbcacls.1* +%{_mandir}/man1/smbclient.1* +%{_mandir}/man1/smbcquotas.1* +%{_mandir}/man1/smbtar.1* +%{_mandir}/man1/smbtree.1* +%{_mandir}/man8/cifsdd.8* + +%files winbind +%defattr(644,root,root,755) +%attr(754,root,root) /etc/rc.d/init.d/winbind +%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/winbind +%{systemdunitdir}/winbind.service +%attr(755,root,root) %{_bindir}/ntlm_auth +%attr(755,root,root) %{_bindir}/wbinfo +%attr(755,root,root) %{_sbindir}/winbindd +%attr(755,root,root) /%{_lib}/security/pam_winbind.so +%attr(755,root,root) /%{_lib}/libnss_winbind.so* +%attr(755,root,root) %{_libdir}/winbind_krb5_locator.so +%attr(755,root,root) %{_libdir}/samba/libidmap-samba4.so +%attr(755,root,root) %{_libdir}/samba/libnss-info-samba4.so +%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/ldap.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/script.so +%attr(755,root,root) %{_libdir}/samba/idmap/tdb2.so +%dir %{_libdir}/samba/nss_info +%attr(755,root,root) %{_libdir}/samba/nss_info/hash.so +%attr(755,root,root) %{_libdir}/samba/nss_info/rfc2307.so +%attr(755,root,root) %{_libdir}/samba/nss_info/sfu20.so +%attr(755,root,root) %{_libdir}/samba/nss_info/sfu.so +%{_mandir}/man1/ntlm_auth.1* +%{_mandir}/man1/wbinfo*.1* +%{_mandir}/man5/pam_winbind.conf.5* +%{_mandir}/man7/winbind_krb5_locator.7* +%{_mandir}/man8/idmap_ad.8* +%{_mandir}/man8/idmap_autorid.8* +%{_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_script.8* +%{_mandir}/man8/idmap_tdb2.8* +%{_mandir}/man8/idmap_tdb.8* +%{_mandir}/man8/pam_winbind.8* +%{_mandir}/man8/winbindd*.8* + +%if %{with cups} +%files -n cups-backend-smb +%defattr(644,root,root,755) +%attr(755,root,root) %{cups_serverbin}/backend/smb +%if "%{_libexecdir}" != "%{_libdir}" +%dir %{_libexecdir}/samba +%endif +%attr(755,root,root) %{_libexecdir}/samba/smbspool_krb5_wrapper +%attr(755,root,root) %{_bindir}/smbspool +%{_mandir}/man8/smbspool.8* +%{_mandir}/man8/smbspool_krb5_wrapper.8* +%endif + +%files -n nss_wins +%defattr(644,root,root,755) +%attr(755,root,root) /%{_lib}/libnss_wins.so* + +%files -n smbget +%defattr(644,root,root,755) +%attr(755,root,root) %{_bindir}/smbget +%{_mandir}/man1/smbget.1* +%{_mandir}/man5/smbgetrc.5* + %files libs %defattr(644,root,root,755) %if "%{_lib}" == "lib64" @@ -996,8 +1178,6 @@ fi %else /etc/ld.so.conf.d/samba.conf %endif -%attr(755,root,root) %{_libdir}/libdcerpc-atsvc.so.*.*.* -%attr(755,root,root) %ghost %{_libdir}/libdcerpc-atsvc.so.0 %attr(755,root,root) %{_libdir}/libdcerpc-binding.so.*.*.* %attr(755,root,root) %ghost %{_libdir}/libdcerpc-binding.so.0 %attr(755,root,root) %{_libdir}/libdcerpc-samr.so.*.*.* @@ -1006,8 +1186,6 @@ fi %attr(755,root,root) %ghost %{_libdir}/libdcerpc-server.so.0 %attr(755,root,root) %{_libdir}/libdcerpc.so.*.*.* %attr(755,root,root) %ghost %{_libdir}/libdcerpc.so.0 -%attr(755,root,root) %{_libdir}/libgensec.so.*.*.* -%attr(755,root,root) %ghost %{_libdir}/libgensec.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.*.*.* @@ -1016,150 +1194,146 @@ fi %attr(755,root,root) %ghost %{_libdir}/libndr.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}/libsamba-credentials.so.*.*.* %attr(755,root,root) %ghost %{_libdir}/libsamba-credentials.so.0 +%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) %{_libdir}/libsamba-passdb.so.*.*.* +%attr(755,root,root) %ghost %{_libdir}/libsamba-passdb.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}/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}/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 -%attr(755,root,root) %{_libdir}/libsmbsharemodes.so.0 +%attr(755,root,root) %{_libdir}/libsmbldap.so.2 %dir %{_libdir}/samba -%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/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.so -%attr(755,root,root) %{_libdir}/samba/libauth_unix_token.so -%attr(755,root,root) %{_libdir}/samba/libCHARSET3.so -%attr(755,root,root) %{_libdir}/samba/libcliauth.so -%attr(755,root,root) %{_libdir}/samba/libcli_cldap.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_smb_common.so -%attr(755,root,root) %{_libdir}/samba/libcli_spoolss.so -%attr(755,root,root) %{_libdir}/samba/libcluster.so -%attr(755,root,root) %{_libdir}/samba/libcmdline-credentials.so -%attr(755,root,root) %{_libdir}/samba/libdb-glue.so -%attr(755,root,root) %{_libdir}/samba/libdbwrap.so + +%if %{without replace} +%attr(755,root,root) %{_libdir}/samba/libreplace-samba4.so +%endif +%if %{without system_heimdal} +%attr(755,root,root) %ghost %{_libdir}/samba/libasn1-samba4.so.8 +%attr(755,root,root) %{_libdir}/samba/libasn1-samba4.so.8.0.0 +%attr(755,root,root) %ghost %{_libdir}/samba/libcom_err-samba4.so.0 +%attr(755,root,root) %{_libdir}/samba/libcom_err-samba4.so.0.25 +%attr(755,root,root) %ghost %{_libdir}/samba/libgssapi-samba4.so.2 +%attr(755,root,root) %{_libdir}/samba/libgssapi-samba4.so.2.0.0 +%attr(755,root,root) %ghost %{_libdir}/samba/libhcrypto-samba4.so.5 +%attr(755,root,root) %{_libdir}/samba/libhcrypto-samba4.so.5.0.1 +%attr(755,root,root) %ghost %{_libdir}/samba/libhdb-samba4.so.11 +%attr(755,root,root) %{_libdir}/samba/libhdb-samba4.so.11.0.2 +%attr(755,root,root) %ghost %{_libdir}/samba/libheimbase-samba4.so.1 +%attr(755,root,root) %{_libdir}/samba/libheimbase-samba4.so.1.0.0 +%attr(755,root,root) %ghost %{_libdir}/samba/libheimntlm-samba4.so.1 +%attr(755,root,root) %{_libdir}/samba/libheimntlm-samba4.so.1.0.1 +%attr(755,root,root) %ghost %{_libdir}/samba/libhx509-samba4.so.5 +%attr(755,root,root) %{_libdir}/samba/libhx509-samba4.so.5.0.0 +%attr(755,root,root) %ghost %{_libdir}/samba/libkdc-samba4.so.2 +%attr(755,root,root) %{_libdir}/samba/libkdc-samba4.so.2.0.0 +%attr(755,root,root) %ghost %{_libdir}/samba/libkrb5-samba4.so.26 +%attr(755,root,root) %{_libdir}/samba/libkrb5-samba4.so.26.0.0 +%attr(755,root,root) %ghost %{_libdir}/samba/libroken-samba4.so.19 +%attr(755,root,root) %{_libdir}/samba/libroken-samba4.so.19.0.1 +%attr(755,root,root) %ghost %{_libdir}/samba/libwind-samba4.so.0 +%attr(755,root,root) %{_libdir}/samba/libwind-samba4.so.0.0.0 +%endif +%attr(755,root,root) %{_libdir}/samba/libaddns-samba4.so +%attr(755,root,root) %{_libdir}/samba/libads-samba4.so +%attr(755,root,root) %{_libdir}/samba/libasn1util-samba4.so +%attr(755,root,root) %{_libdir}/samba/libauth4-samba4.so +%attr(755,root,root) %{_libdir}/samba/libauthkrb5-samba4.so +%attr(755,root,root) %{_libdir}/samba/libauth-samba4.so +%attr(755,root,root) %{_libdir}/samba/libauth-unix-token-samba4.so +%attr(755,root,root) %{_libdir}/samba/libCHARSET3-samba4.so +%attr(755,root,root) %{_libdir}/samba/libcliauth-samba4.so +%attr(755,root,root) %{_libdir}/samba/libcli-cldap-samba4.so +%attr(755,root,root) %{_libdir}/samba/libcli-ldap-common-samba4.so +%attr(755,root,root) %{_libdir}/samba/libcli-ldap-samba4.so +%attr(755,root,root) %{_libdir}/samba/libcli-nbt-samba4.so +%attr(755,root,root) %{_libdir}/samba/libcli-smb-common-samba4.so +%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-credentials-samba4.so +%attr(755,root,root) %{_libdir}/samba/libcommon-auth-samba4.so +%attr(755,root,root) %{_libdir}/samba/libdb-glue-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.so -%attr(755,root,root) %{_libdir}/samba/libdfs_server_ad.so -%attr(755,root,root) %{_libdir}/samba/libdsdb-module.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/libgpo.so -%attr(755,root,root) %{_libdir}/samba/libgse.so -%attr(755,root,root) %{_libdir}/samba/libHDB_SAMBA4.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/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/libLIBWBCLIENT_OLD.so -%attr(755,root,root) %{_libdir}/samba/libMESSAGING.so -%attr(755,root,root) %{_libdir}/samba/libmsrpc3.so +%attr(755,root,root) %{_libdir}/samba/libdcerpc-samba-samba4.so +%attr(755,root,root) %{_libdir}/samba/libdfs-server-ad-samba4.so +%attr(755,root,root) %{_libdir}/samba/libdnsserver-common-samba4.so +%attr(755,root,root) %{_libdir}/samba/libdsdb-garbage-collect-tombstones-samba4.so +%attr(755,root,root) %{_libdir}/samba/libdsdb-module-samba4.so +%attr(755,root,root) %{_libdir}/samba/libevents-samba4.so +%attr(755,root,root) %{_libdir}/samba/libflag-mapping-samba4.so +%attr(755,root,root) %{_libdir}/samba/libgenrand-samba4.so +%attr(755,root,root) %{_libdir}/samba/libgensec-samba4.so +%attr(755,root,root) %{_libdir}/samba/libgpext-samba4.so +%attr(755,root,root) %{_libdir}/samba/libgse-samba4.so +%attr(755,root,root) %{_libdir}/samba/libHDB-SAMBA4-samba4.so +%attr(755,root,root) %{_libdir}/samba/libhttp-samba4.so +%attr(755,root,root) %{_libdir}/samba/libinterfaces-samba4.so +%attr(755,root,root) %{_libdir}/samba/libiov-buf-samba4.so +%attr(755,root,root) %{_libdir}/samba/libkrb5samba-samba4.so +%attr(755,root,root) %{_libdir}/samba/libldbsamba-samba4.so +%attr(755,root,root) %{_libdir}/samba/liblibcli-lsa3-samba4.so +%attr(755,root,root) %{_libdir}/samba/liblibcli-netlogon3-samba4.so +%attr(755,root,root) %{_libdir}/samba/liblibsmb-samba4.so +%attr(755,root,root) %{_libdir}/samba/libLIBWBCLIENT-OLD-samba4.so +%attr(755,root,root) %{_libdir}/samba/libmessages-dgm-samba4.so +%attr(755,root,root) %{_libdir}/samba/libmessages-util-samba4.so +%attr(755,root,root) %{_libdir}/samba/libMESSAGING-samba4.so +%attr(755,root,root) %{_libdir}/samba/libMESSAGING-SEND-samba4.so +%attr(755,root,root) %{_libdir}/samba/libmsghdr-samba4.so +%attr(755,root,root) %{_libdir}/samba/libmsrpc3-samba4.so %attr(755,root,root) %{_libdir}/samba/libndr-samba4.so -%attr(755,root,root) %{_libdir}/samba/libndr-samba.so -%attr(755,root,root) %{_libdir}/samba/libnetif.so -%attr(755,root,root) %{_libdir}/samba/libnet_keytab.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/libpac.so -%attr(755,root,root) %{_libdir}/samba/libpopt_samba3.so -%attr(755,root,root) %{_libdir}/samba/libposix_eadb.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/libsamba3-util.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_python.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/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/libservice.so -%attr(755,root,root) %{_libdir}/samba/libshares.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/libsmbpasswdparser.so -%attr(755,root,root) %{_libdir}/samba/libsmbregistry.so -%attr(755,root,root) %{_libdir}/samba/libsmb_transport.so -%attr(755,root,root) %{_libdir}/samba/libtdb_compat.so -%attr(755,root,root) %{_libdir}/samba/libtdb-wrap.so -%attr(755,root,root) %{_libdir}/samba/libtrusts_util.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/libxattr_tdb.so - -%files winbind -%defattr(644,root,root,755) -%attr(754,root,root) /etc/rc.d/init.d/winbind -%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/winbind -%{systemdunitdir}/winbind.service -%attr(755,root,root) %{_bindir}/ntlm_auth -%attr(755,root,root) %{_bindir}/wbinfo -%attr(755,root,root) %{_sbindir}/winbindd -%attr(755,root,root) /%{_lib}/security/pam_winbind* -%attr(755,root,root) /%{_lib}/libnss_winbind* -%attr(755,root,root) %{_libdir}/winbind_krb5_locator.so -%attr(755,root,root) %{_libdir}/samba/libidmap.so -%attr(755,root,root) %{_libdir}/samba/libnss_info.so -%attr(755,root,root) %{_libdir}/samba/libiniparser.so -%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/ldap.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 -%dir %{_libdir}/samba/nss_info -%attr(755,root,root) %{_libdir}/samba/nss_info/hash.so -%attr(755,root,root) %{_libdir}/samba/nss_info/rfc2307.so -%attr(755,root,root) %{_libdir}/samba/nss_info/sfu20.so -%attr(755,root,root) %{_libdir}/samba/nss_info/sfu.so -%{_mandir}/man1/ntlm_auth.1* -%{_mandir}/man1/wbinfo*.1* -%{_mandir}/man5/pam_winbind.conf.5* -%{_mandir}/man7/winbind_krb5_locator.7* -%{_mandir}/man8/idmap_ad.8* -%{_mandir}/man8/idmap_autorid.8* -%{_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/pam_winbind.8* -%{_mandir}/man8/winbindd*.8* +%attr(755,root,root) %{_libdir}/samba/libndr-samba-samba4.so +%attr(755,root,root) %{_libdir}/samba/libnetif-samba4.so +%attr(755,root,root) %{_libdir}/samba/libnet-keytab-samba4.so +%attr(755,root,root) %{_libdir}/samba/libnon-posix-acls-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-samba4.so +%attr(755,root,root) %{_libdir}/samba/libposix-eadb-samba4.so +%attr(755,root,root) %{_libdir}/samba/libprinting-migrate-samba4.so +%attr(755,root,root) %{_libdir}/samba/libprocess-model-samba4.so +%attr(755,root,root) %{_libdir}/samba/libregistry-samba4.so +%attr(755,root,root) %{_libdir}/samba/libsamba3-util-samba4.so +%attr(755,root,root) %{_libdir}/samba/libsamba-debug-samba4.so +%attr(755,root,root) %{_libdir}/samba/libsamba-modules-samba4.so +%attr(755,root,root) %{_libdir}/samba/libsamba-net-samba4.so +%attr(755,root,root) %{_libdir}/samba/libsamba-python-samba4.so +%attr(755,root,root) %{_libdir}/samba/libsamba-security-samba4.so +%attr(755,root,root) %{_libdir}/samba/libsamba-sockets-samba4.so +%attr(755,root,root) %{_libdir}/samba/libsamdb-common-samba4.so +%attr(755,root,root) %{_libdir}/samba/libsecrets3-samba4.so +%attr(755,root,root) %{_libdir}/samba/libserver-id-db-samba4.so +%attr(755,root,root) %{_libdir}/samba/libserver-role-samba4.so +%attr(755,root,root) %{_libdir}/samba/libservice-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/libsmb-transport-samba4.so +%attr(755,root,root) %{_libdir}/samba/libsocket-blocking-samba4.so +%attr(755,root,root) %{_libdir}/samba/libsys-rw-samba4.so +%attr(755,root,root) %{_libdir}/samba/libtalloc-report-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 +%attr(755,root,root) %{_libdir}/samba/libxattr-tdb-samba4.so %files devel %defattr(644,root,root,755) @@ -1167,12 +1341,14 @@ fi %dir %{_includedir}/samba-4.0/core %{_includedir}/samba-4.0/core/doserr.h %{_includedir}/samba-4.0/core/error.h +%{_includedir}/samba-4.0/core/hresult.h %{_includedir}/samba-4.0/core/ntstatus.h +%{_includedir}/samba-4.0/core/ntstatus_gen.h %{_includedir}/samba-4.0/core/werror.h +%{_includedir}/samba-4.0/core/werror_gen.h %{_includedir}/samba-4.0/credentials.h %{_includedir}/samba-4.0/dcerpc.h %{_includedir}/samba-4.0/dcerpc_server.h -%{_includedir}/samba-4.0/dlinklist.h %{_includedir}/samba-4.0/domain_credentials.h %dir %{_includedir}/samba-4.0/gen_ndr %{_includedir}/samba-4.0/gen_ndr/atsvc.h @@ -1180,22 +1356,15 @@ fi %{_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.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_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.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.h @@ -1207,65 +1376,47 @@ fi %{_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/ldb_wrap.h %{_includedir}/samba-4.0/ndr.h %dir %{_includedir}/samba-4.0/ndr +%{_includedir}/samba-4.0/ndr/ndr_dcerpc.h %{_includedir}/samba-4.0/ndr/ndr_drsblobs.h %{_includedir}/samba-4.0/ndr/ndr_drsuapi.h +%{_includedir}/samba-4.0/ndr/ndr_krb5pac.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/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/smb2_lease_struct.h %{_includedir}/samba-4.0/tdr.h %{_includedir}/samba-4.0/tsocket.h %{_includedir}/samba-4.0/tsocket_internal.h %dir %{_includedir}/samba-4.0/util %{_includedir}/samba-4.0/util/attr.h +%{_includedir}/samba-4.0/util/blocking.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/fault.h +%{_includedir}/samba-4.0/util/genrand.h +%{_includedir}/samba-4.0/util/idtree.h +%{_includedir}/samba-4.0/util/idtree_random.h %{_includedir}/samba-4.0/util/memory.h %{_includedir}/samba-4.0/util/safe_string.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/talloc_stack.h %{_includedir}/samba-4.0/util/tevent_ntstatus.h %{_includedir}/samba-4.0/util/tevent_unix.h %{_includedir}/samba-4.0/util/tevent_werror.h +%{_includedir}/samba-4.0/util/tfork.h %{_includedir}/samba-4.0/util/time.h -%{_includedir}/samba-4.0/util/xfile.h %{_includedir}/samba-4.0/util_ldb.h %{_includedir}/samba-4.0/lookup_sid.h %{_includedir}/samba-4.0/machine_sid.h @@ -1274,56 +1425,38 @@ fi %{_includedir}/samba-4.0/smbconf.h %{_includedir}/samba-4.0/smb_ldap.h %{_includedir}/samba-4.0/smbldap.h -%{_includedir}/samba-4.0/smb_share_modes.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.so %attr(755,root,root) %{_libdir}/libndr-standard.so %attr(755,root,root) %{_libdir}/libnetapi.so -%attr(755,root,root) %{_libdir}/libpdb.so -%attr(755,root,root) %{_libdir}/libregistry.so %attr(755,root,root) %{_libdir}/libsamba-credentials.so +%attr(755,root,root) %{_libdir}/libsamba-errors.so %attr(755,root,root) %{_libdir}/libsamba-hostconfig.so +%attr(755,root,root) %{_libdir}/libsamba-passdb.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}/libsmbsharemodes.so -%attr(755,root,root) %{_libdir}/libsmbclient-raw.so %attr(755,root,root) %{_libdir}/libsmbconf.so %attr(755,root,root) %{_libdir}/libsmbldap.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_standard.pc %{_pkgconfigdir}/netapi.pc -%{_pkgconfigdir}/registry.pc %{_pkgconfigdir}/samba-credentials.pc %{_pkgconfigdir}/samba-hostconfig.pc %{_pkgconfigdir}/samba-policy.pc %{_pkgconfigdir}/samba-util.pc %{_pkgconfigdir}/samdb.pc -%{_pkgconfigdir}/smbsharemodes.pc -%{_pkgconfigdir}/smbclient-raw.pc -%if %{without system_libs} -%{_mandir}/man3/ntdb.3* -%endif - -%files -n pam-pam_smbpass -%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 pidl %defattr(644,root,root,755) @@ -1340,12 +1473,10 @@ fi %dir %{py_sitedir}/samba/dcerpc %{py_sitedir}/samba/dcerpc/*.py[co] %attr(755,root,root) %{py_sitedir}/samba/dcerpc/*.so -%dir %{py_sitedir}/samba/external -%{py_sitedir}/samba/external/*.py[co] -%dir %{py_sitedir}/samba/external/subunit -%{py_sitedir}/samba/external/subunit/*.py[co] -%dir %{py_sitedir}/samba/external/subunit/tests -%{py_sitedir}/samba/external/subunit/tests/*.py[co] +%dir %{py_sitedir}/samba/emulate +%{py_sitedir}/samba/emulate/*.py[co] +%dir %{py_sitedir}/samba/kcc +%{py_sitedir}/samba/kcc/*.py[co] %dir %{py_sitedir}/samba/netcmd %{py_sitedir}/samba/netcmd/*.py[co] %dir %{py_sitedir}/samba/provision @@ -1353,19 +1484,28 @@ fi %dir %{py_sitedir}/samba/samba3 %attr(755,root,root) %{py_sitedir}/samba/samba3/*.so %{py_sitedir}/samba/samba3/*.py[co] +%dir %{py_sitedir}/samba/subunit +%{py_sitedir}/samba/subunit/*.py[co] %dir %{py_sitedir}/samba/tests %{py_sitedir}/samba/tests/*.py[co] %dir %{py_sitedir}/samba/tests/blackbox %{py_sitedir}/samba/tests/blackbox/*.py[co] -%dir %{py_sitedir}/samba/tests/samba_tool -%{py_sitedir}/samba/tests/samba_tool/*.py[co] %dir %{py_sitedir}/samba/tests/dcerpc %{py_sitedir}/samba/tests/dcerpc/*.py[co] +%dir %{py_sitedir}/samba/tests/dns_forwarder_helpers +%{py_sitedir}/samba/tests/dns_forwarder_helpers/*.py[co] +%dir %{py_sitedir}/samba/tests/kcc +%{py_sitedir}/samba/tests/kcc/*.py[co] +%dir %{py_sitedir}/samba/tests/samba_tool +%{py_sitedir}/samba/tests/samba_tool/*.py[co] +%dir %{py_sitedir}/samba/tests/emulate +%{py_sitedir}/samba/tests/emulate/*.py[co] +%dir %{py_sitedir}/samba/third_party +%{py_sitedir}/samba/third_party/*.py[co] %dir %{py_sitedir}/samba/web_server %{py_sitedir}/samba/web_server/*.py[co] %if %{without system_libs} %attr(755,root,root) %{py_sitedir}/ldb.so -%attr(755,root,root) %{py_sitedir}/ntdb.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 @@ -1379,58 +1519,19 @@ fi %attr(755,root,root) %{_bindir}/masktest %attr(755,root,root) %{_bindir}/ndrdump %attr(755,root,root) %{_bindir}/smbtorture -%attr(755,root,root) %{_libdir}/libtorture.so.*.*.* -%attr(755,root,root) %ghost %{_libdir}/libtorture.so.0 -%attr(755,root,root) %{_libdir}/samba/libsubunit.so -%attr(755,root,root) %{_libdir}/samba/libdlz_bind9_for_torture.so +%attr(755,root,root) %{_libdir}/samba/libdlz-bind9-for-torture-samba4.so +%attr(755,root,root) %{_libdir}/samba/libtorture-samba4.so %{_mandir}/man1/gentest.1* %{_mandir}/man1/locktest.1* %{_mandir}/man1/masktest.1* %{_mandir}/man1/ndrdump.1* %{_mandir}/man1/smbtorture.1* -%files test-devel -%defattr(644,root,root,755) -%attr(755,root,root) %{_libdir}/libtorture.so -%{_includedir}/samba-4.0/torture.h -%{_pkgconfigdir}/torture.pc - -%files -n samba-vfs-ceph -%defattr(644,root,root,755) -%attr(755,root,root) %{_libdir}/samba/vfs/ceph.so - -%files -n samba-vfs-glusterfs -%defattr(644,root,root,755) -%attr(755,root,root) %{_libdir}/samba/vfs/glusterfs.so - -%files -n samba-vfs-notify_fam -%defattr(644,root,root,755) -%attr(755,root,root) %{_libdir}/samba/vfs/notify_fam.so -%{_mandir}/man8/vfs_notify_fam.8* - -%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-smb -%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 nss_wins -%defattr(644,root,root,755) -%attr(755,root,root) /%{_lib}/libnss_wins* - %files -n libsmbclient %defattr(644,root,root,755) %attr(755,root,root) %{_libdir}/libsmbclient.so.* %attr(755,root,root) %{_libdir}/libwbclient.so.* -%attr(755,root,root) %{_libdir}/samba/libwinbind-client.so +%attr(755,root,root) %{_libdir}/samba/libwinbind-client-samba4.so %{_mandir}/man7/libsmbclient.7* %files -n libsmbclient-devel @@ -1448,3 +1549,101 @@ fi %defattr(644,root,root,755) %{schemadir}/samba.schema %endif + +%files -n ctdb +%defattr(644,root,root,755) +%doc ctdb/README +%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/ctdb +%{_sysconfdir}/ctdb/notify.sh +%{_sysconfdir}/ctdb/debug-hung-script.sh +%{_sysconfdir}/ctdb/ctdb-crash-cleanup.sh +%{_sysconfdir}/ctdb/gcore_trace.sh +%{_sysconfdir}/ctdb/functions +%{_sysconfdir}/ctdb/debug_locks.sh +%dir %{_localstatedir}/lib/ctdb + +%{systemdunitdir}/ctdb.service + +%dir %{_sysconfdir}/ctdb +%{_sysconfdir}/ctdb/statd-callout +# CTDB scripts, no config files +# script with executable bit means activated +%dir %{_sysconfdir}/ctdb/nfs-checks.d +%{_sysconfdir}/ctdb/nfs-checks.d/00.portmapper.check +%{_sysconfdir}/ctdb/nfs-checks.d/10.status.check +%{_sysconfdir}/ctdb/nfs-checks.d/20.nfs.check +%{_sysconfdir}/ctdb/nfs-checks.d/30.nlockmgr.check +%{_sysconfdir}/ctdb/nfs-checks.d/40.mountd.check +%{_sysconfdir}/ctdb/nfs-checks.d/50.rquotad.check +%{_sysconfdir}/ctdb/nfs-checks.d/README +%{_sysconfdir}/ctdb/nfs-linux-kernel-callout +%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/sudoers.d/ctdb +# CTDB scripts, no config files +# script with executable bit means activated +%dir %{_sysconfdir}/ctdb/events.d +%{_sysconfdir}/ctdb/events.d/00.ctdb +%{_sysconfdir}/ctdb/events.d/01.reclock +%{_sysconfdir}/ctdb/events.d/05.system +%{_sysconfdir}/ctdb/events.d/06.nfs +%{_sysconfdir}/ctdb/events.d/10.external +%{_sysconfdir}/ctdb/events.d/10.interface +%{_sysconfdir}/ctdb/events.d/11.natgw +%{_sysconfdir}/ctdb/events.d/11.routing +%{_sysconfdir}/ctdb/events.d/13.per_ip_routing +%{_sysconfdir}/ctdb/events.d/20.multipathd +%{_sysconfdir}/ctdb/events.d/31.clamd +%{_sysconfdir}/ctdb/events.d/40.vsftpd +%{_sysconfdir}/ctdb/events.d/41.httpd +%{_sysconfdir}/ctdb/events.d/49.winbind +%{_sysconfdir}/ctdb/events.d/50.samba +%{_sysconfdir}/ctdb/events.d/60.nfs +%{_sysconfdir}/ctdb/events.d/70.iscsi +%{_sysconfdir}/ctdb/events.d/91.lvs +%{_sysconfdir}/ctdb/events.d/99.timeout +%{_sysconfdir}/ctdb/events.d/README +%dir %{_sysconfdir}/ctdb/notify.d +%{_sysconfdir}/ctdb/notify.d/README +%{systemdtmpfilesdir}/ctdb.conf +%attr(755,root,root) %{_sbindir}/ctdbd +%attr(755,root,root) %{_sbindir}/ctdbd_wrapper +%attr(755,root,root) %{_bindir}/ctdb +%attr(755,root,root) %{_bindir}/ping_pong +%attr(755,root,root) %{_bindir}/ltdbtool +%attr(755,root,root) %{_bindir}/ctdb_diagnostics +%attr(755,root,root) %{_bindir}/onnode +%dir %{_libexecdir}/ctdb +%{_libexecdir}/ctdb/ctdb_natgw +%{_libexecdir}/ctdb/ctdb_recovery_helper +%{_libexecdir}/ctdb/smnotify +%attr(755,root,root) %{_libexecdir}/ctdb/ctdb_event +%attr(755,root,root) %{_libexecdir}/ctdb/ctdb_eventd +%attr(755,root,root) %{_libexecdir}/ctdb/ctdb_killtcp +%attr(755,root,root) %{_libexecdir}/ctdb/ctdb_lock_helper +%attr(755,root,root) %{_libexecdir}/ctdb/ctdb_lvs +%attr(755,root,root) %{_libexecdir}/ctdb/ctdb_mutex_fcntl_helper +%attr(755,root,root) %{_libexecdir}/ctdb/ctdb_takeover_helper + +%{_mandir}/man1/ctdb.1* +%{_mandir}/man1/ctdb_diagnostics.1* +%{_mandir}/man1/ctdbd.1* +%{_mandir}/man1/onnode.1* +%{_mandir}/man1/ltdbtool.1* +%{_mandir}/man1/ping_pong.1* +%{_mandir}/man1/ctdbd_wrapper.1* +%{_mandir}/man5/ctdbd.conf.5* +%{_mandir}/man7/ctdb.7* +%{_mandir}/man7/ctdb-tunables.7* +%{_mandir}/man7/ctdb-statistics.7* + +%if %{with ctdb_pcp} +%files -n pcp-ctdb +%defattr(644,root,root,755) +%dir /var/lib/pcp/pmdas/ctdb +%doc /var/lib/pcp/pmdas/ctdb/README +%attr(755,root,root) /var/lib/pcp/pmdas/ctdb/Install +%attr(755,root,root) /var/lib/pcp/pmdas/ctdb/Remove +%attr(755,root,root) /var/lib/pcp/pmdas/ctdb/pmdactdb +/var/lib/pcp/pmdas/ctdb/domain.h +/var/lib/pcp/pmdas/ctdb/help +/var/lib/pcp/pmdas/ctdb/pmns +%endif