[packages/resource-agents] - provide the heartbeat legacy /etc/ha.d directory, so other cluster stacks and resource agents wo
draenog
draenog at pld-linux.org
Thu Jul 5 02:41:17 CEST 2012
commit bdbf82117a55d0fc68cd61a8cc7c2d7897326f62
Author: Jacek Konieczny <jajcus at pld-linux.org>
Date: Wed Jul 4 16:35:57 2012 +0000
- provide the heartbeat legacy /etc/ha.d directory, so other cluster
stacks and resource agents won't pull heartbeat by directory dependencies
- provide the OCF_ROOT_DIR and do not let the configure script try
to parse header files - it does not always work
- Release: 2
Changed files:
resource-agents-no_header_parsing.patch -> 1.1
resource-agents.spec -> 1.16
resource-agents-no_header_parsing.patch | 15 +++++++++++++++
resource-agents.spec | 9 +++++++--
2 files changed, 22 insertions(+), 2 deletions(-)
---
diff --git a/resource-agents-no_header_parsing.patch b/resource-agents-no_header_parsing.patch
new file mode 100644
index 0000000..71c109d
--- /dev/null
+++ b/resource-agents-no_header_parsing.patch
@@ -0,0 +1,15 @@
+--- ClusterLabs-resource-agents-b735277/configure.ac~ 2011-06-29 14:51:48.000000000 +0200
++++ ClusterLabs-resource-agents-b735277/configure.ac 2012-07-04 18:29:56.185645216 +0200
+@@ -366,12 +366,6 @@
+
+ AC_CHECK_HEADERS(heartbeat/glue_config.h)
+
+-if test "$ac_cv_header_heartbeat_glue_config_h" = "yes"; then
+- OCF_ROOT_DIR=`extract_header_define heartbeat/glue_config.h OCF_ROOT_DIR`
+-else
+- enable_libnet=no
+-fi
+-
+ AC_DEFINE_UNQUOTED(OCF_ROOT_DIR,"$OCF_ROOT_DIR", OCF root directory - specified by the OCF standard)
+ AC_SUBST(OCF_ROOT_DIR)
+
diff --git a/resource-agents.spec b/resource-agents.spec
index 0596962..49b1dbd 100644
--- a/resource-agents.spec
+++ b/resource-agents.spec
@@ -2,7 +2,7 @@
Summary: Reusable cluster resource scripts
Name: resource-agents
Version: 3.9.2
-Release: 1
+Release: 2
License: GPL v2+; LGPL v2.1+
Group: Daemons
URL: http://www.linux-ha.org/
@@ -10,6 +10,7 @@ Source0: https://github.com/ClusterLabs/resource-agents/tarball/v3.9.2
# Source0-md5: 3b5790e8041f2a459d8a0ff310682bfe
Source1: ldirectord.init
Source2: %{name}.tmpfiles
+Patch0: %{name}-no_header_parsing.patch
BuildRequires: autoconf
BuildRequires: automake
BuildRequires: cluster-glue-libs-devel
@@ -56,6 +57,7 @@ See 'ldirectord -h' and linux-ha/doc/ldirectord for more information.
%prep
%setup -q -n ClusterLabs-%{name}-%{gitrel}
+%patch0 -p1
%build
%{__libtoolize}
@@ -72,6 +74,7 @@ See 'ldirectord -h' and linux-ha/doc/ldirectord for more information.
PING=/bin/ping \
--with-initdir=/etc/rc.d/init.d \
--enable-fatal-warnings=yes \
+ --with-ocf-root=%{_prefix}/lib/ocf \
--docdir=%{_docdir}/%{name}-%{version}
%{__make}
@@ -80,6 +83,7 @@ See 'ldirectord -h' and linux-ha/doc/ldirectord for more information.
rm -rf $RPM_BUILD_ROOT
install -d $RPM_BUILD_ROOT%{_sysconfdir}/ha.d/resource.d \
$RPM_BUILD_ROOT%{systemdtmpfilesdir}
+
%{__make} install \
DESTDIR=$RPM_BUILD_ROOT
@@ -127,6 +131,8 @@ fi
%attr(755,root,root) %{_sbindir}/sfex_init
%attr(755,root,root) %{_sbindir}/sfex_stat
%attr(755,root,root) %{_sbindir}/rhev-check.sh
+%dir %{_sysconfdir}/ha.d
+%dir %{_sysconfdir}/ha.d/resource.d
%{_sysconfdir}/ha.d/shellfuncs
%{_includedir}/heartbeat/agent_config.h
%attr(1755,root,root) /var/run/resource-agents
@@ -154,7 +160,6 @@ fi
%{_mandir}/man8/sfex_init.8*
%{systemdtmpfilesdir}/%{name}.conf
-
%files -n ldirectord
%defattr(644,root,root,755)
%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/ha.d/ldirectord.cf
More information about the test
mailing list