2009-07-31 05:47:06 +00:00
|
|
|
%global gname haclient
|
|
|
|
%global uname hacluster
|
2009-10-29 12:57:06 +00:00
|
|
|
%global pcmk_docdir %{_docdir}/%{name}
|
2009-07-31 05:47:06 +00:00
|
|
|
|
2016-07-07 14:04:47 +00:00
|
|
|
%global specversion 2
|
2016-04-26 09:06:11 +00:00
|
|
|
%global pcmkversion 1.1.15
|
2016-03-31 21:47:37 +00:00
|
|
|
# set following to the actual commit or, for final release, concatenate
|
|
|
|
# "pcmkversion" macro to "Pacemaker-" (will yield a tag per the convention)
|
2016-06-22 20:23:16 +00:00
|
|
|
%global commit Pacemaker-1.1.15
|
2016-04-26 09:06:11 +00:00
|
|
|
%global lparen (
|
|
|
|
%global rparen )
|
|
|
|
%global shortcommit %(c=%{commit}; case ${c} in
|
|
|
|
Pacemaker-*%{rparen} echo ${c:10};;
|
|
|
|
*%{rparen} echo ${c:0:7};; esac)
|
|
|
|
%global pre_release %(s=%{shortcommit}; [ ${s: -4:3} != -rc ]; echo $?)
|
|
|
|
%global post_release %([ %{commit} = Pacemaker-%{shortcommit} ]; echo $?)
|
2014-10-28 06:17:35 +00:00
|
|
|
%global github_owner ClusterLabs
|
2011-09-26 03:38:06 +00:00
|
|
|
|
2015-10-13 23:48:09 +00:00
|
|
|
%global nagios_name nagios-agents-metadata
|
|
|
|
%global nagios_hash 105ab8a7b2c16b9a29cf1c1596b80136eeef332b
|
|
|
|
|
2013-06-16 23:22:55 +00:00
|
|
|
# Turn off the auto compilation of python files not in the site-packages directory
|
|
|
|
# Needed so that the -devel package is multilib compliant
|
2015-10-13 21:24:19 +00:00
|
|
|
# py_auto_byte_compile macro: https://bugzilla.redhat.com/574437
|
|
|
|
%if %{defined py_auto_byte_compile}
|
|
|
|
%undefine py_auto_byte_compile
|
|
|
|
%else
|
2013-06-16 23:22:55 +00:00
|
|
|
%global __os_install_post %(echo '%{__os_install_post}' | sed -e 's!/usr/lib[^[:space:]]*/brp-python-bytecompile[[:space:]].*$!!g')
|
2015-10-13 21:24:19 +00:00
|
|
|
%endif
|
2013-06-16 23:22:55 +00:00
|
|
|
|
2015-10-13 17:10:12 +00:00
|
|
|
%global rawhide %(test ! -e /etc/yum.repos.d/fedora-rawhide.repo; echo $?)
|
2015-10-13 19:04:29 +00:00
|
|
|
%global cs_version %(pkg-config corosync --modversion | awk -F . '{print $1}')
|
2016-01-18 17:49:03 +00:00
|
|
|
# It has to be eventually decided whether to use Python2 or Python3
|
|
|
|
%global py_site %{?python_sitearch}%{!?python_sitearch:%(python -c "from distutils.sysconfig import get_python_lib; print(get_python_lib(1))")}
|
|
|
|
|
2011-10-06 06:11:41 +00:00
|
|
|
# Conditionals
|
|
|
|
# Invoke "rpmbuild --without <feature>" or "rpmbuild --with <feature>"
|
|
|
|
# to disable or enable specific features
|
2011-09-26 03:38:06 +00:00
|
|
|
|
|
|
|
# Build with/without support for profiling tools
|
|
|
|
%bcond_with profiling
|
2010-11-16 13:35:07 +00:00
|
|
|
|
2015-10-13 19:18:58 +00:00
|
|
|
# Include Build with/without support for performing coverage analysis
|
|
|
|
%bcond_with coverage
|
|
|
|
|
2012-03-28 22:53:58 +00:00
|
|
|
# We generate docs using Publican, Asciidoc and Inkscape, but they're not available everywhere
|
|
|
|
%bcond_without doc
|
2009-07-31 05:47:06 +00:00
|
|
|
|
2011-09-26 03:03:58 +00:00
|
|
|
# Use a different versioning scheme
|
2013-06-16 23:22:55 +00:00
|
|
|
%bcond_with pre_release
|
|
|
|
|
2013-06-20 06:29:04 +00:00
|
|
|
# Ship an Upstart job file
|
2013-06-16 23:22:55 +00:00
|
|
|
%bcond_with upstart_job
|
2009-10-29 12:57:06 +00:00
|
|
|
|
2016-07-07 14:04:47 +00:00
|
|
|
# Turn off hardening of libraries and daemon executables
|
|
|
|
%bcond_without hardening
|
|
|
|
|
2011-09-26 03:38:06 +00:00
|
|
|
%if %{with profiling}
|
|
|
|
# This disables -debuginfo package creation and also the stripping binaries/libraries
|
|
|
|
# Useful if you want sane profiling data
|
|
|
|
%global debug_package %{nil}
|
|
|
|
%endif
|
|
|
|
|
2016-04-26 09:06:11 +00:00
|
|
|
%if %{with pre_release} || 0%{pre_release}
|
|
|
|
%if 0%{pre_release}
|
|
|
|
%global pcmk_release 0.%{specversion}.%(s=%{shortcommit}; echo ${s: -3})
|
|
|
|
%else
|
|
|
|
%global pcmk_release 0.%{specversion}.%{shortcommit}.git
|
|
|
|
%endif
|
|
|
|
%else
|
2016-03-31 21:47:37 +00:00
|
|
|
%if 0%{post_release}
|
|
|
|
%global pcmk_release %{specversion}.%{shortcommit}.git
|
2011-09-26 03:03:58 +00:00
|
|
|
%else
|
|
|
|
%global pcmk_release %{specversion}
|
|
|
|
%endif
|
2016-04-26 09:06:11 +00:00
|
|
|
%endif
|
2009-10-29 12:57:06 +00:00
|
|
|
|
2011-10-06 06:11:41 +00:00
|
|
|
Name: pacemaker
|
|
|
|
Summary: Scalable High-Availability cluster resource manager
|
2016-03-31 21:47:37 +00:00
|
|
|
Version: %{pcmkversion}
|
2016-07-19 08:12:37 +00:00
|
|
|
Release: %{pcmk_release}%{?dist}.1
|
2011-10-06 06:11:41 +00:00
|
|
|
License: GPLv2+ and LGPLv2+
|
|
|
|
Url: http://www.clusterlabs.org
|
|
|
|
Group: System Environment/Daemons
|
|
|
|
|
2016-03-31 21:47:37 +00:00
|
|
|
Source0: https://github.com/%{github_owner}/%{name}/archive/%{commit}/%{name}-%{shortcommit}.tar.gz
|
2015-10-13 23:48:09 +00:00
|
|
|
Source1: https://github.com/%{github_owner}/%{nagios_name}/archive/%{nagios_hash}/%{nagios_name}-%{nagios_hash}.tar.gz
|
2016-07-07 14:04:47 +00:00
|
|
|
Patch1: 001-makefile-cleanup.patch
|
|
|
|
Patch2: 002-build-cleanup.patch
|
|
|
|
Patch3: 003-harden-toolchain.patch
|
2015-10-20 21:18:49 +00:00
|
|
|
# ---
|
2016-01-18 17:15:19 +00:00
|
|
|
# keep following commented out for now
|
|
|
|
#Patch100: bz1179335-system-wide-crypto-policies.patch
|
2014-10-28 06:17:35 +00:00
|
|
|
|
2015-10-13 20:13:03 +00:00
|
|
|
# for docker-wrapper RA (and perhaps more)
|
|
|
|
Requires: python >= 2.4
|
2011-10-06 06:11:41 +00:00
|
|
|
Requires: resource-agents
|
|
|
|
Requires: %{name}-libs = %{version}-%{release}
|
|
|
|
Requires: %{name}-cluster-libs = %{version}-%{release}
|
|
|
|
Requires: %{name}-cli = %{version}-%{release}
|
2015-10-13 23:48:09 +00:00
|
|
|
Provides: pcmk-cluster-manager
|
2013-06-16 23:22:55 +00:00
|
|
|
|
2013-06-20 06:29:04 +00:00
|
|
|
%if %{defined systemd_requires}
|
|
|
|
%systemd_requires
|
2012-08-07 22:46:33 +00:00
|
|
|
%endif
|
|
|
|
|
2016-01-19 14:32:59 +00:00
|
|
|
# Required for core functionality (python-devel depends on python)
|
|
|
|
BuildRequires: automake autoconf libtool pkgconfig libtool-ltdl-devel
|
|
|
|
BuildRequires: pkgconfig(glib-2.0) libxml2-devel libxslt-devel libuuid-devel
|
|
|
|
BuildRequires: python-devel bzip2-devel pam-devel
|
2012-03-28 22:53:58 +00:00
|
|
|
|
2013-06-16 23:22:55 +00:00
|
|
|
# Required for agent_config.h which specifies the correct scratch directory
|
|
|
|
BuildRequires: resource-agents
|
|
|
|
|
|
|
|
# We need reasonably recent versions of libqb
|
2015-10-13 20:31:41 +00:00
|
|
|
BuildRequires: libqb-devel > 0.17.0
|
|
|
|
Requires: libqb > 0.17.0
|
2013-06-16 23:22:55 +00:00
|
|
|
|
2013-06-20 06:29:04 +00:00
|
|
|
# Enables optional functionality
|
|
|
|
BuildRequires: ncurses-devel openssl-devel libselinux-devel docbook-style-xsl
|
2016-01-18 17:49:03 +00:00
|
|
|
BuildRequires: bison byacc flex help2man gnutls-devel pkgconfig(dbus-1)
|
2013-06-20 06:29:04 +00:00
|
|
|
|
|
|
|
%if %{defined _unitdir}
|
|
|
|
BuildRequires: systemd-devel
|
|
|
|
%endif
|
|
|
|
|
2012-02-16 10:57:51 +00:00
|
|
|
Requires: corosync
|
2016-01-18 21:45:18 +00:00
|
|
|
BuildRequires: pkgconfig(libcpg)
|
|
|
|
BuildRequires: pkgconfig(libcfg)
|
2012-08-07 22:46:33 +00:00
|
|
|
|
2012-03-28 22:53:58 +00:00
|
|
|
%if !%{rawhide}
|
|
|
|
# More often than not, inkscape is busted on rawhide, don't even bother
|
2011-09-26 03:03:58 +00:00
|
|
|
|
2012-03-28 22:53:58 +00:00
|
|
|
%if %{with doc}
|
2010-12-08 09:56:44 +00:00
|
|
|
%ifarch %{ix86} x86_64
|
2012-03-28 22:53:58 +00:00
|
|
|
BuildRequires: publican inkscape asciidoc
|
2011-09-26 03:03:58 +00:00
|
|
|
%endif
|
2009-07-31 05:47:06 +00:00
|
|
|
%endif
|
2012-03-28 22:53:58 +00:00
|
|
|
|
2010-06-21 14:53:35 +00:00
|
|
|
%endif
|
2009-07-31 05:47:06 +00:00
|
|
|
|
2016-07-07 14:04:47 +00:00
|
|
|
# git-style patch application
|
|
|
|
BuildRequires: git
|
|
|
|
|
2009-07-31 05:47:06 +00:00
|
|
|
%description
|
|
|
|
Pacemaker is an advanced, scalable High-Availability cluster resource
|
2013-06-20 06:29:04 +00:00
|
|
|
manager for Corosync, CMAN and/or Linux-HA.
|
2009-07-31 05:47:06 +00:00
|
|
|
|
2013-06-20 06:29:04 +00:00
|
|
|
It supports more than 16 node clusters with significant capabilities
|
|
|
|
for managing resources and dependencies.
|
2009-07-31 05:47:06 +00:00
|
|
|
|
|
|
|
It will run scripts at initialization, when machines go up or down,
|
|
|
|
when related resources fail and can be configured to periodically check
|
|
|
|
resource health.
|
|
|
|
|
2011-09-26 03:38:06 +00:00
|
|
|
Available rpmbuild rebuild options:
|
2016-07-07 14:04:47 +00:00
|
|
|
--with(out) : doc coverage profiling upstart_job pre_release hardening
|
2011-09-26 03:38:06 +00:00
|
|
|
|
2011-09-26 03:03:58 +00:00
|
|
|
%package cli
|
2016-01-18 17:49:03 +00:00
|
|
|
License: GPLv2+ and LGPLv2+
|
|
|
|
Summary: Command line tools for controlling Pacemaker clusters
|
|
|
|
Group: System Environment/Daemons
|
|
|
|
Requires: %{name}-libs = %{version}-%{release}
|
|
|
|
Requires: perl-TimeDate
|
2011-09-26 03:03:58 +00:00
|
|
|
|
|
|
|
%description cli
|
|
|
|
Pacemaker is an advanced, scalable High-Availability cluster resource
|
2013-06-20 06:29:04 +00:00
|
|
|
manager for Corosync, CMAN and/or Linux-HA.
|
2011-09-26 03:03:58 +00:00
|
|
|
|
2011-09-26 03:38:06 +00:00
|
|
|
The %{name}-cli package contains command line tools that can be used
|
|
|
|
to query and control the cluster from machines that may, or may not,
|
|
|
|
be part of the cluster.
|
2011-09-26 03:03:58 +00:00
|
|
|
|
|
|
|
%package -n %{name}-libs
|
2016-01-18 17:49:03 +00:00
|
|
|
License: GPLv2+ and LGPLv2+
|
|
|
|
Summary: Core Pacemaker libraries
|
|
|
|
Group: System Environment/Daemons
|
2009-07-31 05:47:06 +00:00
|
|
|
|
2011-09-26 03:03:58 +00:00
|
|
|
%description -n %{name}-libs
|
2009-07-31 05:47:06 +00:00
|
|
|
Pacemaker is an advanced, scalable High-Availability cluster resource
|
2013-06-20 06:29:04 +00:00
|
|
|
manager for Corosync, CMAN and/or Linux-HA.
|
2009-07-31 05:47:06 +00:00
|
|
|
|
2011-09-26 03:38:06 +00:00
|
|
|
The %{name}-libs package contains shared libraries needed for cluster
|
|
|
|
nodes and those just running the CLI tools.
|
2009-07-31 05:47:06 +00:00
|
|
|
|
2011-09-26 03:38:06 +00:00
|
|
|
%package -n %{name}-cluster-libs
|
2016-01-18 17:49:03 +00:00
|
|
|
License: GPLv2+ and LGPLv2+
|
|
|
|
Summary: Cluster Libraries used by Pacemaker
|
|
|
|
Group: System Environment/Daemons
|
|
|
|
Requires: %{name}-libs = %{version}-%{release}
|
2011-09-26 03:38:06 +00:00
|
|
|
|
|
|
|
%description -n %{name}-cluster-libs
|
|
|
|
Pacemaker is an advanced, scalable High-Availability cluster resource
|
2013-06-20 06:29:04 +00:00
|
|
|
manager for Corosync, CMAN and/or Linux-HA.
|
2011-09-26 03:38:06 +00:00
|
|
|
|
|
|
|
The %{name}-cluster-libs package contains cluster-aware shared
|
|
|
|
libraries needed for nodes that will form part of the cluster nodes.
|
2009-07-31 05:47:06 +00:00
|
|
|
|
2013-06-20 06:29:04 +00:00
|
|
|
%package remote
|
2016-01-18 17:49:03 +00:00
|
|
|
License: GPLv2+ and LGPLv2+
|
|
|
|
Summary: Pacemaker remote daemon for non-cluster nodes
|
|
|
|
Group: System Environment/Daemons
|
|
|
|
Requires: %{name}-libs = %{version}-%{release}
|
|
|
|
Requires: %{name}-cli = %{version}-%{release}
|
|
|
|
Requires: resource-agents
|
|
|
|
Provides: pcmk-cluster-manager
|
2013-06-20 06:29:04 +00:00
|
|
|
%if %{defined systemd_requires}
|
|
|
|
%systemd_requires
|
|
|
|
%endif
|
2013-06-16 23:22:55 +00:00
|
|
|
|
2013-06-20 06:29:04 +00:00
|
|
|
%description remote
|
2013-06-16 23:22:55 +00:00
|
|
|
Pacemaker is an advanced, scalable High-Availability cluster resource
|
2013-06-20 06:29:04 +00:00
|
|
|
manager for Corosync, CMAN and/or Linux-HA.
|
2013-06-16 23:22:55 +00:00
|
|
|
|
|
|
|
The %{name}-remote package contains the Pacemaker Remote daemon
|
|
|
|
which is capable of extending pacemaker functionality to remote
|
|
|
|
nodes not running the full corosync/cluster stack.
|
|
|
|
|
2013-02-27 05:57:29 +00:00
|
|
|
%package -n %{name}-libs-devel
|
2016-01-19 14:34:58 +00:00
|
|
|
License: GPLv2+ and LGPLv2+
|
|
|
|
Summary: Pacemaker development package
|
|
|
|
Group: Development/Libraries
|
|
|
|
Requires: %{name}-cts = %{version}-%{release}
|
|
|
|
Requires: %{name}-libs = %{version}-%{release}
|
|
|
|
Requires: %{name}-cluster-libs = %{version}-%{release}
|
|
|
|
Requires: libtool-ltdl-devel libqb-devel libuuid-devel
|
|
|
|
Requires: libxml2-devel libxslt-devel bzip2-devel glib2-devel
|
|
|
|
Requires: corosynclib-devel
|
2009-07-31 05:47:06 +00:00
|
|
|
|
2011-09-26 03:03:58 +00:00
|
|
|
%description -n %{name}-libs-devel
|
2009-07-31 05:47:06 +00:00
|
|
|
Pacemaker is an advanced, scalable High-Availability cluster resource
|
2013-06-20 06:29:04 +00:00
|
|
|
manager for Corosync, CMAN and/or Linux-HA.
|
2009-07-31 05:47:06 +00:00
|
|
|
|
2011-09-26 03:38:06 +00:00
|
|
|
The %{name}-libs-devel package contains headers and shared libraries
|
|
|
|
for developing tools for Pacemaker.
|
2009-07-31 05:47:06 +00:00
|
|
|
|
2016-01-19 14:34:58 +00:00
|
|
|
%package cts
|
|
|
|
License: GPLv2+ and LGPLv2+
|
|
|
|
Summary: Test framework for cluster-related technologies like Pacemaker
|
|
|
|
Group: System Environment/Daemons
|
|
|
|
Requires: python
|
|
|
|
Requires: %{name}-libs = %{version}-%{release}
|
2016-01-19 14:38:45 +00:00
|
|
|
%if %{defined systemd_requires}
|
|
|
|
Requires: systemd-python
|
|
|
|
%endif
|
2010-05-12 11:11:52 +00:00
|
|
|
|
2016-01-19 14:34:58 +00:00
|
|
|
%description cts
|
2010-05-12 11:11:52 +00:00
|
|
|
Test framework for cluster-related technologies like Pacemaker
|
|
|
|
|
2016-01-19 14:34:58 +00:00
|
|
|
%package doc
|
|
|
|
License: GPLv2+ and LGPLv2+
|
|
|
|
Summary: Documentation for Pacemaker
|
|
|
|
Group: Documentation
|
2010-05-12 11:11:52 +00:00
|
|
|
|
2016-01-19 14:34:58 +00:00
|
|
|
%description doc
|
2010-05-12 11:11:52 +00:00
|
|
|
Documentation for Pacemaker.
|
|
|
|
|
|
|
|
Pacemaker is an advanced, scalable High-Availability cluster resource
|
2013-06-20 06:29:04 +00:00
|
|
|
manager for Corosync, CMAN and/or Linux-HA.
|
2010-05-12 11:11:52 +00:00
|
|
|
|
2016-01-19 14:34:58 +00:00
|
|
|
%package nagios-plugins-metadata
|
|
|
|
License: GPLv2+ and LGPLv2+
|
|
|
|
Summary: Pacemaker Nagios Metadata
|
|
|
|
Group: System Environment/Daemons
|
2015-10-13 23:48:09 +00:00
|
|
|
# NOTE below are the plugins this metadata uses.
|
2016-01-19 14:34:58 +00:00
|
|
|
Requires: nagios-plugins-http
|
|
|
|
Requires: nagios-plugins-ldap
|
|
|
|
Requires: nagios-plugins-mysql
|
|
|
|
Requires: nagios-plugins-pgsql
|
|
|
|
Requires: nagios-plugins-tcp
|
|
|
|
Requires: pcmk-cluster-manager
|
2015-10-13 23:48:09 +00:00
|
|
|
|
|
|
|
%description nagios-plugins-metadata
|
|
|
|
The metadata files required for Pacemaker to execute the nagios plugin
|
|
|
|
monitor resources.
|
|
|
|
|
2009-07-31 05:47:06 +00:00
|
|
|
%prep
|
2015-10-13 23:48:09 +00:00
|
|
|
%setup -q -a 1 -n %{name}-%{commit}
|
2016-07-07 14:04:47 +00:00
|
|
|
%global __scm git
|
|
|
|
%__scm_setup_git
|
2015-10-13 23:48:09 +00:00
|
|
|
%autopatch -p1
|
2013-02-27 05:57:29 +00:00
|
|
|
|
2011-09-26 03:38:06 +00:00
|
|
|
# Force the local time
|
|
|
|
#
|
2016-04-26 09:06:11 +00:00
|
|
|
# 'git' sets the file date to the date of the last commit.
|
2011-09-26 03:38:06 +00:00
|
|
|
# This can result in files having been created in the future
|
2013-02-27 05:57:29 +00:00
|
|
|
# when building on machines in timezones 'behind' the one the
|
2011-09-26 03:38:06 +00:00
|
|
|
# commit occurred in - which seriously confuses 'make'
|
|
|
|
find . -exec touch \{\} \;
|
2009-07-31 05:47:06 +00:00
|
|
|
|
|
|
|
%build
|
2016-06-22 20:23:16 +00:00
|
|
|
|
|
|
|
# Early versions of autotools (e.g. RHEL <= 5) do not support --docdir
|
|
|
|
export docdir=%{pcmk_docdir}
|
|
|
|
|
2016-07-07 14:04:47 +00:00
|
|
|
%if %{with hardening}
|
|
|
|
# prefer distro-provided hardening flags in case they are defined
|
|
|
|
# through _hardening_{c,ld}flags macros, configure script will
|
|
|
|
# use its own defaults otherwise; if such hardenings are completely
|
|
|
|
# undesired, rpmbuild using "--without hardening"
|
|
|
|
# (or "--define '_without_hardening 1'")
|
|
|
|
export CFLAGS_HARDENED_EXE="%{?_hardening_cflags}"
|
|
|
|
export CFLAGS_HARDENED_LIB="%{?_hardening_cflags}"
|
|
|
|
export LDFLAGS_HARDENED_EXE="%{?_hardening_ldflags}"
|
|
|
|
export LDFLAGS_HARDENED_LIB="%{?_hardening_ldflags}"
|
|
|
|
%endif
|
|
|
|
|
2009-07-31 05:47:06 +00:00
|
|
|
./autogen.sh
|
2011-01-11 08:14:32 +00:00
|
|
|
|
2016-06-22 20:23:16 +00:00
|
|
|
%{configure} \
|
2011-10-06 06:11:41 +00:00
|
|
|
%{?with_profiling: --with-profiling} \
|
2015-10-13 19:18:58 +00:00
|
|
|
%{?with_coverage: --with-coverage} \
|
2016-04-26 09:06:11 +00:00
|
|
|
%{!?with_doc: --with-brand=} \
|
2016-07-07 14:04:47 +00:00
|
|
|
%{!?with_hardening: --disable-hardening} \
|
2011-10-06 06:11:41 +00:00
|
|
|
--with-initdir=%{_initrddir} \
|
|
|
|
--localstatedir=%{_var} \
|
2015-10-13 23:48:09 +00:00
|
|
|
--with-version=%{version}-%{release} \
|
|
|
|
--with-nagios \
|
|
|
|
--with-nagios-metadata-dir=%{_datadir}/pacemaker/nagios/plugins-metadata/ \
|
|
|
|
--with-nagios-plugin-dir=%{_libdir}/nagios/plugins/
|
2011-10-06 06:11:41 +00:00
|
|
|
|
2016-06-22 20:23:16 +00:00
|
|
|
make %{_smp_mflags} V=1 all
|
2009-07-31 05:47:06 +00:00
|
|
|
|
2015-10-13 20:39:15 +00:00
|
|
|
%check
|
|
|
|
# Prevent false positives in rpmlint
|
|
|
|
./BasicSanity.sh -V pengine cli 2>&1 | sed s/[fF]ail/faiil/g
|
|
|
|
|
2009-07-31 05:47:06 +00:00
|
|
|
%install
|
2016-06-22 20:23:16 +00:00
|
|
|
make DESTDIR=%{buildroot} V=1 install
|
2009-07-31 05:47:06 +00:00
|
|
|
|
2010-09-22 20:06:44 +00:00
|
|
|
mkdir -p ${RPM_BUILD_ROOT}%{_sysconfdir}/sysconfig
|
|
|
|
install -m 644 mcp/pacemaker.sysconfig ${RPM_BUILD_ROOT}%{_sysconfdir}/sysconfig/pacemaker
|
2016-01-18 17:49:03 +00:00
|
|
|
install -m 644 tools/crm_mon.sysconfig ${RPM_BUILD_ROOT}%{_sysconfdir}/sysconfig/crm_mon
|
2010-09-22 20:06:44 +00:00
|
|
|
|
2015-10-13 23:48:09 +00:00
|
|
|
mkdir -p %{buildroot}%{_datadir}/pacemaker/nagios/plugins-metadata
|
|
|
|
for file in $(find %{nagios_name}-%{nagios_hash}/metadata -type f); do
|
|
|
|
install -m 644 $file %{buildroot}%{_datadir}/pacemaker/nagios/plugins-metadata
|
|
|
|
done
|
|
|
|
|
2013-06-16 23:22:55 +00:00
|
|
|
%if %{with upstart_job}
|
|
|
|
mkdir -p ${RPM_BUILD_ROOT}%{_sysconfdir}/init
|
|
|
|
install -m 644 mcp/pacemaker.upstart ${RPM_BUILD_ROOT}%{_sysconfdir}/init/pacemaker.conf
|
|
|
|
install -m 644 mcp/pacemaker.combined.upstart ${RPM_BUILD_ROOT}%{_sysconfdir}/init/pacemaker.combined.conf
|
2016-01-18 17:49:03 +00:00
|
|
|
install -m 644 tools/crm_mon.upstart ${RPM_BUILD_ROOT}%{_sysconfdir}/init/crm_mon.conf
|
2013-06-16 23:22:55 +00:00
|
|
|
%endif
|
|
|
|
|
2010-11-16 13:35:07 +00:00
|
|
|
# Scripts that should be executable
|
2010-02-11 10:57:32 +00:00
|
|
|
chmod a+x %{buildroot}/%{_datadir}/pacemaker/tests/cts/CTSlab.py
|
2009-07-31 05:47:06 +00:00
|
|
|
|
|
|
|
# These are not actually scripts
|
|
|
|
find %{buildroot} -name '*.xml' -type f -print0 | xargs -0 chmod a-x
|
2013-02-27 05:57:29 +00:00
|
|
|
|
2016-01-18 17:49:03 +00:00
|
|
|
# Don't package static libs
|
2009-07-31 05:47:06 +00:00
|
|
|
find %{buildroot} -name '*.a' -type f -print0 | xargs -0 rm -f
|
|
|
|
find %{buildroot} -name '*.la' -type f -print0 | xargs -0 rm -f
|
|
|
|
|
2011-09-26 03:38:06 +00:00
|
|
|
# Do not package these either
|
2010-05-12 11:11:52 +00:00
|
|
|
rm -f %{buildroot}/%{_libdir}/service_crm.so
|
2015-10-13 19:41:06 +00:00
|
|
|
rm -f %{buildroot}/%{_sbindir}/fence_legacy
|
|
|
|
rm -f %{buildroot}/%{_mandir}/man8/fence_legacy.*
|
2015-10-13 19:56:08 +00:00
|
|
|
find %{buildroot} -name 'o2cb*' -type f -print0 | xargs -0 rm -f
|
2011-09-26 03:38:06 +00:00
|
|
|
|
2013-06-20 06:29:04 +00:00
|
|
|
# Don't ship init scripts for systemd based platforms
|
|
|
|
%if %{defined _unitdir}
|
|
|
|
rm -f %{buildroot}/%{_initrddir}/pacemaker
|
|
|
|
rm -f %{buildroot}/%{_initrddir}/pacemaker_remote
|
|
|
|
%endif
|
|
|
|
|
2016-05-27 21:52:17 +00:00
|
|
|
# Don't ship fence_pcmk where it has no use
|
|
|
|
rm -f %{buildroot}/%{_sbindir}/fence_pcmk
|
|
|
|
|
2015-10-13 19:18:58 +00:00
|
|
|
%if %{with coverage}
|
2011-09-26 03:38:06 +00:00
|
|
|
GCOV_BASE=%{buildroot}/%{_var}/lib/pacemaker/gcov
|
|
|
|
mkdir -p $GCOV_BASE
|
|
|
|
find . -name '*.gcno' -type f | while read F ; do
|
2011-10-06 06:11:41 +00:00
|
|
|
D=`dirname $F`
|
|
|
|
mkdir -p ${GCOV_BASE}/$D
|
|
|
|
cp $F ${GCOV_BASE}/$D
|
2011-09-26 03:38:06 +00:00
|
|
|
done
|
|
|
|
%endif
|
2009-07-31 05:47:06 +00:00
|
|
|
|
2016-01-18 17:49:03 +00:00
|
|
|
%if %{defined _unitdir}
|
|
|
|
|
2011-04-27 07:30:30 +00:00
|
|
|
%post
|
2013-06-20 06:29:04 +00:00
|
|
|
%systemd_post pacemaker.service
|
2011-04-27 07:30:30 +00:00
|
|
|
|
|
|
|
%preun
|
2013-06-20 06:29:04 +00:00
|
|
|
%systemd_preun pacemaker.service
|
|
|
|
|
|
|
|
%postun
|
2015-10-13 19:04:29 +00:00
|
|
|
%systemd_postun_with_restart pacemaker.service
|
2013-06-20 06:29:04 +00:00
|
|
|
|
2016-01-18 17:49:03 +00:00
|
|
|
%post remote
|
|
|
|
%systemd_post pacemaker_remote.service
|
|
|
|
|
|
|
|
%preun remote
|
|
|
|
%systemd_preun pacemaker_remote.service
|
|
|
|
|
|
|
|
%postun remote
|
|
|
|
%systemd_postun_with_restart pacemaker_remote.service
|
|
|
|
|
2015-08-20 05:01:03 +00:00
|
|
|
%post cli
|
|
|
|
%systemd_post crm_mon.service
|
|
|
|
|
|
|
|
%preun cli
|
|
|
|
%systemd_preun crm_mon.service
|
|
|
|
|
2016-01-18 17:49:03 +00:00
|
|
|
%postun cli
|
|
|
|
%systemd_postun_with_restart crm_mon.service
|
|
|
|
|
|
|
|
%else
|
|
|
|
|
|
|
|
%post
|
|
|
|
/sbin/chkconfig --add pacemaker || :
|
|
|
|
|
|
|
|
%preun
|
|
|
|
/sbin/service pacemaker stop || :
|
|
|
|
if [ $1 -eq 0 ]; then
|
|
|
|
# Package removal, not upgrade
|
|
|
|
/sbin/chkconfig --del pacemaker || :
|
|
|
|
fi
|
|
|
|
|
2013-06-20 06:29:04 +00:00
|
|
|
%post remote
|
2016-01-18 17:49:03 +00:00
|
|
|
/sbin/chkconfig --add pacemaker_remote || :
|
2013-06-20 06:29:04 +00:00
|
|
|
|
|
|
|
%preun remote
|
2016-01-18 17:49:03 +00:00
|
|
|
/sbin/service pacemaker_remote stop &>/dev/null || :
|
|
|
|
if [ $1 -eq 0 ]; then
|
|
|
|
# Package removal, not upgrade
|
|
|
|
/sbin/chkconfig --del pacemaker_remote || :
|
|
|
|
fi
|
2013-06-20 06:29:04 +00:00
|
|
|
|
2016-01-18 17:49:03 +00:00
|
|
|
%endif
|
2011-04-27 07:30:30 +00:00
|
|
|
|
2012-08-07 22:46:33 +00:00
|
|
|
%pre -n %{name}-libs
|
2013-06-16 23:22:55 +00:00
|
|
|
|
|
|
|
getent group %{gname} >/dev/null || groupadd -r %{gname} -g 189
|
|
|
|
getent passwd %{uname} >/dev/null || useradd -r -g %{gname} -u 189 -s /sbin/nologin -c "cluster user" %{uname}
|
2012-08-07 22:46:33 +00:00
|
|
|
exit 0
|
|
|
|
|
2011-09-26 03:03:58 +00:00
|
|
|
%post -n %{name}-libs -p /sbin/ldconfig
|
2009-07-31 05:47:06 +00:00
|
|
|
|
2011-09-26 03:03:58 +00:00
|
|
|
%postun -n %{name}-libs -p /sbin/ldconfig
|
2009-07-31 05:47:06 +00:00
|
|
|
|
2011-09-26 03:38:06 +00:00
|
|
|
%post -n %{name}-cluster-libs -p /sbin/ldconfig
|
|
|
|
|
|
|
|
%postun -n %{name}-cluster-libs -p /sbin/ldconfig
|
|
|
|
|
2009-07-31 05:47:06 +00:00
|
|
|
%files
|
|
|
|
###########################################################
|
|
|
|
%defattr(-,root,root)
|
|
|
|
|
2010-09-22 20:06:44 +00:00
|
|
|
%config(noreplace) %{_sysconfdir}/sysconfig/pacemaker
|
2010-07-26 07:23:57 +00:00
|
|
|
%{_sbindir}/pacemakerd
|
2011-09-26 03:38:06 +00:00
|
|
|
|
2011-09-26 03:03:58 +00:00
|
|
|
%if %{defined _unitdir}
|
|
|
|
%{_unitdir}/pacemaker.service
|
2013-06-20 06:29:04 +00:00
|
|
|
%else
|
|
|
|
%{_initrddir}/pacemaker
|
2011-09-26 03:03:58 +00:00
|
|
|
%endif
|
2010-07-26 07:23:57 +00:00
|
|
|
|
2015-10-13 23:48:09 +00:00
|
|
|
%exclude %{_datadir}/pacemaker/nagios/plugins-metadata/*
|
2015-10-13 19:04:29 +00:00
|
|
|
|
2013-06-16 23:22:55 +00:00
|
|
|
%exclude %{_libexecdir}/pacemaker/lrmd_test
|
|
|
|
%exclude %{_sbindir}/pacemaker_remoted
|
2012-02-02 05:36:03 +00:00
|
|
|
%{_libexecdir}/pacemaker/*
|
2011-09-26 03:38:06 +00:00
|
|
|
|
2009-07-31 05:47:06 +00:00
|
|
|
%{_sbindir}/crm_attribute
|
2011-09-26 03:03:58 +00:00
|
|
|
%{_sbindir}/crm_master
|
2011-09-26 03:38:06 +00:00
|
|
|
%{_sbindir}/crm_node
|
2011-09-26 03:03:58 +00:00
|
|
|
%{_sbindir}/stonith_admin
|
|
|
|
|
2016-06-22 20:23:16 +00:00
|
|
|
%doc %{_mandir}/man7/crmd.*
|
|
|
|
%doc %{_mandir}/man7/pengine.*
|
|
|
|
%doc %{_mandir}/man7/stonithd.*
|
|
|
|
%doc %{_mandir}/man7/ocf_pacemaker_controld.*
|
|
|
|
%doc %{_mandir}/man7/ocf_pacemaker_remote.*
|
2011-10-06 06:11:41 +00:00
|
|
|
%doc %{_mandir}/man8/crm_attribute.*
|
|
|
|
%doc %{_mandir}/man8/crm_node.*
|
|
|
|
%doc %{_mandir}/man8/crm_master.*
|
|
|
|
%doc %{_mandir}/man8/pacemakerd.*
|
|
|
|
%doc %{_mandir}/man8/stonith_admin.*
|
|
|
|
|
2016-06-22 20:23:16 +00:00
|
|
|
%doc %{_datadir}/pacemaker/alerts
|
|
|
|
|
2015-10-13 21:28:10 +00:00
|
|
|
%license COPYING
|
2011-09-26 03:03:58 +00:00
|
|
|
%doc AUTHORS
|
|
|
|
%doc ChangeLog
|
|
|
|
|
2012-08-07 22:46:33 +00:00
|
|
|
%dir %attr (750, %{uname}, %{gname}) %{_var}/lib/pacemaker/cib
|
|
|
|
%dir %attr (750, %{uname}, %{gname}) %{_var}/lib/pacemaker/pengine
|
2016-06-22 20:23:16 +00:00
|
|
|
/usr/lib/ocf/resource.d/pacemaker/controld
|
|
|
|
/usr/lib/ocf/resource.d/pacemaker/remote
|
2015-08-20 05:01:03 +00:00
|
|
|
/usr/lib/ocf/resource.d/.isolation
|
|
|
|
|
2013-06-16 23:22:55 +00:00
|
|
|
%if %{with upstart_job}
|
|
|
|
%config(noreplace) %{_sysconfdir}/init/pacemaker.conf
|
|
|
|
%config(noreplace) %{_sysconfdir}/init/pacemaker.combined.conf
|
|
|
|
%endif
|
|
|
|
|
2011-09-26 03:03:58 +00:00
|
|
|
%files cli
|
|
|
|
%defattr(-,root,root)
|
2016-01-18 17:49:03 +00:00
|
|
|
|
2016-06-22 20:23:16 +00:00
|
|
|
%config(noreplace) %{_sysconfdir}/logrotate.d/pacemaker
|
2016-01-18 17:49:03 +00:00
|
|
|
%config(noreplace) %{_sysconfdir}/sysconfig/crm_mon
|
|
|
|
|
|
|
|
%if %{defined _unitdir}
|
|
|
|
%{_unitdir}/crm_mon.service
|
|
|
|
%endif
|
|
|
|
|
|
|
|
%if %{with upstart_job}
|
|
|
|
%config(noreplace) %{_sysconfdir}/init/crm_mon.conf
|
|
|
|
%endif
|
|
|
|
|
2016-06-22 20:23:16 +00:00
|
|
|
%{_sbindir}/attrd_updater
|
2011-09-26 03:03:58 +00:00
|
|
|
%{_sbindir}/cibadmin
|
2009-07-31 05:47:06 +00:00
|
|
|
%{_sbindir}/crm_diff
|
2012-08-07 22:46:33 +00:00
|
|
|
%{_sbindir}/crm_error
|
2009-07-31 05:47:06 +00:00
|
|
|
%{_sbindir}/crm_failcount
|
|
|
|
%{_sbindir}/crm_mon
|
|
|
|
%{_sbindir}/crm_resource
|
|
|
|
%{_sbindir}/crm_standby
|
|
|
|
%{_sbindir}/crm_verify
|
|
|
|
%{_sbindir}/crmadmin
|
|
|
|
%{_sbindir}/iso8601
|
|
|
|
%{_sbindir}/crm_shadow
|
2011-09-26 03:03:58 +00:00
|
|
|
%{_sbindir}/crm_simulate
|
|
|
|
%{_sbindir}/crm_report
|
|
|
|
%{_sbindir}/crm_ticket
|
2016-06-22 20:23:16 +00:00
|
|
|
%exclude %{_datadir}/pacemaker/alerts
|
|
|
|
%exclude %{_datadir}/pacemaker/tests
|
|
|
|
%{_datadir}/pacemaker
|
|
|
|
%{_datadir}/snmp/mibs/PCMK-MIB.txt
|
|
|
|
|
|
|
|
%exclude /usr/lib/ocf/resource.d/pacemaker/controld
|
|
|
|
%exclude /usr/lib/ocf/resource.d/pacemaker/o2cb
|
|
|
|
%exclude /usr/lib/ocf/resource.d/pacemaker/remote
|
|
|
|
|
|
|
|
%dir /usr/lib/ocf
|
|
|
|
%dir /usr/lib/ocf/resource.d
|
|
|
|
/usr/lib/ocf/resource.d/pacemaker
|
2015-10-13 19:04:29 +00:00
|
|
|
|
2016-06-22 20:23:16 +00:00
|
|
|
%doc %{_mandir}/man7/*
|
|
|
|
%exclude %{_mandir}/man7/crmd.*
|
|
|
|
%exclude %{_mandir}/man7/pengine.*
|
|
|
|
%exclude %{_mandir}/man7/stonithd.*
|
|
|
|
%exclude %{_mandir}/man7/ocf_pacemaker_controld.*
|
|
|
|
%exclude %{_mandir}/man7/ocf_pacemaker_o2cb.*
|
|
|
|
%exclude %{_mandir}/man7/ocf_pacemaker_remote.*
|
2011-09-26 03:03:58 +00:00
|
|
|
%doc %{_mandir}/man8/*
|
2011-10-06 06:11:41 +00:00
|
|
|
%exclude %{_mandir}/man8/crm_attribute.*
|
|
|
|
%exclude %{_mandir}/man8/crm_node.*
|
|
|
|
%exclude %{_mandir}/man8/crm_master.*
|
|
|
|
%exclude %{_mandir}/man8/fence_pcmk.*
|
2016-06-22 20:23:16 +00:00
|
|
|
%exclude %{_mandir}/man8/fence_legacy.*
|
2011-10-06 06:11:41 +00:00
|
|
|
%exclude %{_mandir}/man8/pacemakerd.*
|
2013-06-16 23:22:55 +00:00
|
|
|
%exclude %{_mandir}/man8/pacemaker_remoted.*
|
2011-10-06 06:11:41 +00:00
|
|
|
%exclude %{_mandir}/man8/stonith_admin.*
|
2009-07-31 05:47:06 +00:00
|
|
|
|
2015-10-13 21:28:10 +00:00
|
|
|
%license COPYING
|
2009-07-31 05:47:06 +00:00
|
|
|
%doc AUTHORS
|
2010-11-16 13:35:07 +00:00
|
|
|
%doc ChangeLog
|
2009-07-31 05:47:06 +00:00
|
|
|
|
2016-06-22 20:23:16 +00:00
|
|
|
%dir %attr (750, %{uname}, %{gname}) %{_var}/lib/pacemaker
|
|
|
|
%dir %attr (750, %{uname}, %{gname}) %{_var}/lib/pacemaker/blackbox
|
|
|
|
%dir %attr (750, %{uname}, %{gname}) %{_var}/lib/pacemaker/cores
|
|
|
|
|
2011-09-26 03:03:58 +00:00
|
|
|
%files -n %{name}-libs
|
2009-07-31 05:47:06 +00:00
|
|
|
%defattr(-,root,root)
|
2012-08-07 22:46:33 +00:00
|
|
|
|
2009-07-31 05:47:06 +00:00
|
|
|
%{_libdir}/libcib.so.*
|
2012-08-07 22:46:33 +00:00
|
|
|
%{_libdir}/liblrmd.so.*
|
|
|
|
%{_libdir}/libcrmservice.so.*
|
2009-07-31 05:47:06 +00:00
|
|
|
%{_libdir}/libcrmcommon.so.*
|
|
|
|
%{_libdir}/libpe_status.so.*
|
|
|
|
%{_libdir}/libpe_rules.so.*
|
|
|
|
%{_libdir}/libpengine.so.*
|
2013-06-16 23:22:55 +00:00
|
|
|
%{_libdir}/libstonithd.so.*
|
2009-07-31 05:47:06 +00:00
|
|
|
%{_libdir}/libtransitioner.so.*
|
2015-10-13 21:28:10 +00:00
|
|
|
%license COPYING.LIB
|
2011-09-26 03:38:06 +00:00
|
|
|
%doc AUTHORS
|
|
|
|
|
|
|
|
%files -n %{name}-cluster-libs
|
|
|
|
%defattr(-,root,root)
|
|
|
|
%{_libdir}/libcrmcluster.so.*
|
2015-10-13 21:28:10 +00:00
|
|
|
%license COPYING.LIB
|
2013-06-16 23:22:55 +00:00
|
|
|
%doc AUTHORS
|
|
|
|
|
2013-06-20 06:29:04 +00:00
|
|
|
%files remote
|
2013-06-16 23:22:55 +00:00
|
|
|
%defattr(-,root,root)
|
|
|
|
|
|
|
|
%config(noreplace) %{_sysconfdir}/sysconfig/pacemaker
|
|
|
|
%if %{defined _unitdir}
|
|
|
|
%{_unitdir}/pacemaker_remote.service
|
2013-06-20 06:29:04 +00:00
|
|
|
%else
|
|
|
|
%{_initrddir}/pacemaker_remote
|
2013-06-16 23:22:55 +00:00
|
|
|
%endif
|
|
|
|
|
|
|
|
%{_sbindir}/pacemaker_remoted
|
|
|
|
%{_mandir}/man8/pacemaker_remoted.*
|
2016-01-19 19:08:25 +00:00
|
|
|
%license COPYING
|
2009-07-31 05:47:06 +00:00
|
|
|
%doc AUTHORS
|
|
|
|
|
2010-05-12 11:11:52 +00:00
|
|
|
%files doc
|
|
|
|
%defattr(-,root,root)
|
|
|
|
%doc %{pcmk_docdir}
|
|
|
|
|
|
|
|
%files cts
|
|
|
|
%defattr(-,root,root)
|
2013-06-20 06:29:04 +00:00
|
|
|
%{py_site}/cts
|
2010-05-12 11:11:52 +00:00
|
|
|
%{_datadir}/pacemaker/tests/cts
|
2013-06-16 23:22:55 +00:00
|
|
|
%{_libexecdir}/pacemaker/lrmd_test
|
2016-01-19 19:08:25 +00:00
|
|
|
%license COPYING
|
2010-05-12 11:11:52 +00:00
|
|
|
%doc AUTHORS
|
|
|
|
|
2011-09-26 03:03:58 +00:00
|
|
|
%files -n %{name}-libs-devel
|
2009-07-31 05:47:06 +00:00
|
|
|
%defattr(-,root,root)
|
2010-05-12 11:11:52 +00:00
|
|
|
%exclude %{_datadir}/pacemaker/tests/cts
|
|
|
|
%{_datadir}/pacemaker/tests
|
2009-07-31 05:47:06 +00:00
|
|
|
%{_includedir}/pacemaker
|
|
|
|
%{_libdir}/*.so
|
2015-10-13 19:18:58 +00:00
|
|
|
%if %{with coverage}
|
|
|
|
%{_var}/lib/pacemaker/gcov
|
2011-09-26 03:38:06 +00:00
|
|
|
%endif
|
2011-09-26 03:03:58 +00:00
|
|
|
%{_libdir}/pkgconfig/*.pc
|
2015-10-13 21:28:10 +00:00
|
|
|
%license COPYING.LIB
|
2009-07-31 05:47:06 +00:00
|
|
|
%doc AUTHORS
|
|
|
|
|
2015-10-13 23:48:09 +00:00
|
|
|
%files nagios-plugins-metadata
|
|
|
|
%defattr(-,root,root)
|
|
|
|
%dir %{_datadir}/pacemaker/nagios/plugins-metadata
|
|
|
|
%attr(0644,root,root) %{_datadir}/pacemaker/nagios/plugins-metadata/*
|
|
|
|
|
2009-07-31 05:47:06 +00:00
|
|
|
%changelog
|
2016-07-19 08:12:37 +00:00
|
|
|
* Tue Jul 19 2016 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1.15-2.1
|
|
|
|
- https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages
|
|
|
|
|
2016-07-07 14:04:47 +00:00
|
|
|
* Thu Jul 07 2016 Jan Pokorný <jpokorny+rpm-pacemaker@redhat.com> - 1.1.15-2
|
|
|
|
- Stop building with -fstack-protector-all using the upstream patches
|
|
|
|
overhauling toolchain hardening (Fedora natively uses
|
|
|
|
-fstack-protector-strong so this effectively relaxed stack protection
|
|
|
|
is the only effect as hardened flags are already used by default:
|
|
|
|
https://fedoraproject.org/wiki/Changes/Harden_All_Packages)
|
|
|
|
|
2016-06-22 20:23:16 +00:00
|
|
|
* Wed Jun 22 2016 Jan Pokorný <jpokorny+rpm-pacemaker@redhat.com> - 1.1.15-1
|
|
|
|
- Update for new upstream tarball: Pacemaker-1.1.15,
|
|
|
|
for full details, see included ChangeLog file or
|
|
|
|
https://github.com/ClusterLabs/pacemaker/releases/tag/Pacemaker-1.1.15
|
|
|
|
- Adapt spec file more akin to upstream version:
|
|
|
|
. move xml schema files + PCMK-MIB.txt (81ef956), logrotate configuration
|
|
|
|
file (ce576cf; drop it from -remote package as well), attrd_updater
|
|
|
|
(aff80ae), the normal resource agents (1fc7287), and common directories
|
|
|
|
under /var/lib/pacemaker (3492794) from main package under -cli
|
|
|
|
. simplify docdir build parameter passing and drop as of now
|
|
|
|
redundant chmod invocations (e91769e)
|
|
|
|
|
2016-05-27 21:52:17 +00:00
|
|
|
* Fri May 27 2016 Jan Pokorný <jpokorny+rpm-pacemaker@redhat.com> - 1.1.15-0.1.rc3
|
|
|
|
- Update for new upstream tarball for release candidate: Pacemaker-1.1.15-rc3,
|
|
|
|
for full details, see included ChangeLog file or
|
|
|
|
https://github.com/ClusterLabs/pacemaker/releases/tag/Pacemaker-1.1.15-rc3
|
|
|
|
- Drop fence_pcmk (incl. man page) from the package (no use where no CMAN)
|
|
|
|
- Drop license macro emulation for cases when not supported natively
|
|
|
|
(several recent Fedora releases do not need that)
|
|
|
|
|
2016-05-16 21:07:25 +00:00
|
|
|
* Mon May 16 2016 Jan Pokorný <jpokorny+rpm-pacemaker@redhat.com> - 1.1.15-0.1.rc2
|
|
|
|
- Update for new upstream tarball for release candidate: Pacemaker-1.1.15-rc2,
|
|
|
|
for full details, see included ChangeLog file or
|
|
|
|
https://github.com/ClusterLabs/pacemaker/releases/tag/Pacemaker-1.1.15-rc2
|
|
|
|
|
2016-04-26 09:06:11 +00:00
|
|
|
* Tue Apr 26 2016 Jan Pokorný <jpokorny+rpm-pacemaker@redhat.com> - 1.1.15-0.1.rc1
|
|
|
|
- Update for new upstream tarball for release candidate: Pacemaker-1.1.15-rc1,
|
|
|
|
for full details, see included ChangeLog file or
|
|
|
|
https://github.com/ClusterLabs/pacemaker/releases/tag/Pacemaker-1.1.15-rc1
|
|
|
|
- Adapt spec file more akin to upstream version (also to reflect recent
|
|
|
|
changes like ability to built explicitly without Publican-based docs)
|
|
|
|
|
2016-03-31 21:47:37 +00:00
|
|
|
* Thu Mar 31 2016 Jan Pokorný <jpokorny+rpm-pacemaker@redhat.com> - 1.1.14-2.5a6cdd1.git
|
|
|
|
- Update for currently stabilized snapshot beyond Pacemaker-1.1.14
|
|
|
|
(commit 5a6cdd1), but restore old-style notifications to the state at
|
|
|
|
Pacemaker-1.1.14 point release (disabled)
|
2016-03-31 22:32:31 +00:00
|
|
|
- Definitely get rid of Corosync v1 (Flatiron) hypothetical support
|
2016-03-31 21:47:37 +00:00
|
|
|
- Remove some of the spec file cruft, not required for years
|
|
|
|
(BuildRoot, AutoReqProv, "clean" scriptlet, etc.) and adapt the file
|
|
|
|
per https://github.com/ClusterLabs/pacemaker/pull/965
|
|
|
|
|
2016-02-04 11:48:48 +00:00
|
|
|
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.14-1.1
|
|
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
|
|
|
|
|
2016-01-18 17:49:03 +00:00
|
|
|
* Mon Jan 18 2016 Jan Pokorný <jpokorny+rpm-pacemaker@redhat.com> - 1.1.14-1
|
|
|
|
- Update for new upstream tarball: Pacemaker-1.1.14,
|
|
|
|
for full details, see included ChangeLog file or
|
|
|
|
https://github.com/ClusterLabs/pacemaker/releases/tag/Pacemaker-1.1.14
|
|
|
|
- Disable Fedora crypto policies conformance patch for now (rhbz#1179335)
|
|
|
|
- Better align specfile with the upstream version (also fix issue with
|
|
|
|
crm_mon sysconfig file not being installed)
|
2016-01-19 19:07:34 +00:00
|
|
|
- Further specfile modifications:
|
2016-01-18 17:49:03 +00:00
|
|
|
- drop unused gcc-c++ and repeatedly mentioned pkgconfig packages
|
|
|
|
from BuildRequires
|
|
|
|
- refer to python_sitearch macro first, if defined
|
|
|
|
- tolerate license macro not being defined (e.g., for EPEL rebuilds)
|
|
|
|
- Prevent console mode not available in crm_mon due to curses library test
|
|
|
|
fragility of configure script in hardened build environment (rhbz#1297985)
|
|
|
|
|
2015-10-20 21:18:49 +00:00
|
|
|
* Tue Oct 20 2015 Jan Pokorný <jpokorny+rpm-pacemaker@redhat.com> - 1.1.13-4
|
|
|
|
- Adapt to follow Fedora crypto policies (rhbz#1179335)
|
|
|
|
|
2015-10-13 23:48:09 +00:00
|
|
|
* Wed Oct 14 2015 Jan Pokorný <jpokorny+rpm-pacemaker@redhat.com> - 1.1.13-3
|
|
|
|
- Update to Pacemaker-1.1.13 post-release + patches (sync)
|
|
|
|
- Add nagios-plugins-metadata subpackage enabling support of selected
|
|
|
|
Nagios plugins as resources recognized by Pacemaker
|
|
|
|
- Several specfile improvements: drop irrelevant stuff, rehash the
|
|
|
|
included/excluded files + dependencies, add check scriptlet,
|
|
|
|
reflect current packaging practice, do minor cleanups
|
|
|
|
(mostly adopted from another spec)
|
|
|
|
|
|
|
|
* Thu Aug 20 2015 Andrew Beekhof <abeekhof@redhat.com> - 1.1.13-2
|
2015-08-20 05:01:03 +00:00
|
|
|
- Update for new upstream tarball: Pacemaker-1.1.13
|
|
|
|
- See included ChangeLog file or https://raw.github.com/ClusterLabs/pacemaker/master/ChangeLog for full details
|
|
|
|
|
2015-06-18 00:34:35 +00:00
|
|
|
* Thu Jun 18 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1.12-2.1
|
|
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
|
|
|
|
|
2015-08-20 05:01:03 +00:00
|
|
|
* Wed Nov 05 2014 Andrew Beekhof <abeekhof@redhat.com> - 1.1.12-2
|
2014-11-05 01:46:53 +00:00
|
|
|
- Address incorrect use of the dbus API for interacting with systemd
|
|
|
|
|
2014-10-28 06:17:35 +00:00
|
|
|
* Tue Oct 28 2014 Andrew Beekhof <abeekhof@redhat.com> - 1.1.12-1
|
|
|
|
- Update for new upstream tarball: Pacemaker-1.1.12+ (a9c8177)
|
|
|
|
- See included ChangeLog file or https://raw.github.com/ClusterLabs/pacemaker/master/ChangeLog for full details
|
|
|
|
|
2014-08-17 14:30:35 +00:00
|
|
|
* Sun Aug 17 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1.11-1.2
|
|
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
|
|
|
|
|
2014-06-06 23:23:49 +00:00
|
|
|
* Fri Jun 06 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1.11-1.1
|
|
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
|
|
|
|
|
2014-02-18 02:47:36 +00:00
|
|
|
* Tue Feb 18 2014 Andrew Beekhof <abeekhof@redhat.com> - 1.1.11-1
|
|
|
|
- Update for new upstream tarball: Pacemaker-1.1.11 (9d39a6b)
|
|
|
|
- See included ChangeLog file or https://raw.github.com/ClusterLabs/pacemaker/master/ChangeLog for full details
|
|
|
|
|
2013-06-20 06:29:04 +00:00
|
|
|
* Thu Jun 20 2013 Andrew Beekhof <abeekhof@redhat.com> - 1.1.9-3
|
|
|
|
- Update to upstream 7d8acec
|
|
|
|
- See included ChangeLog file or https://raw.github.com/ClusterLabs/pacemaker/master/ChangeLog for full details
|
|
|
|
|
|
|
|
+ Feature: Turn off auto-respawning of systemd services when the cluster starts them
|
|
|
|
+ Fix: crmd: Ensure operations for cleaned up resources don't block recovery
|
|
|
|
+ Fix: logging: If SIGTRAP is sent before tracing is turned on, turn it on instead of crashing
|
|
|
|
|
2013-06-17 00:05:13 +00:00
|
|
|
* Mon Jun 17 2013 Andrew Beekhof <abeekhof@redhat.com> - 1.1.9-2
|
|
|
|
- Update for new upstream tarball: 781a388
|
|
|
|
- See included ChangeLog file or https://raw.github.com/ClusterLabs/pacemaker/master/ChangeLog for full details
|
|
|
|
|
2010-05-12 11:11:52 +00:00
|
|
|
* Wed May 12 2010 Andrew Beekhof <andrew@beekhof.net> - 1.1.2-1
|
2013-02-27 05:57:29 +00:00
|
|
|
- Update the tarball from the upstream 1.1.2 release
|
2014-10-28 06:17:35 +00:00
|
|
|
- See included ChangeLog file or https://raw.github.com/ClusterLabs/pacemaker/master/ChangeLog for full details
|
2009-07-31 05:47:06 +00:00
|
|
|
|
|
|
|
* Tue Jul 14 2009 Andrew Beekhof <andrew@beekhof.net> - 1.0.4-1
|
|
|
|
- Initial checkin
|