diff options
Diffstat (limited to 'net-analyzer/nagios-nrpe/nagios-nrpe-2.0.ebuild')
-rw-r--r-- | net-analyzer/nagios-nrpe/nagios-nrpe-2.0.ebuild | 40 |
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 } |