gentoo-overlay/sys-cluster/fence-agents/fence-agents-4.8.0.ebuild

77 lines
1.8 KiB
Bash
Raw Normal View History

2021-04-19 02:32:02 -05:00
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
2021-04-19 02:35:31 -05:00
EAPI=6
2021-04-19 02:32:02 -05:00
PYTHON_COMPAT=( python3_6 python3_7 python3_8 )
2021-04-19 02:59:40 -05:00
inherit autotools multilib python-any-r1 versionator git-r3
2021-04-19 02:32:02 -05:00
CLUSTER_RELEASE="${PV}"
MY_P="cluster-${CLUSTER_RELEASE}"
MAJ_PV="$(get_major_version)"
MIN_PV="$(get_version_component_range 2-3)"
DESCRIPTION="Cluster Fencing Agents"
HOMEPAGE="https://github.com/ClusterLabs/fence-agents"
EGIT_REPO_URI="https://github.com/ClusterLabs/fence-agents.git"
EGIT_COMMIT="v4.8.0"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE=""
2021-04-19 02:48:31 -05:00
DEPEND="
2021-04-19 02:32:02 -05:00
${PYTHON_DEPS}
dev-libs/libxslt
2021-04-19 02:53:14 -05:00
dev-libs/nss
2021-04-19 02:32:02 -05:00
$(python_gen_any_dep '
dev-python/pexpect[${PYTHON_USEDEP}]
dev-python/pycurl[${PYTHON_USEDEP}]
dev-python/suds[${PYTHON_USEDEP}]
')"
2021-04-19 02:53:14 -05:00
src_prepare() {
default
eautoreconf
}
2021-04-19 02:32:02 -05:00
src_configure() {
2021-04-19 02:53:14 -05:00
# ./autogen.sh
2021-04-19 02:32:02 -05:00
econf \
--docdir=/usr/share/doc/${P} \
--libdir=/usr/$(get_libdir) \
--localstatedir=/var
}
src_install() {
default
# dont force /var/run creation on installation wrt #451798
rm -rf "${ED}"/var/run || die
}
pkg_postinst() {
if [[ "${EROOT}" != "/" ]] ; then
ewarn "You have to run 'ccs_update_schema' in the chroot-environment"
ewarn "to update the schema file for the cluster configuration."
ewarn "Otherwise you will not be able to define ressources."
else
elog "Running ccs_update_schema to update the configuration file schema"
ccs_update_schema -v -f
fi
}
pkg_postrm() {
if [[ "${EROOT}" != "/" ]] ; then
ewarn "You have to run 'ccs_update_schema' in the chroot-environment"
ewarn "to update the schema file for the cluster configuration."
ewarn "Otherwise you may be able to define ressources even though they"
ewarn "are not present anymore."
else
elog "Running ccs_update_schema to update the configuration file schema"
ccs_update_schema -v -f
fi
}