File Coverage

blib/lib/Acme/CPANModules/CustomCPAN.pm
Criterion Covered Total %
statement 3 3 100.0
branch n/a
condition n/a
subroutine 1 1 100.0
pod n/a
total 4 4 100.0


line stmt bran cond sub pod time code
1             package Acme::CPANModules::CustomCPAN;
2              
3 1     1   234856 use strict;
  1         2  
  1         128  
4              
5             our $AUTHORITY = 'cpan:PERLANCAR'; # AUTHORITY
6             our $DATE = '2023-08-06'; # DATE
7             our $DIST = 'Acme-CPANModules-CustomCPAN'; # DIST
8             our $VERSION = '0.002'; # VERSION
9              
10             our $LIST = {
11             summary => 'List of modules to create your own CPAN-like repository',
12             description => <<'_',
13              
14             You can create a CPAN-like repository which contains your own modules. Look at
15             the modules in this list to see what tools you can use to do this.
16              
17             Keywords: DarkPAN
18              
19             _
20             entries => [
21             {
22             module=>'CPAN::Mini::Inject',
23             description => <<'_',
24              
25             If you just want to add one to a few of your own modules to your own CPAN, you
26             can start with a regular CPAN (or mini CPAN) mirror, then inject your modules
27             into it using this module.
28              
29             _
30             },
31             {
32             module=>'OrePAN',
33             description => <<'_',
34              
35             With this tool, you can create a CPAN-like repository from scratch, by adding
36             your modules one at a time.
37              
38             _
39             },
40             {
41             module=>'WorePAN',
42             description => <<'_',
43              
44             A flavor of OrePAN that works under Windows.
45              
46             _
47             },
48             {
49             module=>'OrePAN2',
50             description => <<'_',
51              
52             The next generation of OrePAN, although I personally still use OrePAN (version
53             1).
54              
55             _
56             },
57             {
58             module=>'CPAN::Mirror::Tiny',
59             description => <<'_',
60              
61             Like OrePAN/OrePAN2/CPAN::Mini::Inject, but the goal is not to depend on XS
62             modules (thus, the use of HTTP::Tinyish which uses curl/wget to download https
63             pages instead of LWP).
64              
65             _
66             },
67             {
68             module => 'Pinto',
69             description => <<'_',
70              
71             Pinto allows you to create custom CPAN-like repository of Perl modules with
72             features like stacking, version pinning, and so on.
73              
74             _
75             },
76             {
77             module => 'App::lcpan',
78             description => <<'_',
79              
80             Not a CPAN-like repository creator/builder, but once you have your CPAN-like
81             repository, you can also index it like you would a regular CPAN mirror/mini
82             mirror using this tool.
83              
84             _
85             },
86             ],
87             };
88              
89             1;
90             # ABSTRACT: List of modules to create your own CPAN-like repository
91              
92             __END__