# Copyright 1999-2017 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 EAPI=6 inherit systemd user DESCRIPTION="Nagios Remote Plugin Executor" HOMEPAGE="https://github.com/NagiosEnterprises/nrpe" SRC_URI="${HOMEPAGE}/releases/download/${P}/${P}.tar.gz" LICENSE="GPL-2+" SLOT="0" KEYWORDS="~alpha ~amd64 ~hppa ~ppc ~ppc64 ~sparc ~x86" IUSE="selinux ssl" DEPEND="sys-apps/tcp-wrappers ssl? ( dev-libs/openssl:0 )" RDEPEND="${DEPEND} || ( net-analyzer/nagios-plugins net-analyzer/monitoring-plugins ) selinux? ( sec-policy/selinux-nagios )" pkg_setup() { enewgroup nagios enewuser nagios -1 /bin/bash /var/nagios/home nagios } src_configure() { econf \ --libexecdir=/usr/$(get_libdir)/nagios/plugins \ --localstatedir=/var/nagios \ --sysconfdir=/etc/nagios \ --with-nrpe-user=nagios \ --with-nrpe-group=nagios \ --with-piddir=/run \ $(use_enable ssl) } 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 "${FILESDIR}/nrpe-${PV}.init" nrpe systemd_newunit "startup/default-service" "${PN}.service" insinto /etc/xinetd.d/ newins "${FILESDIR}/nrpe.xinetd.2" nrpe rm "${D}/usr/bin/nrpe-uninstall" || die 'failed to remove uninstall tool' } pkg_postinst(){ elog 'Some users have reported incompatibilities between nrpe-2.x and' elog 'nrpe-3.x. We recommend that you use the same major version for' elog 'both your server and clients.' }