Commit e023c087 authored by Dominique Dumont's avatar Dominique Dumont

New upstream version 0.103014

parent 619ab4ec
Revision history for Software-License
0.103014 2018-11-27 23:14:43+01:00 Europe/Amsterdam
- Added SPDX license expression support
0.103013 2017-10-27 17:45:23+02:00 Europe/Amsterdam
- guess_license_from_pod() now knows about Software::License::CC0_1_0
- Enable "v" as a version word
......
This software is copyright (c) 2017 by Ricardo Signes.
This software is copyright (c) 2018 by Ricardo Signes.
This is free software; you can redistribute it and/or modify it under
the same terms as the Perl 5 programming language system itself.
......@@ -12,7 +12,7 @@ b) the "Artistic License"
--- The GNU General Public License, Version 1, February 1989 ---
This software is Copyright (c) 2017 by Ricardo Signes.
This software is Copyright (c) 2018 by Ricardo Signes.
This is free software, licensed under:
......@@ -272,7 +272,7 @@ That's all there is to it!
--- The Artistic License 1.0 ---
This software is Copyright (c) 2017 by Ricardo Signes.
This software is Copyright (c) 2018 by Ricardo Signes.
This is free software, licensed under:
......
# This file was automatically generated by Dist::Zilla::Plugin::Manifest v6.010.
# This file was automatically generated by Dist::Zilla::Plugin::Manifest v6.012.
Changes
LICENSE
MANIFEST
......@@ -46,11 +46,13 @@ t/bsd-url.t
t/creative_commons.t
t/custom-license
t/custom.t
t/from-spdx-expression.t
t/guess_license_from_pod.t
t/guess_meta_license.t
t/meta-names.t
t/round-trip.t
t/short_name.t
t/spdx-expression.t
t/two-dots.t
t/utils.t
xt/author/pod-syntax.t
......
This diff is collapsed.
......@@ -10,7 +10,7 @@ build_requires:
configure_requires:
ExtUtils::MakeMaker: '0'
dynamic_config: 0
generated_by: 'Dist::Zilla version 6.010, CPAN::Meta::Converter version 2.150005'
generated_by: 'Dist::Zilla version 6.012, CPAN::Meta::Converter version 2.150005'
license: perl
meta-spec:
url: http://module-build.sourceforge.net/META-spec-v1.4.html
......@@ -32,7 +32,7 @@ resources:
bugtracker: https://github.com/rjbs/Software-License/issues
homepage: https://github.com/rjbs/Software-License
repository: https://github.com/rjbs/Software-License.git
version: '0.103013'
version: '0.103014'
x_Dist_Zilla:
perl:
version: '5.024000'
......@@ -51,7 +51,7 @@ x_Dist_Zilla:
Dist::Zilla::Plugin::Git::GatherDir:
include_untracked: 0
name: '@RJBS/Git::GatherDir'
version: '2.042'
version: '2.045'
-
class: Dist::Zilla::Plugin::CheckPrereqsIndexed
name: '@RJBS/CheckPrereqsIndexed'
......@@ -72,7 +72,7 @@ x_Dist_Zilla:
run_under_travis: 0
skip: []
name: '@RJBS/RJBS-Outdated'
version: '0.054'
version: '0.055'
-
class: Dist::Zilla::Plugin::PromptIfStale
config:
......@@ -84,62 +84,62 @@ x_Dist_Zilla:
run_under_travis: 0
skip: []
name: '@RJBS/CPAN-Outdated'
version: '0.054'
version: '0.055'
-
class: Dist::Zilla::Plugin::PruneCruft
name: '@RJBS/@Filter/PruneCruft'
version: '6.010'
version: '6.012'
-
class: Dist::Zilla::Plugin::ManifestSkip
name: '@RJBS/@Filter/ManifestSkip'
version: '6.010'
version: '6.012'
-
class: Dist::Zilla::Plugin::MetaYAML
name: '@RJBS/@Filter/MetaYAML'
version: '6.010'
version: '6.012'
-
class: Dist::Zilla::Plugin::License
name: '@RJBS/@Filter/License'
version: '6.010'
version: '6.012'
-
class: Dist::Zilla::Plugin::Readme
name: '@RJBS/@Filter/Readme'
version: '6.010'
version: '6.012'
-
class: Dist::Zilla::Plugin::ExecDir
name: '@RJBS/@Filter/ExecDir'
version: '6.010'
version: '6.012'
-
class: Dist::Zilla::Plugin::ShareDir
name: '@RJBS/@Filter/ShareDir'
version: '6.010'
version: '6.012'
-
class: Dist::Zilla::Plugin::Manifest
name: '@RJBS/@Filter/Manifest'
version: '6.010'
version: '6.012'
-
class: Dist::Zilla::Plugin::TestRelease
name: '@RJBS/@Filter/TestRelease'
version: '6.010'
version: '6.012'
-
class: Dist::Zilla::Plugin::ConfirmRelease
name: '@RJBS/@Filter/ConfirmRelease'
version: '6.010'
version: '6.012'
-
class: Dist::Zilla::Plugin::UploadToCPAN
name: '@RJBS/@Filter/UploadToCPAN'
version: '6.010'
version: '6.012'
-
class: Dist::Zilla::Plugin::MakeMaker
config:
Dist::Zilla::Role::TestRunner:
default_jobs: 9
name: '@RJBS/MakeMaker'
version: '6.010'
version: '6.012'
-
class: Dist::Zilla::Plugin::AutoPrereqs
name: '@RJBS/AutoPrereqs'
version: '6.010'
version: '6.012'
-
class: Dist::Zilla::Plugin::Git::NextVersion
config:
......@@ -148,34 +148,34 @@ x_Dist_Zilla:
version_by_branch: 0
version_regexp: (?^:^([0-9]+\.[0-9]+)$)
Dist::Zilla::Role::Git::Repo:
git_version: 2.14.2
git_version: 2.19.1
repo_root: .
name: '@RJBS/Git::NextVersion'
version: '2.042'
version: '2.045'
-
class: Dist::Zilla::Plugin::PkgVersion
name: '@RJBS/PkgVersion'
version: '6.010'
version: '6.012'
-
class: Dist::Zilla::Plugin::MetaConfig
name: '@RJBS/MetaConfig'
version: '6.010'
version: '6.012'
-
class: Dist::Zilla::Plugin::MetaJSON
name: '@RJBS/MetaJSON'
version: '6.010'
version: '6.012'
-
class: Dist::Zilla::Plugin::NextRelease
name: '@RJBS/NextRelease'
version: '6.010'
version: '6.012'
-
class: Dist::Zilla::Plugin::Test::ChangesHasContent
name: '@RJBS/Test::ChangesHasContent'
version: '0.010'
version: '0.011'
-
class: Dist::Zilla::Plugin::PodSyntaxTests
name: '@RJBS/PodSyntaxTests'
version: '6.010'
version: '6.012'
-
class: Dist::Zilla::Plugin::Test::ReportPrereqs
name: '@RJBS/Test::ReportPrereqs'
......@@ -187,7 +187,7 @@ x_Dist_Zilla:
phase: test
type: requires
name: '@RJBS/TestMoreWithSubtests'
version: '6.010'
version: '6.012'
-
class: Dist::Zilla::Plugin::PodWeaver
config:
......@@ -279,7 +279,7 @@ x_Dist_Zilla:
-
class: Dist::Zilla::Plugin::GithubMeta
name: '@RJBS/GithubMeta'
version: '0.54'
version: '0.58'
-
class: Dist::Zilla::Plugin::Git::Check
config:
......@@ -292,10 +292,10 @@ x_Dist_Zilla:
allow_dirty_match: []
changelog: Changes
Dist::Zilla::Role::Git::Repo:
git_version: 2.14.2
git_version: 2.19.1
repo_root: .
name: '@RJBS/@Git/Check'
version: '2.042'
version: '2.045'
-
class: Dist::Zilla::Plugin::Git::Commit
config:
......@@ -309,12 +309,12 @@ x_Dist_Zilla:
allow_dirty_match: []
changelog: Changes
Dist::Zilla::Role::Git::Repo:
git_version: 2.14.2
git_version: 2.19.1
repo_root: .
Dist::Zilla::Role::Git::StringFormatter:
time_zone: local
name: '@RJBS/@Git/Commit'
version: '2.042'
version: '2.045'
-
class: Dist::Zilla::Plugin::Git::Tag
config:
......@@ -322,16 +322,16 @@ x_Dist_Zilla:
branch: ~
changelog: Changes
signed: 0
tag: '0.103013'
tag: '0.103014'
tag_format: '%v'
tag_message: v%v
Dist::Zilla::Role::Git::Repo:
git_version: 2.14.2
git_version: 2.19.1
repo_root: .
Dist::Zilla::Role::Git::StringFormatter:
time_zone: local
name: '@RJBS/@Git/Tag'
version: '2.042'
version: '2.045'
-
class: Dist::Zilla::Plugin::Git::Push
config:
......@@ -341,66 +341,66 @@ x_Dist_Zilla:
- 'github :'
remotes_must_exist: 0
Dist::Zilla::Role::Git::Repo:
git_version: 2.14.2
git_version: 2.19.1
repo_root: .
name: '@RJBS/@Git/Push'
version: '2.042'
version: '2.045'
-
class: Dist::Zilla::Plugin::Git::Contributors
config:
Dist::Zilla::Plugin::Git::Contributors:
git_version: 2.14.2
git_version: 2.19.1
include_authors: 0
include_releaser: 1
order_by: name
paths: []
name: '@RJBS/Git::Contributors'
version: '0.030'
version: '0.035'
-
class: Dist::Zilla::Plugin::FinderCode
name: ':InstallModules'
version: '6.010'
version: '6.012'
-
class: Dist::Zilla::Plugin::FinderCode
name: ':IncModules'
version: '6.010'
version: '6.012'
-
class: Dist::Zilla::Plugin::FinderCode
name: ':TestFiles'
version: '6.010'
version: '6.012'
-
class: Dist::Zilla::Plugin::FinderCode
name: ':ExtraTestFiles'
version: '6.010'
version: '6.012'
-
class: Dist::Zilla::Plugin::FinderCode
name: ':ExecFiles'
version: '6.010'
version: '6.012'
-
class: Dist::Zilla::Plugin::FinderCode
name: ':PerlExecFiles'
version: '6.010'
version: '6.012'
-
class: Dist::Zilla::Plugin::FinderCode
name: ':ShareFiles'
version: '6.010'
version: '6.012'
-
class: Dist::Zilla::Plugin::FinderCode
name: ':MainModule'
version: '6.010'
version: '6.012'
-
class: Dist::Zilla::Plugin::FinderCode
name: ':AllFiles'
version: '6.010'
version: '6.012'
-
class: Dist::Zilla::Plugin::FinderCode
name: ':NoFiles'
version: '6.010'
version: '6.012'
zilla:
class: Dist::Zilla::Dist::Builder
config:
is_trial: '0'
version: '6.010'
version: '6.012'
x_contributors:
- 'Alex Kapranoff <kappa@yandex.ru>'
- 'Bernardo Rechea <brbpub@gmail.com>'
......@@ -425,7 +425,9 @@ x_contributors:
- 'mikegrb <mgreb@linode.com>'
- 'Neil Bowers <neil@bowers.com>'
- 'Olivier Mengué <dolmen@cpan.org>'
- 'Pablo Rodríguez González <pablo.rodriguez.gonzalez@gmail.com>'
- 'Shlomi Fish <shlomif@iglu.org.il>'
- 'Syohei YOSHIDA <syohex@gmail.com>'
- 'Wesley Schwengle <wesley@schwengle.net>'
x_generated_by_perl: v5.24.0
x_serialization_backend: 'YAML::Tiny version 1.69'
# This file was automatically generated by Dist::Zilla::Plugin::MakeMaker v6.010.
# This file was automatically generated by Dist::Zilla::Plugin::MakeMaker v6.012.
use strict;
use warnings;
......@@ -34,7 +34,7 @@ my %WriteMakefileArgs = (
"Test::More" => "0.96",
"Try::Tiny" => 0
},
"VERSION" => "0.103013",
"VERSION" => "0.103014",
"test" => {
"TESTS" => "t/*.t"
}
......
This archive contains the distribution Software-License,
version 0.103013:
version 0.103014:
packages that provide templated software licenses
This software is copyright (c) 2017 by Ricardo Signes.
This software is copyright (c) 2018 by Ricardo Signes.
This is free software; you can redistribute it and/or modify it under
the same terms as the Perl 5 programming language system itself.
This README file was generated by Dist::Zilla::Plugin::Readme v6.010.
This README file was generated by Dist::Zilla::Plugin::Readme v6.012.
......@@ -3,7 +3,7 @@ use warnings;
use 5.006; # warnings
package Software::License;
# ABSTRACT: packages that provide templated software licenses
$Software::License::VERSION = '0.103013';
$Software::License::VERSION = '0.103014';
use Data::Section -setup => { header_re => qr/\A__([^_]+)__\Z/ };
use Text::Template ();
......@@ -144,6 +144,15 @@ sub meta2_name {
return undef;
}
#pod =method spdx_expression
#pod
#pod This method should return the string with the spdx identifier as indicated by
#pod L<https://spdx.org/licenses/>
#pod
#pod =cut
sub spdx_expression { return undef; }
sub _fill_in {
my ($self, $which) = @_;
......@@ -223,7 +232,7 @@ Software::License - packages that provide templated software licenses
=head1 VERSION
version 0.103013
version 0.103014
=head1 SYNOPSIS
......@@ -298,6 +307,11 @@ there is no known string to use. If this method does not exist, and
C<meta_name> returns open_source, restricted, unrestricted, or unknown, that
value will be used.
=head2 spdx_expression
This method should return the string with the spdx identifier as indicated by
L<https://spdx.org/licenses/>
=head1 LOOKING UP LICENSE CLASSES
If you have an entry in a F<META.yml> or F<META.json> file, or similar
......@@ -453,7 +467,7 @@ Ricardo Signes <rjbs@cpan.org>
=head1 CONTRIBUTORS
=for stopwords Alex Kapranoff Bernardo Rechea Bernhard Amann bowtie Brian Cassidy Phillips Craig Scrivner Curtis Brandt Dave Rolsky David E. Wheeler Golden Dominique Dumont Dylan William Hardison Flavio Poletti Florian Ragwitz Graham Knop Karen Etheridge Kenichi Ishigaki Leon Timmermans magnolia mikegrb Neil Bowers Olivier Mengué Shlomi Fish Syohei YOSHIDA Wesley Schwengle
=for stopwords Alex Kapranoff Bernardo Rechea Bernhard Amann bowtie Brian Cassidy Phillips Craig Scrivner Curtis Brandt Dave Rolsky David E. Wheeler Golden Dominique Dumont Dylan William Hardison Flavio Poletti Florian Ragwitz Graham Knop Karen Etheridge Kenichi Ishigaki Leon Timmermans magnolia mikegrb Neil Bowers Olivier Mengué Pablo Rodríguez González Shlomi Fish Syohei YOSHIDA Wesley Schwengle
=over 4
......@@ -551,6 +565,10 @@ Olivier Mengué <dolmen@cpan.org>
=item *
Pablo Rodríguez González <pablo.rodriguez.gonzalez@gmail.com>
=item *
Shlomi Fish <shlomif@iglu.org.il>
=item *
......@@ -565,7 +583,7 @@ Wesley Schwengle <wesley@schwengle.net>
=head1 COPYRIGHT AND LICENSE
This software is copyright (c) 2017 by Ricardo Signes.
This software is copyright (c) 2018 by Ricardo Signes.
This is free software; you can redistribute it and/or modify it under
the same terms as the Perl 5 programming language system itself.
......
use strict;
use warnings;
package Software::License::AGPL_3;
$Software::License::AGPL_3::VERSION = '0.103013';
$Software::License::AGPL_3::VERSION = '0.103014';
use parent 'Software::License';
# ABSTRACT: GNU Affero General Public License, Version 3
......@@ -10,6 +10,7 @@ sub url { 'http://www.gnu.org/licenses/agpl-3.0.txt' }
sub meta_name { 'open_source' }
sub meta2_name { 'agpl_3' }
sub spdx_expression { 'AGPL-3.0' }
1;
......@@ -23,7 +24,7 @@ Software::License::AGPL_3 - GNU Affero General Public License, Version 3
=head1 VERSION
version 0.103013
version 0.103014
=head1 AUTHOR
......@@ -31,7 +32,7 @@ Ricardo Signes <rjbs@cpan.org>
=head1 COPYRIGHT AND LICENSE
This software is copyright (c) 2017 by Ricardo Signes.
This software is copyright (c) 2018 by Ricardo Signes.
This is free software; you can redistribute it and/or modify it under
the same terms as the Perl 5 programming language system itself.
......
use strict;
use warnings;
package Software::License::Apache_1_1;
$Software::License::Apache_1_1::VERSION = '0.103013';
$Software::License::Apache_1_1::VERSION = '0.103014';
use parent 'Software::License';
# ABSTRACT: The Apache Software License, Version 1.1
......@@ -9,6 +9,7 @@ sub name { 'The Apache Software License, Version 1.1' }
sub url { 'http://www.apache.org/licenses/LICENSE-1.1' }
sub meta_name { 'apache' }
sub meta2_name { 'apache_1_1' }
sub spdx_expression { 'Apache-1.1' }
1;
......@@ -22,7 +23,7 @@ Software::License::Apache_1_1 - The Apache Software License, Version 1.1
=head1 VERSION
version 0.103013
version 0.103014
=head1 AUTHOR
......@@ -30,7 +31,7 @@ Ricardo Signes <rjbs@cpan.org>
=head1 COPYRIGHT AND LICENSE
This software is copyright (c) 2017 by Ricardo Signes.
This software is copyright (c) 2018 by Ricardo Signes.
This is free software; you can redistribute it and/or modify it under
the same terms as the Perl 5 programming language system itself.
......
use strict;
use warnings;
package Software::License::Apache_2_0;
$Software::License::Apache_2_0::VERSION = '0.103013';
$Software::License::Apache_2_0::VERSION = '0.103014';
use parent 'Software::License';
# ABSTRACT: The Apache License, Version 2.0
......@@ -9,6 +9,7 @@ sub name { 'The Apache License, Version 2.0, January 2004' }
sub url { 'http://www.apache.org/licenses/LICENSE-2.0.txt' }
sub meta_name { 'apache' }
sub meta2_name { 'apache_2_0' }
sub spdx_expression { 'Apache-2.0' }
1;
......@@ -22,7 +23,7 @@ Software::License::Apache_2_0 - The Apache License, Version 2.0
=head1 VERSION
version 0.103013
version 0.103014
=head1 AUTHOR
......@@ -30,7 +31,7 @@ Ricardo Signes <rjbs@cpan.org>
=head1 COPYRIGHT AND LICENSE
This software is copyright (c) 2017 by Ricardo Signes.
This software is copyright (c) 2018 by Ricardo Signes.
This is free software; you can redistribute it and/or modify it under
the same terms as the Perl 5 programming language system itself.
......
use strict;
use warnings;
package Software::License::Artistic_1_0;
$Software::License::Artistic_1_0::VERSION = '0.103013';
$Software::License::Artistic_1_0::VERSION = '0.103014';
use parent 'Software::License';
# ABSTRACT: The Artistic License
......@@ -47,6 +47,7 @@ sub name {
sub meta_name { 'artistic' }
sub meta2_name { 'artistic_1' }
sub spdx_expression { 'Artistic-1.0' }
1;
......@@ -60,7 +61,7 @@ Software::License::Artistic_1_0 - The Artistic License
=head1 VERSION
version 0.103013
version 0.103014
=head1 OPTIONS
......@@ -89,7 +90,7 @@ Ricardo Signes <rjbs@cpan.org>
=head1 COPYRIGHT AND LICENSE
This software is copyright (c) 2017 by Ricardo Signes.
This software is copyright (c) 2018 by Ricardo Signes.
This is free software; you can redistribute it and/or modify it under
the same terms as the Perl 5 programming language system itself.
......
use strict;
use warnings;
package Software::License::Artistic_2_0;
$Software::License::Artistic_2_0::VERSION = '0.103013';
$Software::License::Artistic_2_0::VERSION = '0.103014';
use parent 'Software::License';
# ABSTRACT: The Artistic License 2.0
......@@ -9,6 +9,7 @@ sub name { 'The Artistic License 2.0 (GPL Compatible)' }
sub url { 'http://www.perlfoundation.org/artistic_license_2_0' }
sub meta_name { 'artistic_2' }
sub meta2_name { 'artistic_2' }
sub spdx_expression { 'Artistic-2.0' }
1;
......@@ -22,7 +23,7 @@ Software::License::Artistic_2_0 - The Artistic License 2.0
=head1 VERSION
version 0.103013
version 0.103014
=head1 AUTHOR
......@@ -30,7 +31,7 @@ Ricardo Signes <rjbs@cpan.org>
=head1 COPYRIGHT AND LICENSE
This software is copyright (c) 2017 by Ricardo Signes.
This software is copyright (c) 2018 by Ricardo Signes.
This is free software; you can redistribute it and/or modify it under
the same terms as the Perl 5 programming language system itself.
......
use strict;
use warnings;
package Software::License::BSD;
$Software::License::BSD::VERSION = '0.103013';
$Software::License::BSD::VERSION = '0.103014';
use parent 'Software::License';
# ABSTRACT: The (three-clause) BSD License
......@@ -9,6 +9,7 @@ sub name { 'The (three-clause) BSD License' }
sub url { 'http://opensource.org/licenses/BSD-3-Clause' }
sub meta_name { 'bsd' }
sub meta2_name { 'bsd' }
sub spdx_expression { 'BSD' }
1;
......@@ -22,7 +23,7 @@ Software::License::BSD - The (three-clause) BSD License
=head1 VERSION
version 0.103013
version 0.103014
=head1 AUTHOR
......@@ -30,7 +31,7 @@ Ricardo Signes <rjbs@cpan.org>
=head1 COPYRIGHT AND LICENSE
This software is copyright (c) 2017 by Ricardo Signes.
This software is copyright (c) 2018 by Ricardo Signes.
This is free software; you can redistribute it and/or modify it under
the same terms as the Perl 5 programming language system itself.
......
use strict;
use warnings;
package Software::License::CC0_1_0;
$Software::License::CC0_1_0::VERSION = '0.103013';
$Software::License::CC0_1_0::VERSION = '0.103014';
use parent 'Software::License';
# ABSTRACT: the "public domain"-like CC0 license, version 1.0
......@@ -23,6 +23,7 @@ sub url { q{http://creativecommons.org/publicdomain/zero/1.0/} }
sub meta_name { 'unrestricted' }
sub meta2_name { 'unrestricted' }
sub spdx_expression { 'CC0-1.0' }
1;
......@@ -36,7 +37,7 @@ Software::License::CC0_1_0 - the "public domain"-like CC0 license, version 1.0
=head1 VERSION
version 0.103013
version 0.103014
=head1 WARNING
......@@ -55,7 +56,7 @@ Ricardo Signes <rjbs@cpan.org>
=head1 COPYRIGHT AND LICENSE
This software is copyright (c) 2017 by Ricardo Signes.
This software is copyright (c) 2018 by Ricardo Signes.
This is free software; you can redistribute it and/or modify it under
the same terms as the Perl 5 programming language system itself.
......
......@@ -2,7 +2,7 @@ use strict;
use warnings;
package Software::License::Custom;
# ABSTRACT: custom license handler
$Software::License::Custom::VERSION = '0.103013';
$Software::License::Custom::VERSION = '0.103014';
use parent 'Software::License';
use Carp;
......@@ -49,6 +49,8 @@ use Text::Template;
#pod foo_bar_meta
#pod __{ META2_NAME }__
#pod foo_bar_meta2
#pod __{ SPDX_EXPRESSION }__
#pod foo_bar_spdx_expression
#pod __[ NOTICE ]__
#pod Copyright (C) 2000-2002 by P.R. Evious
#pod Copyright (C) {{$self->year}} by {{$self->holder}}.
......@@ -177,6 +179,12 @@ sub meta2_name {
$self->_fill_in('META2_NAME')
}
sub spdx_expression {
my $self = shift;
return undef unless ref $self;
return $self->_fill_in('SPDX_EXPRESSION')
}
sub license { shift->_fill_in('LICENSE') }
sub notice { shift->_fill_in('NOTICE') }
......@@ -205,7 +213,7 @@ Software::License::Custom - custom license handler
=head1 VERSION
version 0.103013
version 0.103014
=head1 DESCRIPTION
......@@ -248,6 +256,8 @@ the end of the file. Example:
foo_bar_meta
__{ META2_NAME }__
foo_bar_meta2
__{ SPDX_EXPRESSION }__
foo_bar_spdx_expression
__[ NOTICE ]__
Copyright (C) 2000-2002 by P.R. Evious
Copyright (C) {{$self->year}} by {{$self->holder}}.
......@@ -342,7 +352,7 @@ Ricardo Signes <rjbs@cpan.org>
=head1 COPYRIGHT AND LICENSE
This software is copyright (c) 2017 by Ricardo Signes.
This software is copyright (c) 2018 by Ricardo Signes.
This is free software; you can redistribute it and/or modify it under
the same terms as the Perl 5 programming language system itself.
......
use strict;
use warnings;
package Software::License::EUPL_1_1;