equal
deleted
inserted
replaced
2 |
2 |
3 use Module::Build; |
3 use Module::Build; |
4 |
4 |
5 my $builder = Module::Build->subclass( |
5 my $builder = Module::Build->subclass( |
6 class => 'My::Module::Build', |
6 class => 'My::Module::Build', |
7 code => <<'___CODE', |
7 code => <<'___CODE', |
8 use strict; |
8 use strict; |
9 use warnings; |
9 use warnings; |
10 use File::Temp; |
10 use File::Temp; |
11 sub ACTION_equivs { |
11 sub ACTION_equivs { |
12 my $self = shift; |
12 my $self = shift; |
25 system('equivs-build', $c->filename); |
25 system('equivs-build', $c->filename); |
26 } |
26 } |
27 ___CODE |
27 ___CODE |
28 ); |
28 ); |
29 |
29 |
30 my $build = $builder->new |
30 my $build = $builder->new( |
31 ( |
31 module_name => 'Ius::Dav::Htpasswd', |
32 module_name => 'Ius::Dav::Htpasswd', |
32 license => 'gpl', |
33 license => 'gpl', |
|
34 create_license => 1, |
33 create_license => 1, |
35 requires => { |
34 requires => { |
36 'Apache::Htpasswd' => 0, |
35 'Apache::Htpasswd' => 0, |
37 'AppConfig' => 0, |
36 'AppConfig' => 0, |
38 'File::Path' => 0, |
37 'File::Path' => 0, |
39 'POSIX' => 0, |
38 'POSIX' => 0, |
40 'String::MkPasswd' => 0 |
39 'String::MkPasswd' => 0 |
41 }, |
40 }, |
42 script_files => [glob 'bin/*'], |
41 script_files => [ glob 'bin/*' ], |
43 cgi_files => { map { /\.(bak|orig)$/ ? () : ($_ => $_) } glob 'cgi-bin/*' } |
42 cgi_files => |
|
43 { map { /\.(bak|orig)$/ ? () : ( $_ => $_ ) } glob 'cgi-bin/*' } |
44 ); |
44 ); |
45 $build->add_build_element('cgi'); |
45 $build->add_build_element('cgi'); |
46 $build->install_path( |
46 $build->install_path( |
47 'cgi-bin' => $build->original_prefix($build->installdirs) . '/lib/ius-dav-htpasswd/cgi-bin'); |
47 'cgi-bin' => $build->original_prefix( $build->installdirs ) |
|
48 . '/lib/ius-dav-htpasswd/cgi-bin' ); |
48 $build->create_build_script; |
49 $build->create_build_script; |