diff options
author | Ian Stakenvicius <axs@gentoo.org> | 2018-08-27 08:30:16 -0400 |
---|---|---|
committer | Ian Stakenvicius <axs@gentoo.org> | 2018-08-27 09:29:05 -0400 |
commit | 51d4359a74518591e91dd37d9edb71cd3cc143dd (patch) | |
tree | 79cd8018fcd1ff52f1488c01bc9773873f620fe7 /net-analyzer/check_mk_agent/check_mk_agent-1.2.8_p27.ebuild | |
parent | sys-libs/binutils-libs: cut 2 patchset for 2.31.1 (diff) | |
download | gentoo-51d4359a74518591e91dd37d9edb71cd3cc143dd.tar.gz gentoo-51d4359a74518591e91dd37d9edb71cd3cc143dd.tar.bz2 gentoo-51d4359a74518591e91dd37d9edb71cd3cc143dd.zip |
net-analyzer/check_mk_agent: bump 1.2.8 to p27, add 1.4.0_p31
Upstream has changed packaging to now include yet another layer of tarball,
so ebuilds now install check_mk_agent out of the full "Raw" OMD release.
Other than that, the only new thing is that the inventory plugin can be
auto-installed via the new 'inventory' use flag.
Package-Manager: Portage-2.3.40, Repoman-2.3.9
Diffstat (limited to 'net-analyzer/check_mk_agent/check_mk_agent-1.2.8_p27.ebuild')
-rw-r--r-- | net-analyzer/check_mk_agent/check_mk_agent-1.2.8_p27.ebuild | 74 |
1 files changed, 74 insertions, 0 deletions
diff --git a/net-analyzer/check_mk_agent/check_mk_agent-1.2.8_p27.ebuild b/net-analyzer/check_mk_agent/check_mk_agent-1.2.8_p27.ebuild new file mode 100644 index 000000000000..c41c9b1f3484 --- /dev/null +++ b/net-analyzer/check_mk_agent/check_mk_agent-1.2.8_p27.ebuild @@ -0,0 +1,74 @@ +# Copyright 1999-2018 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit systemd + +DESCRIPTION="Agent to report data to Check_MK for monitoring" +HOMEPAGE="http://mathias-kettner.de/check_mk.html" + +MY_PV="${PV/_p/p}" +MY_P="check-mk-raw-${MY_PV}.cre" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="apache_status inventory logwatch mysql nfsexports oracle postgres smart +xinetd zypper" + +RDEPEND="!!net-analyzer/check_mk + app-shells/bash:* + xinetd? ( || ( sys-apps/xinetd sys-apps/systemd ) ) + " +DEPEND="${RDEPEND}" + +SRC_URI="http://mathias-kettner.de/support/${MY_PV}/${MY_P}.tar.gz" + +src_unpack() { + # check_mk is a tarball containing tarballs + unpack ${A} + unpack "${WORKDIR}"/${MY_P}/packages/check_mk/check_mk-${MY_PV}.tar.gz + mkdir -p "${S}" || die + cd "${S}" || die + unpack "${WORKDIR}"/check_mk-${MY_PV}/agents.tar.gz + mkdir -p "${S}"/doc || die + cd "${S}"/doc || die + unpack "${WORKDIR}"/check_mk-${MY_PV}/doc.tar.gz +} + +src_install() { + # Install agent related files + newbin check_mk_agent.linux check_mk_agent + + keepdir /usr/lib/check_mk_agent/local + dodir /usr/lib/check_mk_agent/plugins + dodir /etc/check_mk + + dodoc doc/{AUTHORS,COPYING,ChangeLog} + docompress + + if use xinetd; then + insinto /etc/xinetd.d + newins cfg_examples/xinetd.conf check_mk + systemd_dounit cfg_examples/systemd/check_mk{.socket,@.service} + fi + + # Install the check_mk_agent logwatch plugin + if use logwatch; then + insinto /etc/check_mk + doins cfg_examples/logwatch.cfg + exeinto /usr/lib/check_mk_agent/plugins + doexe plugins/mk_logwatch + fi + + # Install any other useflag-enabled agent plugins + exeinto /usr/lib/check_mk_agent/plugins + use inventory && newexe plugins/mk_inventory.linux mk_inventory + use smart && doexe plugins/smart + use mysql && doexe plugins/mk_mysql + use postgres && doexe plugins/mk_postgres + use apache_status && doexe plugins/apache_status + use zypper && doexe plugins/mk_zypper + use oracle && doexe plugins/mk_oracle + use nfsexports && doexe plugins/nfsexports +} |