[packages/samba] - make samba ctdb feature complete with standalone package
baggins
baggins at pld-linux.org
Sat Nov 19 20:31:31 CET 2016
commit ea29dc9e5dfd057c93cade7058002cced3c4a348
Author: Jan Rękorajski <baggins at pld-linux.org>
Date: Sat Nov 19 20:30:46 2016 +0100
- make samba ctdb feature complete with standalone package
samba.spec | 31 +++++++++++++++++++++++++++++++
1 file changed, 31 insertions(+)
---
diff --git a/samba.spec b/samba.spec
index 355a9c3..99143f1 100644
--- a/samba.spec
+++ b/samba.spec
@@ -7,6 +7,7 @@
%bcond_without systemd # systemd integration
%bcond_with system_heimdal # Use system Heimdal libraries (broken in samba 4.4.x)
%bcond_without system_libs # system libraries (talloc,tdb,tevent,ldb,ntdb)
+%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
@@ -80,6 +81,7 @@ 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 >= 1.05
BuildRequires: pkgconfig
@@ -491,6 +493,21 @@ 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.
+%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
%{?with_system_heimdal:%patch0 -p1}
@@ -542,6 +559,7 @@ CPPFLAGS="${CPPFLAGS:-%rpmcppflags}" \
--with-cluster-support \
--with-acl-support \
--with%{!?with_ads:out}-ads \
+ %{?with_ctdb_pcp:--enable-pmda} \
--with-automount \
--with-dmapi \
--with-dnsupdate \
@@ -1579,3 +1597,16 @@ fi
%{_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
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/samba.git/commitdiff/ea29dc9e5dfd057c93cade7058002cced3c4a348
More information about the pld-cvs-commit
mailing list