diff --git a/.gitignore b/.gitignore index 1e6f880..6ea09aa 100644 --- a/.gitignore +++ b/.gitignore @@ -10,3 +10,4 @@ resource-agents-3.0.14.tar.bz2 /resource-agents-3.9.1.tar.bz2 /resource-agents-3.9.2.tar.bz2 /resource-agents-3.9.5.tar.gz +/ClusterLabs-resource-agents-5434e96.tar.gz diff --git a/no-cluster-glue.patch b/no-cluster-glue.patch deleted file mode 100644 index e133334..0000000 --- a/no-cluster-glue.patch +++ /dev/null @@ -1,13 +0,0 @@ -diff --git a/configure.ac b/configure.ac -index fa417ee..be888af 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -705,7 +705,7 @@ AM_CONDITIONAL(USE_LIBNET, test "x$libnet_version" != "xnone" ) - dnl ************************************************************************ - dnl * Check for netinet/icmp6.h to enable the IPv6addr resource agent - AC_CHECK_HEADERS(netinet/icmp6.h,[],[],[#include ]) --AM_CONDITIONAL(USE_IPV6ADDR, test "$ac_cv_header_netinet_icmp6_h" = yes ) -+AM_CONDITIONAL(USE_IPV6ADDR, test "$ac_cv_header_netinet_icmp6_h" = yes && test "$ac_cv_header_heartbeat_glue_config_h" = yes) - - dnl ======================================================================== - dnl Compiler flags diff --git a/resource-agents.spec b/resource-agents.spec index 7a7d7ee..8155a52 100644 --- a/resource-agents.spec +++ b/resource-agents.spec @@ -19,6 +19,9 @@ # use the correct group for each. # +%global upstream_prefix ClusterLabs-resource-agents +%global upstream_version 5434e96 + # SSLeay (required by ldirectord) %if 0%{?suse_version} %global SSLeay perl-Net_SSLeay @@ -33,17 +36,15 @@ Name: resource-agents Summary: Open Source HA Reusable Cluster Resource Scripts Version: 3.9.5 -Release: 3%{?rcver:%{rcver}}%{?numcomm:.%{numcomm}}%{?alphatag:.%{alphatag}}%{?dirty:.%{dirty}}%{?dist} +Release: 5 License: GPLv2+ and LGPLv2+ -URL: http://to.be.defined.com/ +URL: https://github.com/ClusterLabs/resource-agents %if 0%{?fedora} || 0%{?centos_version} || 0%{?rhel} Group: System Environment/Base %else Group: Productivity/Clustering/HA %endif -Source0: %{name}-%{version}%{?rcver:%{rcver}}%{?numcomm:.%{numcomm}}%{?alphatag:-%{alphatag}}%{?dirty:-%{dirty}}.tar.gz -Patch0: no-cluster-glue.patch -Patch1: rhbz915959-apache-resource-pidfile-path.patch +Source0: %{upstream_prefix}-%{upstream_version}.tar.gz Obsoletes: heartbeat-resources <= %{version} Provides: heartbeat-resources = %{version} @@ -146,9 +147,7 @@ See 'ldirectord -h' and linux-ha/doc/ldirectord for more information. %{error:Unable to determine the distribution/version. This is generally caused by missing /etc/rpm/macros.dist. Please install the correct build packages or define the required macros manually.} exit 1 %endif -%setup -q -n %{name}-%{version}%{?rcver:%{rcver}}%{?numcomm:.%{numcomm}}%{?alphatag:-%{alphatag}}%{?dirty:-%{dirty}} -%patch0 -p1 -%patch1 -p1 +%setup -q -n %{upstream_prefix}-%{upstream_version} %build if [ ! -f configure ]; then @@ -157,6 +156,7 @@ fi %if 0%{?fedora} >= 11 || 0%{?centos_version} > 5 || 0%{?rhel} > 5 CFLAGS="$(echo '%{optflags}')" +# TODO make this rsctmp folder the same as upstream %global conf_opt_rsctmpdir "--with-rsctmpdir=%{_var}/run/heartbeat/rsctmp" %global conf_opt_fatal "--enable-fatal-warnings=no" %else @@ -250,6 +250,7 @@ rm -rf %{buildroot} %{_includedir}/heartbeat +# TODO make this rsctmp folder the same as upstream %if 0%{?fedora} >= 11 || 0%{?centos_version} > 5 || 0%{?rhel} > 5 %dir %{_var}/run/heartbeat/rsctmp %else @@ -307,6 +308,15 @@ ccs_update_schema > /dev/null 2>&1 ||: %endif %changelog +* Tue Jun 18 2013 David Vossel - 3.9.5-5 +- Merges redhat provider into heartbeat provider. Remove + rgmanager's redhat provider. + + Resolves: rhbz#917681 + Resolves: rhbz#928890 + Resolves: rhbz#952716 + Resolves: rhbz#960555 + * Tue Mar 12 2013 David Vossel - 3.9.5-3 - Fixes build system error with conditional logic involving IPv6addr and updates spec file to build against rhel 7 as diff --git a/rhbz915959-apache-resource-pidfile-path.patch b/rhbz915959-apache-resource-pidfile-path.patch deleted file mode 100644 index bbb8add..0000000 --- a/rhbz915959-apache-resource-pidfile-path.patch +++ /dev/null @@ -1,39 +0,0 @@ -diff --git a/heartbeat/apache b/heartbeat/apache -index d702765..a313372 100755 ---- a/heartbeat/apache -+++ b/heartbeat/apache -@@ -173,7 +173,12 @@ apache_start() { - validate_default_config || return $OCF_ERR_CONFIGURED - # https://bugs.launchpad.net/ubuntu/+source/apache2/+bug/603211 - [ -d /var/run/apache2 ] || mkdir /var/run/apache2 -- ocf_run $HTTPD $HTTPDOPTS $OPTIONS -f $CONFIGFILE -+ if [ -z $PIDFILE_DIRECTIVE ]; -+ then -+ ocf_run $HTTPD $HTTPDOPTS $OPTIONS -f $CONFIGFILE -+ else -+ ocf_run $HTTPD $HTTPDOPTS $OPTIONS -f $CONFIGFILE -c "PidFile $PidFile" -+ fi - tries=0 - while : # wait until the user set timeout - do -diff --git a/heartbeat/apache-conf.sh b/heartbeat/apache-conf.sh -index 12723cb..cf679cc 100644 ---- a/heartbeat/apache-conf.sh -+++ b/heartbeat/apache-conf.sh -@@ -139,7 +139,15 @@ GetParams() { - case $PidFile in - /*) ;; - [[:alnum:]]*) PidFile=$ServerRoot/$PidFile;; -- *) PidFile=$HA_VARRUNDIR/${httpd_basename}.pid;; -+ *) -+ # If the PidFile is not set in the config, set -+ # a default location. -+ PidFile=$HA_VARRUNDIR/${httpd_basename}.pid -+ # Force the daemon to use this location by using -+ # the -c option, which adds the PidFile directive -+ # as if it was in the configuration file to begin with. -+ PIDFILE_DIRECTIVE="true" -+ ;; - esac - - for p in "$PORT" "$Port" 80; do diff --git a/sources b/sources index 03d6879..a2d6195 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -c7a2b2bd1e5a87142d1757439406d57c resource-agents-3.9.5.tar.gz +278507aa2aeaf2b90ddb5b7206d0100f ClusterLabs-resource-agents-5434e96.tar.gz