only use defined-ness of wheel for check
[app-cpan2pkg.git] / Build.PL
blob576fe7a8e94652a5e774fe5a5e04c10fbe769ee6
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     'CPANPLUS::Shell::Default::Plugins::Prereqs' => 0,
18     'Curses'             => 0,
19     'Curses::UI'         => 0,
20     'Curses::UI::POE'    => 0,
21     'FindBin'            => 0,
22     'Hook::Output::File' => 0,
23     'POE'                => 0,
25 my %build_requires = (
26     %requires,
27     'Test::More' => 0,
29  my %recommends = (
30      'Test::Pod'           => 0,
31      'Test::Pod::Coverage' => 0,
34 my $builder = Module::Build->new(
35     module_name         => 'App::CPAN2Pkg',
36     license             => 'perl',
37     dist_author         => 'Jerome Quelin <jquelin@cpan.org>',
38     dist_version_from   => 'lib/App/CPAN2Pkg.pm',
39     build_requires      => \%build_requires,
40     requires            => \%requires,
41     recommends          => \%recommends,
42     script_files        => [ 'bin/cpan2pkg' ],
43     add_to_cleanup      => [
44         'App-CPAN2Pkg-*', map { ( '*/' x $_ ) . '*~' } 0..5
45     ],
46     create_makefile_pl => 'traditional',
49 $builder->create_build_script();