File Coverage

blib/lib/Software/License/Apache_2_0.pm
Criterion Covered Total %
statement 20 21 95.2
branch n/a
condition n/a
subroutine 8 9 88.8
pod 6 6 100.0
total 34 36 94.4


line stmt bran cond sub pod time code
1 11     11   94082 use strict;
  11         25  
  11         231  
2 11     11   41 use warnings;
  11         17  
  11         343  
3             $Software::License::Apache_2_0::VERSION = '0.104002';
4             use parent 'Software::License';
5 11     11   350 # ABSTRACT: The Apache License, Version 2.0
  11         241  
  11         49  
6              
7              
8 23     23 1 149 my ($self) = @_;
9 0     0 1 0  
10 43     43 1 109 my $txt = $self->SUPER::fulltext();
11 42     42 1 88  
12 43     43 1 179 my $year = $self->year;
13             my $holder = $self->holder;
14              
15 1     1 1 7 $txt =~ s{\Q[yyyy]\E}{$year}g;
16             $txt =~ s{\Q[name of copyright owner]\E}{$holder}g;
17 1         6  
18             return $txt;
19 1         3082 }
20 1         4  
21             1;
22 1         50  
23 1         72 =pod
24              
25 1         14 =encoding UTF-8
26              
27             =head1 NAME
28              
29             Software::License::Apache_2_0 - The Apache License, Version 2.0
30              
31             =head1 VERSION
32              
33             version 0.104002
34              
35             =head1 PERL VERSION
36              
37             This module is part of CPAN toolchain, or is treated as such. As such, it
38             follows the agreement of the Perl Toolchain Gang to require no newer version of
39             perl than v5.8.1. This version may change by agreement of the Toolchain Gang,
40             but for now is governed by the L<Lancaster
41             Consensus|https://github.com/Perl-Toolchain-Gang/toolchain-site/blob/master/lancaster-consensus.md>
42             of 2013.
43              
44             =head1 AUTHOR
45              
46             Ricardo Signes <rjbs@semiotic.systems>
47              
48             =head1 COPYRIGHT AND LICENSE
49              
50             This software is copyright (c) 2022 by Ricardo Signes.
51              
52             This is free software; you can redistribute it and/or modify it under
53             the same terms as the Perl 5 programming language system itself.
54              
55             =cut
56              
57             __LICENSE__
58             Apache License
59             Version 2.0, January 2004
60             http://www.apache.org/licenses/
61              
62             TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
63              
64             1. Definitions.
65              
66             "License" shall mean the terms and conditions for use, reproduction,
67             and distribution as defined by Sections 1 through 9 of this document.
68              
69             "Licensor" shall mean the copyright owner or entity authorized by
70             the copyright owner that is granting the License.
71              
72             "Legal Entity" shall mean the union of the acting entity and all
73             other entities that control, are controlled by, or are under common
74             control with that entity. For the purposes of this definition,
75             "control" means (i) the power, direct or indirect, to cause the
76             direction or management of such entity, whether by contract or
77             otherwise, or (ii) ownership of fifty percent (50%) or more of the
78             outstanding shares, or (iii) beneficial ownership of such entity.
79              
80             "You" (or "Your") shall mean an individual or Legal Entity
81             exercising permissions granted by this License.
82              
83             "Source" form shall mean the preferred form for making modifications,
84             including but not limited to software source code, documentation
85             source, and configuration files.
86              
87             "Object" form shall mean any form resulting from mechanical
88             transformation or translation of a Source form, including but
89             not limited to compiled object code, generated documentation,
90             and conversions to other media types.
91              
92             "Work" shall mean the work of authorship, whether in Source or
93             Object form, made available under the License, as indicated by a
94             copyright notice that is included in or attached to the work
95             (an example is provided in the Appendix below).
96              
97             "Derivative Works" shall mean any work, whether in Source or Object
98             form, that is based on (or derived from) the Work and for which the
99             editorial revisions, annotations, elaborations, or other modifications
100             represent, as a whole, an original work of authorship. For the purposes
101             of this License, Derivative Works shall not include works that remain
102             separable from, or merely link (or bind by name) to the interfaces of,
103             the Work and Derivative Works thereof.
104              
105             "Contribution" shall mean any work of authorship, including
106             the original version of the Work and any modifications or additions
107             to that Work or Derivative Works thereof, that is intentionally
108             submitted to Licensor for inclusion in the Work by the copyright owner
109             or by an individual or Legal Entity authorized to submit on behalf of
110             the copyright owner. For the purposes of this definition, "submitted"
111             means any form of electronic, verbal, or written communication sent
112             to the Licensor or its representatives, including but not limited to
113             communication on electronic mailing lists, source code control systems,
114             and issue tracking systems that are managed by, or on behalf of, the
115             Licensor for the purpose of discussing and improving the Work, but
116             excluding communication that is conspicuously marked or otherwise
117             designated in writing by the copyright owner as "Not a Contribution."
118              
119             "Contributor" shall mean Licensor and any individual or Legal Entity
120             on behalf of whom a Contribution has been received by Licensor and
121             subsequently incorporated within the Work.
122              
123             2. Grant of Copyright License. Subject to the terms and conditions of
124             this License, each Contributor hereby grants to You a perpetual,
125             worldwide, non-exclusive, no-charge, royalty-free, irrevocable
126             copyright license to reproduce, prepare Derivative Works of,
127             publicly display, publicly perform, sublicense, and distribute the
128             Work and such Derivative Works in Source or Object form.
129              
130             3. Grant of Patent License. Subject to the terms and conditions of
131             this License, each Contributor hereby grants to You a perpetual,
132             worldwide, non-exclusive, no-charge, royalty-free, irrevocable
133             (except as stated in this section) patent license to make, have made,
134             use, offer to sell, sell, import, and otherwise transfer the Work,
135             where such license applies only to those patent claims licensable
136             by such Contributor that are necessarily infringed by their
137             Contribution(s) alone or by combination of their Contribution(s)
138             with the Work to which such Contribution(s) was submitted. If You
139             institute patent litigation against any entity (including a
140             cross-claim or counterclaim in a lawsuit) alleging that the Work
141             or a Contribution incorporated within the Work constitutes direct
142             or contributory patent infringement, then any patent licenses
143             granted to You under this License for that Work shall terminate
144             as of the date such litigation is filed.
145              
146             4. Redistribution. You may reproduce and distribute copies of the
147             Work or Derivative Works thereof in any medium, with or without
148             modifications, and in Source or Object form, provided that You
149             meet the following conditions:
150              
151             (a) You must give any other recipients of the Work or
152             Derivative Works a copy of this License; and
153              
154             (b) You must cause any modified files to carry prominent notices
155             stating that You changed the files; and
156              
157             (c) You must retain, in the Source form of any Derivative Works
158             that You distribute, all copyright, patent, trademark, and
159             attribution notices from the Source form of the Work,
160             excluding those notices that do not pertain to any part of
161             the Derivative Works; and
162              
163             (d) If the Work includes a "NOTICE" text file as part of its
164             distribution, then any Derivative Works that You distribute must
165             include a readable copy of the attribution notices contained
166             within such NOTICE file, excluding those notices that do not
167             pertain to any part of the Derivative Works, in at least one
168             of the following places: within a NOTICE text file distributed
169             as part of the Derivative Works; within the Source form or
170             documentation, if provided along with the Derivative Works; or,
171             within a display generated by the Derivative Works, if and
172             wherever such third-party notices normally appear. The contents
173             of the NOTICE file are for informational purposes only and
174             do not modify the License. You may add Your own attribution
175             notices within Derivative Works that You distribute, alongside
176             or as an addendum to the NOTICE text from the Work, provided
177             that such additional attribution notices cannot be construed
178             as modifying the License.
179              
180             You may add Your own copyright statement to Your modifications and
181             may provide additional or different license terms and conditions
182             for use, reproduction, or distribution of Your modifications, or
183             for any such Derivative Works as a whole, provided Your use,
184             reproduction, and distribution of the Work otherwise complies with
185             the conditions stated in this License.
186              
187             5. Submission of Contributions. Unless You explicitly state otherwise,
188             any Contribution intentionally submitted for inclusion in the Work
189             by You to the Licensor shall be under the terms and conditions of
190             this License, without any additional terms or conditions.
191             Notwithstanding the above, nothing herein shall supersede or modify
192             the terms of any separate license agreement you may have executed
193             with Licensor regarding such Contributions.
194              
195             6. Trademarks. This License does not grant permission to use the trade
196             names, trademarks, service marks, or product names of the Licensor,
197             except as required for reasonable and customary use in describing the
198             origin of the Work and reproducing the content of the NOTICE file.
199              
200             7. Disclaimer of Warranty. Unless required by applicable law or
201             agreed to in writing, Licensor provides the Work (and each
202             Contributor provides its Contributions) on an "AS IS" BASIS,
203             WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
204             implied, including, without limitation, any warranties or conditions
205             of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
206             PARTICULAR PURPOSE. You are solely responsible for determining the
207             appropriateness of using or redistributing the Work and assume any
208             risks associated with Your exercise of permissions under this License.
209              
210             8. Limitation of Liability. In no event and under no legal theory,
211             whether in tort (including negligence), contract, or otherwise,
212             unless required by applicable law (such as deliberate and grossly
213             negligent acts) or agreed to in writing, shall any Contributor be
214             liable to You for damages, including any direct, indirect, special,
215             incidental, or consequential damages of any character arising as a
216             result of this License or out of the use or inability to use the
217             Work (including but not limited to damages for loss of goodwill,
218             work stoppage, computer failure or malfunction, or any and all
219             other commercial damages or losses), even if such Contributor
220             has been advised of the possibility of such damages.
221              
222             9. Accepting Warranty or Additional Liability. While redistributing
223             the Work or Derivative Works thereof, You may choose to offer,
224             and charge a fee for, acceptance of support, warranty, indemnity,
225             or other liability obligations and/or rights consistent with this
226             License. However, in accepting such obligations, You may act only
227             on Your own behalf and on Your sole responsibility, not on behalf
228             of any other Contributor, and only if You agree to indemnify,
229             defend, and hold each Contributor harmless for any liability
230             incurred by, or claims asserted against, such Contributor by reason
231             of your accepting any such warranty or additional liability.
232              
233             END OF TERMS AND CONDITIONS
234              
235             APPENDIX: How to apply the Apache License to your work.
236              
237             To apply the Apache License to your work, attach the following
238             boilerplate notice, with the fields enclosed by brackets "[]"
239             replaced with your own identifying information. (Don't include
240             the brackets!) The text should be enclosed in the appropriate
241             comment syntax for the file format. We also recommend that a
242             file or class name and description of purpose be included on the
243             same "printed page" as the copyright notice for easier
244             identification within third-party archives.
245              
246             Copyright [yyyy] [name of copyright owner]
247              
248             Licensed under the Apache License, Version 2.0 (the "License");
249             you may not use this file except in compliance with the License.
250             You may obtain a copy of the License at
251              
252             http://www.apache.org/licenses/LICENSE-2.0
253              
254             Unless required by applicable law or agreed to in writing, software
255             distributed under the License is distributed on an "AS IS" BASIS,
256             WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
257             See the License for the specific language governing permissions and
258             limitations under the License.