3
# name: Module::Package
4
# abstract: Postmodern Perl Module Packaging
5
# author: Ingy döt Net <ingy@cpan.org>
9
# - Module::Package::Plugin
10
# - Module::Install::Package
11
# - Module::Package::Tutorial
13
package Module::Package;
18
$Module::Package::VERSION = '0.29';
19
$inc::Module::Package::VERSION ||= $Module::Package::VERSION;
20
@inc::Module::Package::ISA = __PACKAGE__;
25
$INC{'inc/Module/Install.pm'} = __FILE__;
26
unshift @INC, 'inc' unless $INC[0] eq 'inc';
27
eval "use Module::Install 1.01 (); 1" or $class->error($@);
30
Module::Install->import();
32
module_package_internals_version_check($Module::Package::VERSION);
33
module_package_internals_init(@_);
36
$Module::Package::ERROR = $@;
41
# XXX Remove this when things are stable.
43
my ($class, $error) = @_;
44
if (-e 'inc' and not -e 'inc/.author') {
46
$Data::Dumper::Sortkeys = 1;
47
my $dump1 = Data::Dumper::Dumper(\%INC);
48
my $dump2 = Data::Dumper::Dumper(\@INC);
50
This should not have happened. Hopefully this dump will explain the problem:
52
inc::Module::Package: $inc::Module::Package::VERSION
53
Module::Package: $Module::Package::VERSION
54
inc::Module::Install: $inc::Module::Install::VERSION
55
Module::Install: $Module::Install::VERSION