/usr/local/CPAN/Nagios-Plugin-OverHTTP/Makefile.PL


use inc::Module::Install;

use Module::Install::AuthorRequires 0.02;

name     'Nagios-Plugin-OverHTTP';
all_from 'lib/Nagios/Plugin/OverHTTP.pm';
author   'Douglas Christopher Wilson <doug@somethingdoug.com>';
license  'perl';

# Resources
resources homepage   => 'http://github.com/dougwilson/perl5-nagios-plugin-overhttp/';
resources repository => 'git://github.com/dougwilson/perl5-nagios-plugin-overhttp.git';

# Modules that are required
requires
	'Data::Validate::Domain'    => '0.02',
	'Data::Validate::URI'       => '0.05',
	'Carp'                      => 0,
	'English'                   => 0,
	'Env::Path'                 => '0.04',
	'Getopt::Long::Descriptive' => 0,
	'HTML::Strip'               => '1.04',
	'HTTP::Request'             => '5.827',
	'HTTP::Status'              => '5.817',
	'IPC::System::Simple'       => '0.13',
	'LWP::UserAgent'            => 0,
	'Moose'                     => '0.74',
	'Moose::Role'               => '0.74',
	'MooseX::Clone'             => '0.05',
	'MooseX::Getopt'            => '0.19',
	'MooseX::StrictConstructor' => '0.08',
	'MooseX::Types'             => '0.08',
	'MooseX::Types::Moose'      => 0,
	'Readonly'                  => '1.03',
	'Regexp::Common'            => '2.119',
	'Scalar::Util'              => '1.19',
	'Try::Tiny'                 => 0,
	'URI'                       => 0,
	'namespace::clean'          => '0.04';

# Modules that are required for tests in t/
test_requires
	'HTTP::Response'   => 0,
	'HTTP::Status'     => '5.817',
	'Test::Exception'  => 0,
	'Test::MockObject' => 0,
	'Test::More'       => '0.94';

# Modules that are required for tests in xt/
author_requires
	'Test::More'     => 0,
	'Test::Requires' => '0.02';

# Enable tests to be in multi-level directories
tests_recursive;

# Write the provided classes in the META
auto_provides;

if (eval "require Getopt::Long::Descriptive 0.082; 1;") {
	# Getopt::Long::Descriptive is install, make sure it's not a broken version
	if (Getopt::Long::Descriptive->VERSION ge '0.082'
	    && Getopt::Long::Descriptive->VERSION lt '0.084') {
		# Two versions of Getopt::Long::Descriptive have a bug that affects this
		# package, and so if you have that version, we require the version where
		# it was fixed.
		requires 'Getopt::Long::Descriptive' => '0.084';
	}
}

WriteAll;