Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Closes: https://bugs.gentoo.org/805080 Closes: https://bugs.gentoo.org/865705 Signed-off-by: Tomáš Mózes <hydrapolic@gmail.com> Closes: #28084 Signed-off-by: Sam James <sam@gentoo.org>
- Loading branch information
1 parent
92e1c53
commit b2ce25e
Showing
2 changed files
with
101 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,3 +1,4 @@ | ||
DIST nrpe-4.0.0.tar.gz 523846 BLAKE2B 850a420f0550e1dfe6b0ea98a9d9cafec0ec583c115be89b3ba8e88a309c40226c87f6ae880d12c582822e492c5991e3d2444b68f5644750fc74ad75596c96fd SHA512 8773102f28f3e7e96f3637e77489eb12ffe88fe839abfe3f150d2eb3d2efe05f7f812ab4d52a64cbd8d0a5e491aed93d5300b7ce9a8dd072b3a00d885b91276b | ||
DIST nrpe-4.0.2.tar.gz 524146 BLAKE2B dc100579420eeccaaa2a913f56c76b86b6ebdce8d1afdddcc428bfd4a8c12ad19050ab0395e7a109d4e8b43ca7d6a11e13ec4a4250a91483e37725c184382ca2 SHA512 4d7cf6abc974bc79df54afc42644418e3f086a279c8c17d0fd104f19e3c21c0f3dae4fb4268dd134446ff9fe505159b0446372c5cac71cfe03a97479ed41c09b | ||
DIST nrpe-4.0.3.tar.gz 524160 BLAKE2B d2c99cadf718e7049c911388b105fb4f5248307c733d94a73fd02ac69c49be230dad58be0a182af9c8d7e0d1f34e8dba6b8fc46a7c01eb15d845f2b3a54499ed SHA512 31d932c481c8a53bd0f8865fb3cfeeb1466b9b05fa89382aa056aa9343a09843b51fe5398fd0388e6bba99e9c3d8093f6033799fd83afd43012bfe8fdc5a33e3 | ||
DIST nrpe-4.1.0.tar.gz 528228 BLAKE2B a8890eef9f32e43417270eb80dcb9eedf1272d70d2dad73fecd855565358fbe9cb1d716fe0b79270310c2c5097eba3ffc7f786c89eecae9f6b84d2fbb43d3e0f SHA512 a47935eecc65d646737166f98f5f160e3d1d5bbd245e006e8cd0758af75db083f870db6c02c1edd0d44cf9a91909ba26df8eee1620a7ac4d9f98032f2cce8981 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,100 @@ | ||
# Copyright 1999-2022 Gentoo Authors | ||
# Distributed under the terms of the GNU General Public License v2 | ||
|
||
EAPI=8 | ||
|
||
inherit autotools systemd | ||
|
||
DESCRIPTION="Nagios Remote Plugin Executor" | ||
HOMEPAGE="https://github.com/NagiosEnterprises/nrpe" | ||
SRC_URI="https://github.com/NagiosEnterprises/nrpe/releases/download/${P}/${P}.tar.gz" | ||
|
||
LICENSE="GPL-2+" | ||
SLOT="0" | ||
KEYWORDS="~alpha ~amd64 ~hppa ~ppc ~ppc64 ~sparc ~x86" | ||
IUSE="command-args selinux ssl tcpd" | ||
|
||
DEPEND="acct-group/nagios | ||
acct-user/nagios | ||
tcpd? ( | ||
sys-apps/tcp-wrappers | ||
) | ||
ssl? ( | ||
dev-libs/openssl:= | ||
)" | ||
RDEPEND="${DEPEND} | ||
|| ( net-analyzer/nagios-plugins net-analyzer/monitoring-plugins ) | ||
selinux? ( sec-policy/selinux-nagios )" | ||
|
||
PATCHES=( | ||
"${FILESDIR}/nrpe-3.2.1-eliminate-systemd-pid.patch" | ||
) | ||
|
||
src_prepare() { | ||
default | ||
eautoreconf | ||
} | ||
|
||
src_configure() { | ||
# The configure script tries to detect what OS, distribution, and | ||
# init system you're running and changes the build/install process | ||
# depending on what it comes up with. We specify fixed values | ||
# because we don't want it guessing, for example, whether or not | ||
# to install the tmpfiles.d entry based on whether or not systemd | ||
# is currently running (OpenRC uses them too). | ||
# | ||
# Note: upstream defaults to using "nagios" as the default NRPE | ||
# user and group. I have a feeling that this isn't quite correct | ||
# on a system where "nagios" is also the user running the nagios | ||
# server daemon. In the future, it would be nice if someone who | ||
# actually uses NRPE could test with an unprivileged "nrpe" as | ||
# the user and group. | ||
econf \ | ||
--libexecdir=/usr/$(get_libdir)/nagios/plugins \ | ||
--localstatedir=/var/lib/nagios \ | ||
--sysconfdir=/etc/nagios \ | ||
--with-nrpe-user=nagios \ | ||
--with-nrpe-group=nagios \ | ||
--with-piddir=/run \ | ||
--with-opsys=unknown \ | ||
--with-dist-type=unknown \ | ||
--with-init-type=unknown \ | ||
--with-inetd-type=unknown \ | ||
$(use_enable command-args) \ | ||
$(use_enable ssl) \ | ||
$(use_enable tcpd) | ||
} | ||
|
||
src_compile() { | ||
emake all | ||
} | ||
|
||
src_install() { | ||
default | ||
|
||
dodoc CHANGELOG.md SECURITY.md | ||
insinto /etc/nagios | ||
newins sample-config/nrpe.cfg nrpe.cfg | ||
fowners root:nagios /etc/nagios/nrpe.cfg | ||
fperms 0640 /etc/nagios/nrpe.cfg | ||
|
||
newinitd "startup/openrc-init" nrpe | ||
newconfd "startup/openrc-conf" nrpe | ||
systemd_newunit "startup/default-service" "${PN}.service" | ||
|
||
insinto /etc/xinetd.d/ | ||
newins "${FILESDIR}/nrpe.xinetd.2" nrpe | ||
|
||
rm "${ED}/usr/bin/nrpe-uninstall" || die 'failed to remove uninstall tool' | ||
rm -r "${ED}/run" || die 'failed to remove /run' | ||
} | ||
|
||
pkg_postinst() { | ||
if use command-args ; then | ||
ewarn '' | ||
ewarn 'You have enabled command-args for NRPE. That lets clients' | ||
ewarn 'supply arguments to the commands that are run, and IS A' | ||
ewarn 'SECURITY RISK!' | ||
ewarn '' | ||
fi | ||
} |