diff options
Diffstat (limited to 'net-analyzer/nagios-check_rbl/nagios-check_rbl-1.3.7-r1.ebuild')
-rw-r--r-- | net-analyzer/nagios-check_rbl/nagios-check_rbl-1.3.7-r1.ebuild | 72 |
1 files changed, 72 insertions, 0 deletions
diff --git a/net-analyzer/nagios-check_rbl/nagios-check_rbl-1.3.7-r1.ebuild b/net-analyzer/nagios-check_rbl/nagios-check_rbl-1.3.7-r1.ebuild new file mode 100644 index 000000000000..c75db07605cb --- /dev/null +++ b/net-analyzer/nagios-check_rbl/nagios-check_rbl-1.3.7-r1.ebuild @@ -0,0 +1,72 @@ +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=6 + +# Needed for perl_rm_files in src_prepare() only. +inherit perl-functions + +DESCRIPTION="Monitor whether or not a host is blacklisted" +HOMEPAGE="https://github.com/matteocorti/check_rbl" + +MY_P="${P/nagios-/}" + +# We rename the tarball here because the upstream source changed without +# a new release. That change happens to fix bug #583966, so we do want +# the newer tarball. But I think, without the rename, that user might +# have gotten a checksum failure. +SRC_URI="${HOMEPAGE}/releases/download/v${PV}/${MY_P}.tar.gz + -> ${MY_P}-r1.tar.gz" + +LICENSE="GPL-3" +SLOT="0" + +KEYWORDS="~amd64 ~hppa" +IUSE="" + +# The package's INSTALL/Makefile.PL files specify its dependencies. +# +# * Data::Validate::Domain (dev-perl/Data-Validate-Domain) +# * Data::Validate::IP (dev-perl/Data-Validate-IP) +# * IO::Select (dev-lang/perl) +# * Monitoring::Plugin (dev-perl/Monitoring-Plugin) +# * Monitoring::Plugin::Getopt (dev-perl/Monitoring-Plugin) +# * Monitoring::Plugin::Threshold (dev-perl/Monitoring-Plugin) +# * Net::DNS (dev-perl/Net-DNS) +# * Readonly (dev-perl/Readonly) +# +RDEPEND="dev-lang/perl + dev-perl/Data-Validate-Domain + dev-perl/Data-Validate-IP + dev-perl/Monitoring-Plugin + dev-perl/Net-DNS + dev-perl/Readonly" +DEPEND="${RDEPEND}" + +S="${WORKDIR}/${MY_P}" + +src_prepare() { + default + + # The copy of version.pm that upstream ships causes problems and + # isn't necessary. They probably shouldn't be shipping it at all. + # See bug #583966 for more information. You should check on + # https://github.com/matteocorti/check_rbl/issues/6 every once + # in a while to see if this can be removed. + perl_rm_files inc/version.pm +} + +src_configure() { + perl Makefile.PL INSTALLDIRS=vendor || die +} + +src_install() { + default + + local nagiosplugindir=/usr/$(get_libdir)/nagios/plugins + + # It's simplest to move this file after it's been installed. + dodir "${nagiosplugindir}" + mv "${D}"/usr/bin/check_rbl "${D}"/"${nagiosplugindir}" || die +} |