package Dist::Zilla::Plugin::MAXMIND::License;
use v5.10;
use strict;
use warnings;
use autodie;
use namespace::autoclean;
our $VERSION = '0.82';
use Module::Runtime qw( use_module );
use String::RewritePrefix;
use Moose;
with 'Dist::Zilla::Role::LicenseProvider';
sub provide_license {
my $self = shift;
my $args = shift;
my $year = $args->{copyright_year};
my $this_year = (localtime)[5] + 1900;
my $years = $year == $this_year ? $year : "$year - $this_year";
my $license_class = String::RewritePrefix->rewrite(
{
'=' => q{},
q{} => 'Software::License::'
},
## no critic (Subroutines::ProtectPrivateSubs)
$self->zilla->_license_class // 'Perl_5',
);
use_module($license_class);
return $license_class->new(
{
holder => $args->{copyright_holder} || 'MaxMind, Inc.',
year => $years,
},
);
}
__PACKAGE__->meta->make_immutable;
1;
# ABSTRACT: Sets up default license and copyright holder
__END__
=pod
=encoding UTF-8
=head1 NAME
Dist::Zilla::Plugin::MAXMIND::License - Sets up default license and copyright holder
=head1 VERSION
version 0.82
=for Pod::Coverage .*
=head1 SUPPORT
Bugs may be submitted through L<https://github.com/maxmind/Dist-Zilla-PluginBundle-MAXMIND/issues>.
=head1 AUTHOR
Dave Rolsky <autarch@urth.org>
=head1 COPYRIGHT AND LICENSE
This software is Copyright (c) 2017 by Dave Rolsky and MaxMind, Inc.
This is free software, licensed under:
The Artistic License 2.0 (GPL Compatible)
=cut