Codebase list libclass-container-perl / 41e7e77
New upstream snapshot. Debian Janitor 1 year, 4 months ago
14 changed file(s) with 190 addition(s) and 96 deletion(s). Raw diff Collapse all Expand all
00
1 # This file was automatically generated by Dist::Zilla::Plugin::ModuleBuild v6.025.
12 use strict;
23 use warnings;
34
4 use Module::Build 0.3601;
5 use Module::Build 0.28;
56
67
78 my %module_build_args = (
89 "build_requires" => {
9 "Module::Build" => "0.3601"
10 "Module::Build" => "0.28"
1011 },
1112 "configure_requires" => {
12 "ExtUtils::MakeMaker" => "6.30",
13 "Module::Build" => "0.3601"
13 "ExtUtils::MakeMaker" => 0,
14 "Module::Build" => "0.28"
1415 },
1516 "dist_abstract" => "Glues object frameworks together transparently",
1617 "dist_author" => [
2021 "dist_version" => "0.13",
2122 "license" => "perl",
2223 "module_name" => "Class::Container",
23 "recommends" => {},
2424 "recursive_test_files" => 1,
2525 "requires" => {
2626 "B::Deparse" => 0,
3030 "strict" => 0,
3131 "vars" => 0
3232 },
33 "script_files" => [],
3433 "test_requires" => {
3534 "File::Spec" => 0,
3635 "Test" => 0
4039
4140 my %fallback_build_requires = (
4241 "File::Spec" => 0,
43 "Module::Build" => "0.3601",
42 "Module::Build" => "0.28",
4443 "Test" => 0
4544 );
4645
5251
5352 my $build = Module::Build->new(%module_build_args);
5453
54
5555 $build->create_build_script;
0
10 This is the Perl distribution Class-Container.
21
32 Installing Class-Container is straightforward.
87
98 % cpanm Class::Container
109
11 If you are installing into a system-wide directory, you may need to pass the
12 "-S" flag to cpanm, which uses sudo to install the module:
13
14 % cpanm -S Class::Container
10 If it does not have permission to install modules to the current perl, cpanm
11 will automatically set up and install to a local::lib in your home directory.
12 See the local::lib documentation (https://metacpan.org/pod/local::lib) for
13 details on enabling it in your environment.
1514
1615 ## Installing with the CPAN shell
1716
2120
2221 ## Manual installation
2322
24 As a last resort, you can manually install it. Download the tarball, untar it,
25 then build it:
23 As a last resort, you can manually install it. If you have not already
24 downloaded the release tarball, you can find the download link on the module's
25 MetaCPAN page: https://metacpan.org/pod/Class::Container
26
27 Untar the tarball, install configure prerequisites (see below), then build it:
2628
2729 % perl Build.PL
2830 % ./Build && ./Build test
3133
3234 % ./Build install
3335
34 If you are installing into a system-wide directory, you may need to run:
36 Or the more portable variation:
3537
36 % sudo ./Build install
38 % perl Build.PL
39 % perl Build
40 % perl Build test
41 % perl Build install
42
43 If your perl is system-managed, you can create a local::lib in your home
44 directory to install modules to. For details, see the local::lib documentation:
45 https://metacpan.org/pod/local::lib
46
47 The prerequisites of this distribution will also have to be installed manually. The
48 prerequisites are listed in one of the files: `MYMETA.yml` or `MYMETA.json` generated
49 by running the manual build process described above.
50
51 ## Configure Prerequisites
52
53 This distribution requires other modules to be installed before this
54 distribution's installer can be run. They can be found under the
55 "configure_requires" key of META.yml or the
56 "{prereqs}{configure}{requires}" key of META.json.
57
58 ## Other Prerequisites
59
60 This distribution may require additional modules to be installed after running
61 Build.PL or Makefile.PL.
62 Look for prerequisites in the following phases:
63
64 * to run ./Build or make, PHASE = build
65 * to use the module code itself, PHASE = runtime
66 * to run tests, PHASE = test
67
68 They can all be found in the "PHASE_requires" key of MYMETA.yml or the
69 "{prereqs}{PHASE}{requires}" key of MYMETA.json.
3770
3871 ## Documentation
3972
4073 Class-Container documentation is available as POD.
41 You can run perldoc from a shell to read the documentation:
74 You can run `perldoc` from a shell to read the documentation:
4275
4376 % perldoc Class::Container
77
78 For more information on installing Perl modules via CPAN, please see:
79 https://www.cpan.org/modules/INSTALL.html
0 This software is copyright (c) 2017 by Ken Williams.
0 This software is copyright (c) 2022 by Ken Williams.
11
22 This is free software; you can redistribute it and/or modify it under
33 the same terms as the Perl 5 programming language system itself.
1111
1212 --- The GNU General Public License, Version 1, February 1989 ---
1313
14 This software is Copyright (c) 2017 by Ken Williams.
14 This software is Copyright (c) 2022 by Ken Williams.
1515
1616 This is free software, licensed under:
1717
2121 Version 1, February 1989
2222
2323 Copyright (C) 1989 Free Software Foundation, Inc.
24 51 Franklin St, Suite 500, Boston, MA 02110-1335 USA
24 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
2525
2626 Everyone is permitted to copy and distribute verbatim copies
2727 of this license document, but changing it is not allowed.
271271
272272 --- The Artistic License 1.0 ---
273273
274 This software is Copyright (c) 2017 by Ken Williams.
274 This software is Copyright (c) 2022 by Ken Williams.
275275
276276 This is free software, licensed under:
277277
291291
292292 - "Package" refers to the collection of files distributed by the Copyright
293293 Holder, and derivatives of that collection of files created through
294 textual modification.
294 textual modification.
295295 - "Standard Version" refers to such a Package if it has not been modified,
296296 or has been modified in accordance with the wishes of the Copyright
297 Holder.
297 Holder.
298298 - "Copyright Holder" is whoever is named in the copyright or copyrights for
299 the package.
299 the package.
300300 - "You" is you, if you're thinking about copying or distributing this Package.
301301 - "Reasonable copying fee" is whatever you can justify on the basis of media
302302 cost, duplication charges, time of people involved, and so on. (You will
303303 not be required to justify it to the Copyright Holder, but only to the
304 computing community at large as a market that must bear the fee.)
304 computing community at large as a market that must bear the fee.)
305305 - "Freely Available" means that no fee is charged for the item itself, though
306306 there may be fees involved in handling the item. It also means that
307307 recipients of the item may redistribute it under the same conditions they
308 received it.
308 received it.
309309
310310 1. You may make and give away verbatim copies of the source form of the
311311 Standard Version of this Package without restriction, provided that you
372372
373373 9. THIS PACKAGE IS PROVIDED "AS IS" AND WITHOUT ANY EXPRESS OR IMPLIED
374374 WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF
375 MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
375 MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
376376
377377 The End
378378
0 # This file was automatically generated by Dist::Zilla::Plugin::Manifest v6.025.
01 Build.PL
12 Changes
23 INSTALL
34 LICENSE
45 MANIFEST
6 META.json
57 META.yml
68 Makefile.PL
79 README
0 {
1 "abstract" : "Glues object frameworks together transparently",
2 "author" : [
3 "Ken Williams <kwilliams@cpan.org>"
4 ],
5 "dynamic_config" : 0,
6 "generated_by" : "Dist::Zilla version 6.025, CPAN::Meta::Converter version 2.150010",
7 "license" : [
8 "perl_5"
9 ],
10 "meta-spec" : {
11 "url" : "http://search.cpan.org/perldoc?CPAN::Meta::Spec",
12 "version" : 2
13 },
14 "name" : "Class-Container",
15 "prereqs" : {
16 "build" : {
17 "requires" : {
18 "Module::Build" : "0.28"
19 }
20 },
21 "configure" : {
22 "requires" : {
23 "ExtUtils::MakeMaker" : "0",
24 "Module::Build" : "0.28"
25 }
26 },
27 "develop" : {
28 "requires" : {
29 "Test::Perl::Critic" : "0"
30 }
31 },
32 "runtime" : {
33 "requires" : {
34 "B::Deparse" : "0",
35 "Carp" : "0",
36 "Params::Validate" : "0",
37 "Scalar::Util" : "0",
38 "strict" : "0",
39 "vars" : "0"
40 }
41 },
42 "test" : {
43 "requires" : {
44 "File::Spec" : "0",
45 "Test" : "0"
46 }
47 }
48 },
49 "release_status" : "stable",
50 "resources" : {
51 "bugtracker" : {
52 "web" : "http://github.com/kenahoo/Class-Container/issues"
53 }
54 },
55 "version" : "0.13",
56 "x_generated_by_perl" : "v5.36.0",
57 "x_serialization_backend" : "Cpanel::JSON::XS version 4.32",
58 "x_spdx_expression" : "Artistic-1.0-Perl OR GPL-1.0-or-later"
59 }
60
22 author:
33 - 'Ken Williams <kwilliams@cpan.org>'
44 build_requires:
5 File::Spec: 0
6 Module::Build: 0.3601
7 Test: 0
5 File::Spec: '0'
6 Module::Build: '0.28'
7 Test: '0'
88 configure_requires:
9 ExtUtils::MakeMaker: 6.30
10 Module::Build: 0.3601
9 ExtUtils::MakeMaker: '0'
10 Module::Build: '0.28'
1111 dynamic_config: 0
12 generated_by: 'Dist::Zilla version 5.006, CPAN::Meta::Converter version 2.150001'
12 generated_by: 'Dist::Zilla version 6.025, CPAN::Meta::Converter version 2.150010'
1313 license: perl
1414 meta-spec:
1515 url: http://module-build.sourceforge.net/META-spec-v1.4.html
16 version: 1.4
16 version: '1.4'
1717 name: Class-Container
1818 requires:
19 B::Deparse: 0
20 Carp: 0
21 Params::Validate: 0
22 Scalar::Util: 0
23 strict: 0
24 vars: 0
19 B::Deparse: '0'
20 Carp: '0'
21 Params::Validate: '0'
22 Scalar::Util: '0'
23 strict: '0'
24 vars: '0'
2525 resources:
2626 bugtracker: http://github.com/kenahoo/Class-Container/issues
27 repository: git://github.com/kenahoo/Class-Container.git
28 version: 0.13
27 version: '0.13'
28 x_generated_by_perl: v5.36.0
29 x_serialization_backend: 'YAML::Tiny version 1.73'
30 x_spdx_expression: 'Artistic-1.0-Perl OR GPL-1.0-or-later'
0
0 # This file was automatically generated by Dist::Zilla::Plugin::MakeMaker v6.025.
11 use strict;
22 use warnings;
33
44
55
6 use ExtUtils::MakeMaker 6.30;
7
8
6 use ExtUtils::MakeMaker;
97
108 my %WriteMakefileArgs = (
119 "ABSTRACT" => "Glues object frameworks together transparently",
1210 "AUTHOR" => "Ken Williams <kwilliams\@cpan.org>",
1311 "BUILD_REQUIRES" => {
14 "Module::Build" => "0.3601"
12 "Module::Build" => "0.28"
1513 },
1614 "CONFIGURE_REQUIRES" => {
17 "ExtUtils::MakeMaker" => "6.30",
18 "Module::Build" => "0.3601"
15 "ExtUtils::MakeMaker" => 0,
16 "Module::Build" => "0.28"
1917 },
2018 "DISTNAME" => "Class-Container",
21 "EXE_FILES" => [],
2219 "LICENSE" => "perl",
2320 "NAME" => "Class::Container",
2421 "PREREQ_PM" => {
4441 "B::Deparse" => 0,
4542 "Carp" => 0,
4643 "File::Spec" => 0,
47 "Module::Build" => "0.3601",
44 "Module::Build" => "0.28",
4845 "Params::Validate" => 0,
4946 "Scalar::Util" => 0,
5047 "Test" => 0,
6360 unless eval { ExtUtils::MakeMaker->VERSION(6.52) };
6461
6562 WriteMakefile(%WriteMakefileArgs);
66
67
68
0
1
20 This archive contains the distribution Class-Container,
31 version 0.13:
42
53 Glues object frameworks together transparently
64
7 This software is copyright (c) 2017 by Ken Williams.
5 This software is copyright (c) 2022 by Ken Williams.
86
97 This is free software; you can redistribute it and/or modify it under
108 the same terms as the Perl 5 programming language system itself.
119
1210
11 This README file was generated by Dist::Zilla::Plugin::Readme v6.025.
00 This file contains message digests of all files listed in MANIFEST,
1 signed via the Module::Signature module, version 0.73.
1 signed via the Module::Signature module, version 0.88.
22
33 To verify the content in this distribution, first make sure you have
44 Module::Signature installed, then type:
1111 not run its Makefile.PL or Build.PL.
1212
1313 -----BEGIN PGP SIGNED MESSAGE-----
14 Hash: SHA1
14 Hash: RIPEMD160
1515
16 SHA1 a1ba286c01e42e90f41ad222897698b1a4a4f2ac Build.PL
17 SHA1 59e86d738663b3ee65ef269e1174de943b0d8d92 Changes
18 SHA1 c787d88b3935853f48f6204a1d7ef463694702f5 INSTALL
19 SHA1 87d1d7d8be19f13b0ee779177fa03fcca3e2b628 LICENSE
20 SHA1 a35434bea6cb6de976b09fa2bacc05ecd9e6a3a7 MANIFEST
21 SHA1 dd611cdd49745ae9a2fc09034014b69b48f05046 META.yml
22 SHA1 cbcd8951f75b2f97add6578140cfcca486af081a Makefile.PL
23 SHA1 34c04c1651dbc6a26fa785bec8b08390b5acdfc2 README
24 SHA1 feac03c41fd721eda9d2865be041f66d59fecb8a cpanfile
25 SHA1 b5f4a8e152959e7d391fa2508620adfddb98c21e dist.ini
26 SHA1 cf40f42c3313085bf17db0b4e4f3ad071f03a705 lib/Class/Container.pm
27 SHA1 a7f3e0732c4a3d45affd6a4f5e95a11c15674789 t/01-basic.t
28 SHA1 64e7e9420276e05e85f05b1b17b85d55a630a7a9 t/02-decorator.t
29 SHA1 fa45d6e6ab1cd421349dea4ef527bfd5cdc8a09e t/author-critic.t
30 SHA1 56e282a6a8379f3a3a42d5f78cd1682ab1cfc68b t/classes.pl
31 -----BEGIN PGP SIGNATURE-----
32 Comment: GPGTools - http://gpgtools.org
33
34 iF0EARECAB0WIQSty9sFtA6yoqVVVGKCu8wEt++UdgUCWfv2ogAKCRCCu8wEt++U
35 dtZDAKCm0N97e/ebIvg7dmDcE+kO6l+fJwCfYbC+xwjbS7NzKBJOmq7nLJwi1eA=
36 =zO1B
37 -----END PGP SIGNATURE-----
16 SHA256 49291513a72984339f72ccd40a182fafe4023b4f95dd5b6bb25250304ee79f6d Build.PL
17 SHA256 da76858718f3677dbeccdef453f1d6e8097097a2d3ef554aa7943c63ab76f977 Changes
18 SHA256 38fe16d8b40343c6a68afe8efd9e7ac05f49ede8db7d484c4f4844dd08cc16d8 INSTALL
19 SHA256 ad88a187769d553d817310ae9378fe6478999d46fabfb8b21870af3b3f165954 LICENSE
20 SHA256 2c5543488c9901e975426fbf495c91302e769d81d588ca1fbf89ceee732296ec MANIFEST
21 SHA256 5a78f9df846c2b44ee25b958e0c388f6d231adf33dbc12eb0574160339cd91c2 META.json
22 SHA256 939d8216445ee8cf0baa5b09ff47c2e01c379c23f5d3bacc807656cc7d920c5a META.yml
23 SHA256 8225a7c51ed70836ab8dbd5ebbef3b19a93138013467fdf5767ec135f8824fd2 Makefile.PL
24 SHA256 b69dda6aab61aac2fa4da4e3add1f52f363cd0019377a8d73e70d514e7666052 README
25 SHA256 f6a2b02cdeae58507ef6733e0139eb966cc09e87b6d0e9de0c486e1d6bfc8281 cpanfile
26 SHA256 94f21c1c09b59311f7a397f39ad429c8e32c982d4717af29ceabe744b0ba833f dist.ini
27 SHA256 28a34de3802191b932bbfd1f3db62cd639b825e591fccbe6701f7cb8aa3325c2 lib/Class/Container.pm
28 SHA256 3a10fefb9529d9dcd959750096a9ca8ea5f8a1c165685d049ac6014a6ac3cdc8 t/01-basic.t
29 SHA256 535672bd4f4f8a76a1de030997e24021442c321c6f4fe8f3d435672d09618aeb t/02-decorator.t
30 SHA256 d58e5c4f2e2d61f37b23600a075825ae1c125754dd16408f827f415d4b35912a t/author-critic.t
31 SHA256 27a127e3293d7ce4dc7a80af4f239762176d5faa23f062df0f367bb6f4e6a438 t/classes.pl
0 # This file is generated by Dist::Zilla::Plugin::CPANFile v6.025
1 # Do not edit this file directly. To change prereqs, edit the `dist.ini` file.
2
03 requires "B::Deparse" => "0";
14 requires "Carp" => "0";
25 requires "Params::Validate" => "0";
58 requires "vars" => "0";
69
710 on 'build' => sub {
8 requires "Module::Build" => "0.3601";
11 requires "Module::Build" => "0.28";
912 };
1013
1114 on 'test' => sub {
1417 };
1518
1619 on 'configure' => sub {
17 requires "ExtUtils::MakeMaker" => "6.30";
18 requires "Module::Build" => "0.3601";
20 requires "ExtUtils::MakeMaker" => "0";
21 requires "Module::Build" => "0.28";
1922 };
23
24 on 'develop' => sub {
25 requires "Test::Perl::Critic" => "0";
26 };
0 libclass-container-perl (0.0105+git20171103.1.d1c4fc1-1) UNRELEASED; urgency=low
1
2 * New upstream snapshot.
3
4 -- Debian Janitor <janitor@jelmer.uk> Sat, 17 Dec 2022 07:20:43 -0000
5
06 libclass-container-perl (0.13-2) unstable; urgency=medium
17
28 [ Damyan Ivanov ]
88 [PruneCruft]
99 [ManifestSkip]
1010 [MetaYAML]
11 [MetaJSON]
1112 [License]
1213 [Readme]
1314 [ExtraTests]
00 use strict;
11 package Class::Container;
2 {
3 $Class::Container::VERSION = '0.13';
4 }
5
2 $Class::Container::VERSION = '0.13';
63 my $HAVE_WEAKEN;
74 BEGIN {
85 eval {
11
22 BEGIN {
33 unless ($ENV{AUTHOR_TESTING}) {
4 require Test::More;
5 Test::More::plan(skip_all => 'these tests are for testing by the author');
4 print qq{1..0 # SKIP these tests are for testing by the author\n};
5 exit
66 }
77 }
88
1010 use strict;
1111 use warnings;
1212
13 use Test::More;
14 use English qw(-no_match_vars);
15
16 eval "use Test::Perl::Critic";
17 plan skip_all => 'Test::Perl::Critic required to criticise code' if $@;
18 Test::Perl::Critic->import( -profile => "perlcritic.rc" ) if -e "perlcritic.rc";
13 use Test::Perl::Critic (-profile => "perlcritic.rc") x!! -e "perlcritic.rc";
1914 all_critic_ok();