App-Tel
view release on metacpan or search on metacpan
local/lib/perl5/Module/Install/API.pod view on Meta::CPAN
=head2 homepage, bugtracker, repository (L<Module::Install::Metadata>)
homepage 'http://example.com';
bugtracker 'http://rt.cpan.org';
repository 'http://github.com/foo/bar';
B<homepage>, B<bugtracker>, and C<repository> commands take a URL
for the corresponding resource.
=begin not_used
=head2 bugtracker_from (L<Module::Install::Metadata>)
=head2 provides, auto_provides (L<Module::Install::Metadata>)
=head2 dynamic_config (L<Module::Install::Metadata>)
=head2 keywords (L<Module::Install::Metadata>)
=head2 distribution_type (L<Module::Install::Metadata>)
=end not_used
=head1 COMMANDS TO BUNDLE DISTRIBUTIONS
There are several commands to bundle modules/distributions in your
distribution, but they are still broken in general. Don't use them
for now.
=begin may_be_supportable
=head2 bundle, auto_bundle (L<Module::Install::Bundle>)
local/lib/perl5/Module/ScanDeps.pm view on Meta::CPAN
return 'data';
}
# merge all keys from $rv_sub into the $rv mega-ref
sub _merge_rv {
my ($rv_sub, $rv) = @_;
my $key;
foreach $key (keys(%$rv_sub)) {
my %mark;
if ($rv->{$key} and _not_dup($key, $rv, $rv_sub)) {
warn "Different modules for file '$key' were found.\n"
. " -> Using '" . _abs_path($rv_sub->{$key}{file}) . "'.\n"
. " -> Ignoring '" . _abs_path($rv->{$key}{file}) . "'.\n";
$rv->{$key}{used_by} = [
grep (!$mark{$_}++,
@{ $rv->{$key}{used_by} },
@{ $rv_sub->{$key}{used_by} })
];
@{ $rv->{$key}{used_by} } = grep length, @{ $rv->{$key}{used_by} };
$rv->{$key}{file} = $rv_sub->{$key}{file};
local/lib/perl5/Module/ScanDeps.pm view on Meta::CPAN
file => $rv_sub->{$key}{file},
key => $rv_sub->{$key}{key},
type => $rv_sub->{$key}{type}
};
@{ $rv->{$key}{used_by} } = grep length, @{ $rv->{$key}{used_by} };
}
}
}
sub _not_dup {
my ($key, $rv1, $rv2) = @_;
if (File::Spec->case_tolerant()) {
return lc(_abs_path($rv1->{$key}{file})) ne lc(_abs_path($rv2->{$key}{file}));
}
else {
return _abs_path($rv1->{$key}{file}) ne _abs_path($rv2->{$key}{file});
}
}
sub _abs_path {
( run in 1.867 second using v1.01-cache-2.11-cpan-95122f20152 )