3 use strict; |
3 use strict; |
4 use warnings; |
4 use warnings; |
5 use Module::Build; |
5 use Module::Build; |
6 |
6 |
7 my $build = Module::Build->new( |
7 my $build = Module::Build->new( |
8 module_name => 'Nagios::Check::DNS::check_tlsa_record', |
8 module_name => 'Nagios::Check::DNS::check_tlsa_record', |
9 license => 'perl', |
9 license => 'perl', |
10 dist_name => 'nagios-plugin-tlsa-record', |
10 dist_name => 'nagios-plugin-tlsa-record', |
11 dist_author => 'Heike Yvonne Pesch <pesch@schlittermann.de>', |
11 dist_author => 'Heike Yvonne Pesch <pesch@schlittermann.de>', |
12 dist_abstract => 'short description', |
12 dist_abstract => 'short description', |
13 dist_version_from => 'lib/Nagios/Check/DNS/check_tlsa_record.pm', |
13 dist_version_from => 'lib/Nagios/Check/DNS/check_tlsa_record.pm', |
14 build_requires => { |
14 build_requires => { |
15 'Module::Build' => '0.4', |
15 'Module::Build' => '0.4', |
16 }, |
16 }, |
17 requires => { |
17 requires => { |
18 'Test::More' => '0.10', |
18 'Test::More' => '0.10', |
19 'Monitoring::Plugin' => '0.39', |
19 'Monitoring::Plugin' => '0.39', |
20 }, |
20 }, |
21 checks_files => { |
21 checks_files => { |
22 'bin/check_tlsa-record' => 'nagios/plugins/ius/check_tlsa_record', |
22 'bin/check_tlsa-record' => 'nagios/plugins/ius/check_tlsa_record', |
23 }, |
23 }, |
24 bin_scripts => [glob 'bin/*'], |
24 bin_scripts => [glob 'bin/*'], |
25 |
25 |
26 ); |
26 ); |
27 |
27 |
28 if (not defined $build->install_path('nagios')) { |
28 if (not defined $build->install_path('nagios')) { |
29 my $base = do { |
29 my $base = do { |
30 if ($build->installdirs eq 'vendor') { '/usr/lib' } |
30 if ($build->installdirs eq 'vendor') { '/usr/lib' } |
31 elsif (defined $build->install_base) { $build->install_base } |
31 elsif (defined $build->install_base) { $build->install_base } |
32 else { '/usr/local/lib' } |
32 else { '/usr/local/lib' } |
33 }; |
33 }; |
34 $build->install_path(nagios => "$base/nagios"); |
34 $build->install_path(nagios => "$base/nagios"); |
35 } |
35 } |
36 |
36 |
37 $build->bindoc_dirs([@{ $build->bindoc_dirs }, 'blib/nagios/plugins/ius']); |
37 $build->bindoc_dirs([@{ $build->bindoc_dirs }, 'blib/nagios/plugins/ius']); |
38 $build->add_build_element('checks'); |
38 $build->add_build_element('checks'); |
39 |
39 |