Build.PL
changeset 102 3000f3962b14
parent 101 bdd9a0816a33
child 131 d8fa60488868
child 132 1306901e3462
equal deleted inserted replaced
101:bdd9a0816a33 102:3000f3962b14
    10     use strict;
    10     use strict;
    11     use warnings;
    11     use warnings;
    12     use File::Path;
    12     use File::Path;
    13     sub ACTION_build {
    13     sub ACTION_build {
    14 	my $self = shift;
    14 	my $self = shift;
    15 	File::Path::make_path(qw(tmp/bind/master tmp/bind/zones.d));
    15 	mkpath(qw(tmp/bind/master tmp/bind/zones.d));
    16 	$self->SUPER::ACTION_build;
    16 	$self->SUPER::ACTION_build;
    17     }
    17     }
    18     sub ACTION_realclean {
    18     sub ACTION_realclean {
    19 	my $self = shift;
    19 	my $self = shift;
    20 	File::Path::remove_tree(qw(tmp/bind/master tmp/bind/zones.d), { safe => 1 });
    20 	rmtree(qw(tmp/bind/master tmp/bind/zones.d), { safe => 1 });
    21 	map { rmdir } qw(tmp/bind tmp);
    21 	map { rmdir } qw(tmp/bind tmp);
    22 	$self->SUPER::ACTION_realclean;
    22 	$self->SUPER::ACTION_realclean;
    23     }
    23     }
    24 ___CODE
    24 ___CODE
    25 );
    25 );
    33     requires       => {
    33     requires       => {
    34         perl          => "5.10.0",
    34         perl          => "5.10.0",
    35         "Net::LibIDN" => "0",
    35         "Net::LibIDN" => "0",
    36         "Template"    => "0"
    36         "Template"    => "0"
    37     },
    37     },
    38     build_requires => { "Pod::Coverage" => 0, "Test::Command" => "0.08" },
       
    39     script_files => [glob "bin/*"],    # avoid .swp files
    38     script_files => [glob "bin/*"],    # avoid .swp files
    40 );
    39 );
    41 
    40 
    42 $build->create_build_script;
    41 $build->create_build_script;