using accessors for app::cpan2pkg::curses
[app-cpan2pkg.git] / Build.PL
blobafde3f132818a12b7183db6c99bdd5ee987c3931
2 # This file is part of App::CPAN2Pkg.
3 # Copyright (c) 2009 Jerome Quelin, all rights reserved.
5 # This program is free software; you can redistribute it and/or modify
6 # it under the same terms as Perl itself.
10 use strict;
11 use warnings;
13 use Module::Build;
15 my %requires = (
16     'Class::XSAccessor'  => 0,
17     'Curses'             => 0,
18     'Curses::UI'         => 0,
19     'Curses::UI::POE'    => 0,
20     'FindBin'            => 0,
21     'Hook::Output::File' => 0,
22     'POE'                => 0,
24 my %build_requires = (
25     %requires,
26     'Test::More' => 0,
28  my %recommends = (
29      'Test::Pod'           => 0,
30      'Test::Pod::Coverage' => 0,
33 my $builder = Module::Build->new(
34     module_name         => 'App::CPAN2Pkg',
35     license             => 'perl',
36     dist_author         => 'Jerome Quelin <jquelin@cpan.org>',
37     dist_version_from   => 'lib/App/CPAN2Pkg.pm',
38     build_requires      => \%build_requires,
39     requires            => \%requires,
40     recommends          => \%recommends,
41     script_files        => [ 'bin/cpan2pkg' ],
42     add_to_cleanup      => [
43         'App-CPAN2Pkg-*', map { ( '*/' x $_ ) . '*~' } 0..5
44     ],
45     create_makefile_pl => 'traditional',
48 $builder->create_build_script();