Build.PL
changeset 14 ddefd02de6c5
parent 10 1c9ab700c340
equal deleted inserted replaced
13:198dd181ba37 14:ddefd02de6c5
     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