use strict;
use warnings;
use 5.006001;
use lib 'inc';
use Module::Build;
use My::Module::Build;
use My::Module::Meta qw{
build_required_module_versions
recommended_module_versions
required_module_versions
required_perl_version
};
( my $mbv = Module::Build->VERSION() ) =~ s/_//g;
my %args = (
module_name => 'Perl::Critic::Policy::Variables::ProhibitUnusedVarsStricter',
dist_author => 'Thomas R. Wyant, III (wyant at cpan dot org)',
dist_abstract => 'Critique unused variables in Perl source',
license => 'perl',
create_packlist => 1,
sign => 0,
requires => { required_module_versions(
perl => required_perl_version(),
) },
build_requires => { build_required_module_versions() },
recommends => { recommended_module_versions() },
add_to_cleanup => [
qw<
Debian_CPANTS.txt
>,
],
);
$mbv >= 0.28 and $args{meta_merge} = {
no_index => {
file => [
qw<
TODO.pod
>
],
directory => [
qw<
doc
examples
inc
tools
xt
>
],
},
resources => {
bugtracker => 'https://rt.cpan.org/Public/Dist/Display.html?Name=Perl-Critic-Policy-Variables-ProhibitUnusedVarsStricter',
# homepage => 'http://perlcritic.com',
license => 'http://dev.perl.org/licenses/',
# repository => 'http://guest@perlcritic.tigris.org/svn/perlcritic/trunk/distributions/Perl-Critic/',
# MailingList => 'http://perlcritic.tigris.org/servlets/SummarizeList?listName=users',
},
};
$mbv >= 0.34
and $args{auto_configure_requires} = 0; # Don't require Module::Build
my $builder = My::Module::Build->new(
%args,
);
$builder->create_build_script();
##############################################################################
# Local Variables:
# mode: cperl
# cperl-indent-level: 4
# fill-column: 78
# indent-tabs-mode: nil
# c-indentation-style: bsd
# End:
# ex: set ts=8 sts=4 sw=4 tw=78 ft=perl expandtab shiftround :