summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'net-analyzer/nagios-nrpe/nagios-nrpe-2.0.ebuild')
-rw-r--r--net-analyzer/nagios-nrpe/nagios-nrpe-2.0.ebuild40
1 files changed, 31 insertions, 9 deletions
diff --git a/net-analyzer/nagios-nrpe/nagios-nrpe-2.0.ebuild b/net-analyzer/nagios-nrpe/nagios-nrpe-2.0.ebuild
index c09d18caf18c..3b1a223d9e57 100644
--- a/net-analyzer/nagios-nrpe/nagios-nrpe-2.0.ebuild
+++ b/net-analyzer/nagios-nrpe/nagios-nrpe-2.0.ebuild
@@ -1,16 +1,22 @@
-# Copyright 1999-2004 Gentoo Technologies, Inc.
+# Copyright 1999-2005 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/net-analyzer/nagios-nrpe/nagios-nrpe-2.0.ebuild,v 1.1 2004/03/10 14:20:21 malverian Exp $
+# $Header: /var/cvsroot/gentoo-x86/net-analyzer/nagios-nrpe/nagios-nrpe-2.0.ebuild,v 1.1.1.1 2005/11/30 10:12:11 chriswhite Exp $
+
inherit eutils
DESCRIPTION="Nagios $PV NRPE - Nagios Remote Plugin Executor"
HOMEPAGE="http://www.nagios.org/"
SRC_URI="mirror://sourceforge/nagios/nrpe-${PV}.tar.gz"
+
+RESTRICT="nomirror"
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="~x86 ~ppc ~sparc ~amd64"
-IUSE=""
-DEPEND=">=net-analyzer/nagios-plugins-1.3.0"
+
+KEYWORDS="x86 ~ppc sparc amd64"
+
+IUSE="ssl"
+DEPEND=">=net-analyzer/nagios-plugins-1.3.0
+ ssl? ( dev-libs/openssl )"
S="${WORKDIR}/nrpe-${PV}"
pkg_setup() {
@@ -19,7 +25,16 @@ pkg_setup() {
}
src_compile() {
- ./configure \
+ local myconf
+
+ myconf="${myconf} `use_enable ssl`"
+
+ # Generate the dh.h header file for better security (2005 Mar 20 eldad)
+ if useq ssl ; then
+ openssl dhparam -C 512 | sed -n '1,/BEGIN DH PARAMETERS/p' | grep -v "BEGIN DH PARAMETERS" > ${S}/src/dh.h
+ fi
+
+ ./configure ${myconf} \
--host=${CHOST} \
--prefix=/usr/nagios \
--localstatedir=/var/nagios \
@@ -32,15 +47,22 @@ src_compile() {
}
src_install() {
- dodoc LEGAL Changelog README
+ dodoc LEGAL Changelog README SECURITY README.SSL
+
insinto /etc/nagios
newins ${FILESDIR}/nrpe-${PV}.cfg nrpe.cfg
+ fowners root:nagios /etc/nagios/nrpe.cfg
+ fperms 0640 /etc/nagios/nrpe.cfg
+
exeinto /usr/nagios/bin
doexe src/nrpe
- fowners nagios:nagios /usr/nagios/bin/nrpe
+
exeinto /usr/nagios/libexec
doexe src/check_nrpe
- fowners nagios:nagios /usr/nagios/libexec/check_nrpe
+
+ fowners nagios:nagios /usr/nagios/libexec/check_nrpe /usr/nagios/bin/nrpe
+ fperms 0750 /usr/nagios/libexec/check_nrpe /usr/nagios/bin/nrpe
+
exeinto /etc/init.d
newexe ${FILESDIR}/nrpe-${PV} nrpe
}