/usr/share/perl5/Pod/Weaver/Section/Legal.pm is in libpod-weaver-perl 4.015-1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 | package Pod::Weaver::Section::Legal;
# ABSTRACT: a section for the copyright and license
$Pod::Weaver::Section::Legal::VERSION = '4.015';
use Moose;
with 'Pod::Weaver::Role::Section';
#pod =head1 OVERVIEW
#pod
#pod This section plugin will produce a hunk of Pod giving the copyright and license
#pod information for the document, like this:
#pod
#pod =head1 COPYRIGHT AND LICENSE
#pod
#pod This document is copyright (C) 1991, Ricardo Signes.
#pod
#pod This document is available under the blah blah blah.
#pod
#pod This plugin will do nothing if no C<license> input parameter is available. The
#pod C<license> is expected to be a L<Software::License> object.
#pod
#pod =cut
#pod =attr license_file
#pod
#pod Specify the name of the license file and an extra line of text will be added
#pod telling users to check the file for the full text of the license.
#pod
#pod Defaults to none.
#pod
#pod =attr header
#pod
#pod The title of the header to be added.
#pod (default: "COPYRIGHT AND LICENSE")
#pod
#pod =cut
has header => (
is => 'ro',
isa => 'Str',
default => 'COPYRIGHT AND LICENSE',
);
has license_file => (
is => 'ro',
isa => 'Str',
predicate => '_has_license_file',
);
sub weave_section {
my ($self, $document, $input) = @_;
unless ($input->{license}) {
$self->log_debug('no license specified, not adding a ' . $self->header . ' section');
return;
}
my $notice = $input->{license}->notice;
chomp $notice;
if ( $self->_has_license_file ) {
$notice .= "\n\nThe full text of the license can be found in the\nF<";
$notice .= $self->license_file . "> file included with this distribution.";
}
$self->log_debug('adding ' . $self->header . ' section');
push @{ $document->children },
Pod::Elemental::Element::Nested->new({
command => 'head1',
content => $self->header,
children => [
Pod::Elemental::Element::Pod5::Ordinary->new({ content => $notice }),
],
});
}
__PACKAGE__->meta->make_immutable;
1;
__END__
=pod
=encoding UTF-8
=head1 NAME
Pod::Weaver::Section::Legal - a section for the copyright and license
=head1 VERSION
version 4.015
=head1 OVERVIEW
This section plugin will produce a hunk of Pod giving the copyright and license
information for the document, like this:
=head1 COPYRIGHT AND LICENSE
This document is copyright (C) 1991, Ricardo Signes.
This document is available under the blah blah blah.
This plugin will do nothing if no C<license> input parameter is available. The
C<license> is expected to be a L<Software::License> object.
=head1 ATTRIBUTES
=head2 license_file
Specify the name of the license file and an extra line of text will be added
telling users to check the file for the full text of the license.
Defaults to none.
=head2 header
The title of the header to be added.
(default: "COPYRIGHT AND LICENSE")
=head1 AUTHOR
Ricardo SIGNES <rjbs@cpan.org>
=head1 COPYRIGHT AND LICENSE
This software is copyright (c) 2016 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.
=cut
|