r20639 - in /trunk/libmodule-install-perl: ./ debian/ inc/Module/ inc/Module/Install/ lib/Module/ lib/Module/Install/ lib/Module/Install/Admin/ lib/inc/Module/ t/ t/lib/
yvesago-guest at users.alioth.debian.org
yvesago-guest at users.alioth.debian.org
Mon Jun 2 18:05:24 UTC 2008
Author: yvesago-guest
Date: Mon Jun 2 18:05:24 2008
New Revision: 20639
URL: http://svn.debian.org/wsvn/pkg-perl/?sc=1&rev=20639
Log:
* new upstream release
* force libmodule-corelist-perl (>= 2.15) in B-D
* still FTBFS in cowbuilder :(
Modified:
trunk/libmodule-install-perl/Changes
trunk/libmodule-install-perl/META.yml
trunk/libmodule-install-perl/Makefile.PL
trunk/libmodule-install-perl/debian/changelog
trunk/libmodule-install-perl/debian/control
trunk/libmodule-install-perl/inc/Module/Install.pm
trunk/libmodule-install-perl/inc/Module/Install/Base.pm
trunk/libmodule-install-perl/inc/Module/Install/Can.pm
trunk/libmodule-install-perl/inc/Module/Install/Fetch.pm
trunk/libmodule-install-perl/inc/Module/Install/Makefile.pm
trunk/libmodule-install-perl/inc/Module/Install/Metadata.pm
trunk/libmodule-install-perl/inc/Module/Install/Win32.pm
trunk/libmodule-install-perl/inc/Module/Install/WriteAll.pm
trunk/libmodule-install-perl/lib/Module/Install.pm
trunk/libmodule-install-perl/lib/Module/Install/Admin.pm
trunk/libmodule-install-perl/lib/Module/Install/Admin/Bundle.pm
trunk/libmodule-install-perl/lib/Module/Install/Admin/Find.pm
trunk/libmodule-install-perl/lib/Module/Install/Admin/Include.pm
trunk/libmodule-install-perl/lib/Module/Install/Admin/Makefile.pm
trunk/libmodule-install-perl/lib/Module/Install/Admin/Manifest.pm
trunk/libmodule-install-perl/lib/Module/Install/Admin/Metadata.pm
trunk/libmodule-install-perl/lib/Module/Install/Admin/ScanDeps.pm
trunk/libmodule-install-perl/lib/Module/Install/Admin/WriteAll.pm
trunk/libmodule-install-perl/lib/Module/Install/AutoInstall.pm
trunk/libmodule-install-perl/lib/Module/Install/Base.pm
trunk/libmodule-install-perl/lib/Module/Install/Bundle.pm
trunk/libmodule-install-perl/lib/Module/Install/Can.pm
trunk/libmodule-install-perl/lib/Module/Install/Compiler.pm
trunk/libmodule-install-perl/lib/Module/Install/Deprecated.pm
trunk/libmodule-install-perl/lib/Module/Install/External.pm
trunk/libmodule-install-perl/lib/Module/Install/Fetch.pm
trunk/libmodule-install-perl/lib/Module/Install/Include.pm
trunk/libmodule-install-perl/lib/Module/Install/Inline.pm
trunk/libmodule-install-perl/lib/Module/Install/MakeMaker.pm
trunk/libmodule-install-perl/lib/Module/Install/Makefile.pm
trunk/libmodule-install-perl/lib/Module/Install/Metadata.pm
trunk/libmodule-install-perl/lib/Module/Install/PAR.pm
trunk/libmodule-install-perl/lib/Module/Install/Run.pm
trunk/libmodule-install-perl/lib/Module/Install/Share.pm
trunk/libmodule-install-perl/lib/Module/Install/Win32.pm
trunk/libmodule-install-perl/lib/Module/Install/With.pm
trunk/libmodule-install-perl/lib/Module/Install/WriteAll.pm
trunk/libmodule-install-perl/lib/inc/Module/Install.pm
trunk/libmodule-install-perl/t/01_compile.t
trunk/libmodule-install-perl/t/lib/Test.pm
Modified: trunk/libmodule-install-perl/Changes
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmodule-install-perl/Changes?rev=20639&op=diff
==============================================================================
--- trunk/libmodule-install-perl/Changes (original)
+++ trunk/libmodule-install-perl/Changes Mon Jun 2 18:05:24 2008
@@ -1,9 +1,19 @@
Changes for Perl extension Module-Install
-0.74 Mon 26 May 2008
+0.75 Mon 2 Jun 2008 - Adam Kennedy
+ - Documenting the smaller post Module::Build core package
+ Module::Install::With and removed experimental warning (ADAMK)
+ - Disabled the broken install_share error check (CLACO)
+ - Disabled "pointless version 0" warning, as it encourages less
+ metadata (ADAMK)
+ - Adding an experimental undocumented implementation of a
+ "resources" and "repository" command (ADAMK)
+ - Don't dump "tests" and "installdirs" to META.yml (ADAMK)
+
+0.74 Mon 26 May 2008 - Adam Kennedy
- Fix incorrect comparison of module and distribution names (RJBS)
- Allow "require" instead of "use" when finding required perl version (RJBS)
- - Remove the -f Build.PL check, as it was breaking people trying to
+ - Remove the -f Build.PL check, as it was breaking for people trying to
convert from M:B to M:I or vice versa (MSTROUT)
0.73 Wed 14 May 2008 - Adam Kennedy
Modified: trunk/libmodule-install-perl/META.yml
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmodule-install-perl/META.yml?rev=20639&op=diff
==============================================================================
--- trunk/libmodule-install-perl/META.yml (original)
+++ trunk/libmodule-install-perl/META.yml Mon Jun 2 18:05:24 2008
@@ -8,8 +8,7 @@
Test::Harness: 2.03
Test::More: 0.42
distribution_type: module
-generated_by: 'Module::Install version 0.74'
-installdirs: site
+generated_by: 'Module::Install version 0.75'
license: perl
meta-spec:
url: http://module-build.sourceforge.net/META-spec-v1.3.html
@@ -29,5 +28,6 @@
PAR::Dist: 0.29
YAML::Tiny: 1.31
perl: 5.004
-tests: 't/*.t t/recursive/*.t'
-version: 0.74
+resources:
+ repository: http://svn.ali.as/cpan/trunk/Module-Install
+version: 0.75
Modified: trunk/libmodule-install-perl/Makefile.PL
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmodule-install-perl/Makefile.PL?rev=20639&op=diff
==============================================================================
--- trunk/libmodule-install-perl/Makefile.PL (original)
+++ trunk/libmodule-install-perl/Makefile.PL Mon Jun 2 18:05:24 2008
@@ -15,11 +15,12 @@
# (unique to this distribution) file ./lib/inc/Module/Install.pm instead
# of the system inc::Module::Install or the bundled inc/Module::Install.
use lib 'lib';
-use inc::Module::Install;
+use inc::Module::Install 0.75;
name 'Module-Install';
author 'Adam Kennedy <adamk at cpan.org>';
perl_version '5.004';
+repository 'http://svn.ali.as/cpan/trunk/Module-Install';
all_from 'lib/Module/Install.pm';
requires 'YAML::Tiny' => '1.31';
requires 'Module::ScanDeps' => '0.83';
Modified: trunk/libmodule-install-perl/debian/changelog
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmodule-install-perl/debian/changelog?rev=20639&op=diff
==============================================================================
--- trunk/libmodule-install-perl/debian/changelog (original)
+++ trunk/libmodule-install-perl/debian/changelog Mon Jun 2 18:05:24 2008
@@ -1,5 +1,6 @@
-libmodule-install-perl (0.74-1) UNRELEASED; urgency=low
+libmodule-install-perl (0.75-1) UNRELEASED; urgency=low
+ [ gregor herrmann ]
still FTBFS (hangs in t/03_autoinstall.t in a cowbuilder chroot): #479923
additionally several dependencies need to be bumped, and four are not yet
@@ -10,9 +11,12 @@
Warning: prerequisite YAML::Tiny 1.31 not found. We have 1.29.
+ [ AGOSTINI Yves ]
* New upstream release.
+ * force libmodule-corelist-perl (>= 2.15) in B-D
+ * still FTBFS in cowbuilder :(
- -- gregor herrmann <gregoa at debian.org> Wed, 14 May 2008 20:54:35 +0200
+ -- AGOSTINI Yves <agostini at univ-metz.fr> Mon, 02 Jun 2008 19:00:42 +0200
libmodule-install-perl (0.72-1) unstable; urgency=low
Modified: trunk/libmodule-install-perl/debian/control
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmodule-install-perl/debian/control?rev=20639&op=diff
==============================================================================
--- trunk/libmodule-install-perl/debian/control (original)
+++ trunk/libmodule-install-perl/debian/control Mon Jun 2 18:05:24 2008
@@ -4,7 +4,7 @@
Build-Depends: debhelper (>= 5.0.0)
Build-Depends-Indep: perl (>= 5.8.0-7), libmodule-scandeps-perl, libpar-dist-perl,
libarchive-tar-perl, libextutils-parsexs-perl, libmodule-build-perl,
- libalgorithm-diff-perl, libmodule-corelist-perl, libtest-pod-perl,
+ libalgorithm-diff-perl, libmodule-corelist-perl (>= 2.15), libtest-pod-perl,
libyaml-tiny-perl, libfile-remove-perl
Maintainer: Debian Perl Group <pkg-perl-maintainers at lists.alioth.debian.org>
Uploaders: Bastian Blank <waldi at debian.org>, Krzysztof Krzyzaniak (eloy) <eloy at debian.org>,
Modified: trunk/libmodule-install-perl/inc/Module/Install.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmodule-install-perl/inc/Module/Install.pm?rev=20639&op=diff
==============================================================================
--- trunk/libmodule-install-perl/inc/Module/Install.pm (original)
+++ trunk/libmodule-install-perl/inc/Module/Install.pm Mon Jun 2 18:05:24 2008
@@ -30,7 +30,7 @@
# This is not enforced yet, but will be some time in the next few
# releases once we can make sure it won't clash with custom
# Module::Install extensions.
- $VERSION = '0.74';
+ $VERSION = '0.75';
*inc::Module::Install::VERSION = *VERSION;
@inc::Module::Install::ISA = __PACKAGE__;
Modified: trunk/libmodule-install-perl/inc/Module/Install/Base.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmodule-install-perl/inc/Module/Install/Base.pm?rev=20639&op=diff
==============================================================================
--- trunk/libmodule-install-perl/inc/Module/Install/Base.pm (original)
+++ trunk/libmodule-install-perl/inc/Module/Install/Base.pm Mon Jun 2 18:05:24 2008
@@ -1,7 +1,7 @@
#line 1
package Module::Install::Base;
-$VERSION = '0.74';
+$VERSION = '0.75';
# Suspend handler for "redefined" warnings
BEGIN {
Modified: trunk/libmodule-install-perl/inc/Module/Install/Can.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmodule-install-perl/inc/Module/Install/Can.pm?rev=20639&op=diff
==============================================================================
--- trunk/libmodule-install-perl/inc/Module/Install/Can.pm (original)
+++ trunk/libmodule-install-perl/inc/Module/Install/Can.pm Mon Jun 2 18:05:24 2008
@@ -11,7 +11,7 @@
use vars qw{$VERSION $ISCORE @ISA};
BEGIN {
- $VERSION = '0.74';
+ $VERSION = '0.75';
$ISCORE = 1;
@ISA = qw{Module::Install::Base};
}
Modified: trunk/libmodule-install-perl/inc/Module/Install/Fetch.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmodule-install-perl/inc/Module/Install/Fetch.pm?rev=20639&op=diff
==============================================================================
--- trunk/libmodule-install-perl/inc/Module/Install/Fetch.pm (original)
+++ trunk/libmodule-install-perl/inc/Module/Install/Fetch.pm Mon Jun 2 18:05:24 2008
@@ -6,7 +6,7 @@
use vars qw{$VERSION $ISCORE @ISA};
BEGIN {
- $VERSION = '0.74';
+ $VERSION = '0.75';
$ISCORE = 1;
@ISA = qw{Module::Install::Base};
}
Modified: trunk/libmodule-install-perl/inc/Module/Install/Makefile.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmodule-install-perl/inc/Module/Install/Makefile.pm?rev=20639&op=diff
==============================================================================
--- trunk/libmodule-install-perl/inc/Module/Install/Makefile.pm (original)
+++ trunk/libmodule-install-perl/inc/Module/Install/Makefile.pm Mon Jun 2 18:05:24 2008
@@ -7,7 +7,7 @@
use vars qw{$VERSION $ISCORE @ISA};
BEGIN {
- $VERSION = '0.74';
+ $VERSION = '0.75';
$ISCORE = 1;
@ISA = qw{Module::Install::Base};
}
Modified: trunk/libmodule-install-perl/inc/Module/Install/Metadata.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmodule-install-perl/inc/Module/Install/Metadata.pm?rev=20639&op=diff
==============================================================================
--- trunk/libmodule-install-perl/inc/Module/Install/Metadata.pm (original)
+++ trunk/libmodule-install-perl/inc/Module/Install/Metadata.pm Mon Jun 2 18:05:24 2008
@@ -6,7 +6,7 @@
use vars qw{$VERSION $ISCORE @ISA};
BEGIN {
- $VERSION = '0.74';
+ $VERSION = '0.75';
$ISCORE = 1;
@ISA = qw{Module::Install::Base};
}
@@ -30,6 +30,7 @@
requires
recommends
bundles
+ resources
};
sub Meta { shift }
@@ -72,7 +73,7 @@
my $version = shift || 0;
push @{ $self->{values}->{configure_requires} }, [ $module, $version ];
}
- $self->{values}{configure_requires};
+ $self->{values}->{configure_requires};
}
sub recommends {
@@ -82,7 +83,7 @@
my $version = shift || 0;
push @{ $self->{values}->{recommends} }, [ $module, $version ];
}
- $self->{values}{recommends};
+ $self->{values}->{recommends};
}
sub bundles {
@@ -92,7 +93,24 @@
my $version = shift || 0;
push @{ $self->{values}->{bundles} }, [ $module, $version ];
}
- $self->{values}{bundles};
+ $self->{values}->{bundles};
+}
+
+# Resource handling
+sub resources {
+ my $self = shift;
+ while ( @_ ) {
+ my $resource = shift or last;
+ my $value = shift or next;
+ push @{ $self->{values}->{resources} }, [ $resource, $value ];
+ }
+ $self->{values}->{resources};
+}
+
+sub repository {
+ my $self = shift;
+ $self->resources( repository => shift );
+ return 1;
}
# Aliases for build_requires that will have alternative
Modified: trunk/libmodule-install-perl/inc/Module/Install/Win32.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmodule-install-perl/inc/Module/Install/Win32.pm?rev=20639&op=diff
==============================================================================
--- trunk/libmodule-install-perl/inc/Module/Install/Win32.pm (original)
+++ trunk/libmodule-install-perl/inc/Module/Install/Win32.pm Mon Jun 2 18:05:24 2008
@@ -6,7 +6,7 @@
use vars qw{$VERSION @ISA $ISCORE};
BEGIN {
- $VERSION = '0.74';
+ $VERSION = '0.75';
@ISA = qw{Module::Install::Base};
$ISCORE = 1;
}
Modified: trunk/libmodule-install-perl/inc/Module/Install/WriteAll.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmodule-install-perl/inc/Module/Install/WriteAll.pm?rev=20639&op=diff
==============================================================================
--- trunk/libmodule-install-perl/inc/Module/Install/WriteAll.pm (original)
+++ trunk/libmodule-install-perl/inc/Module/Install/WriteAll.pm Mon Jun 2 18:05:24 2008
@@ -6,7 +6,7 @@
use vars qw{$VERSION @ISA $ISCORE};
BEGIN {
- $VERSION = '0.74';
+ $VERSION = '0.75';
@ISA = qw{Module::Install::Base};
$ISCORE = 1;
}
Modified: trunk/libmodule-install-perl/lib/Module/Install.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmodule-install-perl/lib/Module/Install.pm?rev=20639&op=diff
==============================================================================
--- trunk/libmodule-install-perl/lib/Module/Install.pm (original)
+++ trunk/libmodule-install-perl/lib/Module/Install.pm Mon Jun 2 18:05:24 2008
@@ -29,7 +29,7 @@
# This is not enforced yet, but will be some time in the next few
# releases once we can make sure it won't clash with custom
# Module::Install extensions.
- $VERSION = '0.74';
+ $VERSION = '0.75';
*inc::Module::Install::VERSION = *VERSION;
@inc::Module::Install::ISA = __PACKAGE__;
Modified: trunk/libmodule-install-perl/lib/Module/Install/Admin.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmodule-install-perl/lib/Module/Install/Admin.pm?rev=20639&op=diff
==============================================================================
--- trunk/libmodule-install-perl/lib/Module/Install/Admin.pm (original)
+++ trunk/libmodule-install-perl/lib/Module/Install/Admin.pm Mon Jun 2 18:05:24 2008
@@ -6,7 +6,7 @@
use vars qw{$VERSION @ISA};
BEGIN {
- $VERSION = '0.74';
+ $VERSION = '0.75';
@ISA = qw{Module::Install};
}
Modified: trunk/libmodule-install-perl/lib/Module/Install/Admin/Bundle.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmodule-install-perl/lib/Module/Install/Admin/Bundle.pm?rev=20639&op=diff
==============================================================================
--- trunk/libmodule-install-perl/lib/Module/Install/Admin/Bundle.pm (original)
+++ trunk/libmodule-install-perl/lib/Module/Install/Admin/Bundle.pm Mon Jun 2 18:05:24 2008
@@ -5,7 +5,7 @@
use vars qw{$VERSION @ISA};
BEGIN {
- $VERSION = '0.74';
+ $VERSION = '0.75';
@ISA = qw{Module::Install::Base};
}
Modified: trunk/libmodule-install-perl/lib/Module/Install/Admin/Find.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmodule-install-perl/lib/Module/Install/Admin/Find.pm?rev=20639&op=diff
==============================================================================
--- trunk/libmodule-install-perl/lib/Module/Install/Admin/Find.pm (original)
+++ trunk/libmodule-install-perl/lib/Module/Install/Admin/Find.pm Mon Jun 2 18:05:24 2008
@@ -3,7 +3,7 @@
use Module::Install::Base;
@ISA = qw(Module::Install::Base);
-$VERSION = '0.74';
+$VERSION = '0.75';
use strict;
use File::Find ();
Modified: trunk/libmodule-install-perl/lib/Module/Install/Admin/Include.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmodule-install-perl/lib/Module/Install/Admin/Include.pm?rev=20639&op=diff
==============================================================================
--- trunk/libmodule-install-perl/lib/Module/Install/Admin/Include.pm (original)
+++ trunk/libmodule-install-perl/lib/Module/Install/Admin/Include.pm Mon Jun 2 18:05:24 2008
@@ -5,7 +5,7 @@
use vars qw{$VERSION @ISA};
BEGIN {
- $VERSION = '0.74';
+ $VERSION = '0.75';
@ISA = qw{Module::Install::Base};
}
Modified: trunk/libmodule-install-perl/lib/Module/Install/Admin/Makefile.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmodule-install-perl/lib/Module/Install/Admin/Makefile.pm?rev=20639&op=diff
==============================================================================
--- trunk/libmodule-install-perl/lib/Module/Install/Admin/Makefile.pm (original)
+++ trunk/libmodule-install-perl/lib/Module/Install/Admin/Makefile.pm Mon Jun 2 18:05:24 2008
@@ -6,7 +6,7 @@
use vars qw{$VERSION @ISA};
BEGIN {
- $VERSION = '0.74';
+ $VERSION = '0.75';
@ISA = qw{Module::Install::Base};
}
Modified: trunk/libmodule-install-perl/lib/Module/Install/Admin/Manifest.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmodule-install-perl/lib/Module/Install/Admin/Manifest.pm?rev=20639&op=diff
==============================================================================
--- trunk/libmodule-install-perl/lib/Module/Install/Admin/Manifest.pm (original)
+++ trunk/libmodule-install-perl/lib/Module/Install/Admin/Manifest.pm Mon Jun 2 18:05:24 2008
@@ -5,7 +5,7 @@
use vars qw{$VERSION @ISA};
BEGIN {
- $VERSION = '0.74';
+ $VERSION = '0.75';
@ISA = qw{Module::Install::Base};
}
Modified: trunk/libmodule-install-perl/lib/Module/Install/Admin/Metadata.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmodule-install-perl/lib/Module/Install/Admin/Metadata.pm?rev=20639&op=diff
==============================================================================
--- trunk/libmodule-install-perl/lib/Module/Install/Admin/Metadata.pm (original)
+++ trunk/libmodule-install-perl/lib/Module/Install/Admin/Metadata.pm Mon Jun 2 18:05:24 2008
@@ -6,7 +6,7 @@
use vars qw{$VERSION @ISA};
BEGIN {
- $VERSION = '0.74';
+ $VERSION = '0.75';
@ISA = 'Module::Install::Base';
}
@@ -67,7 +67,7 @@
grep { ! $_->[1] }
@$requires;
foreach ( @bad ) {
- print "WARNING: Unversioned dependency on '$_' is pointless when Perl minimum version is $perl_version\n";
+ # print "WARNING: Unversioned dependency on '$_' is pointless when Perl minimum version is $perl_version\n";
}
}
@@ -109,6 +109,8 @@
# Generate the structure we'll be dumping
my $meta = {};
foreach my $key ( $self->Meta_ScalarKeys ) {
+ next if $key eq 'installdirs';
+ next if $key eq 'tests';
$meta->{$key} = $val->{$key} if exists $val->{$key};
}
foreach my $key ( $self->Meta_TupleKeys ) {
Modified: trunk/libmodule-install-perl/lib/Module/Install/Admin/ScanDeps.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmodule-install-perl/lib/Module/Install/Admin/ScanDeps.pm?rev=20639&op=diff
==============================================================================
--- trunk/libmodule-install-perl/lib/Module/Install/Admin/ScanDeps.pm (original)
+++ trunk/libmodule-install-perl/lib/Module/Install/Admin/ScanDeps.pm Mon Jun 2 18:05:24 2008
@@ -3,7 +3,7 @@
use Module::Install::Base;
@ISA = qw(Module::Install::Base);
-$VERSION = '0.74';
+$VERSION = '0.75';
use strict;
Modified: trunk/libmodule-install-perl/lib/Module/Install/Admin/WriteAll.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmodule-install-perl/lib/Module/Install/Admin/WriteAll.pm?rev=20639&op=diff
==============================================================================
--- trunk/libmodule-install-perl/lib/Module/Install/Admin/WriteAll.pm (original)
+++ trunk/libmodule-install-perl/lib/Module/Install/Admin/WriteAll.pm Mon Jun 2 18:05:24 2008
@@ -5,7 +5,7 @@
use vars qw{$VERSION @ISA};
BEGIN {
- $VERSION = '0.74';
+ $VERSION = '0.75';
@ISA = qw{Module::Install::Base};
}
Modified: trunk/libmodule-install-perl/lib/Module/Install/AutoInstall.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmodule-install-perl/lib/Module/Install/AutoInstall.pm?rev=20639&op=diff
==============================================================================
--- trunk/libmodule-install-perl/lib/Module/Install/AutoInstall.pm (original)
+++ trunk/libmodule-install-perl/lib/Module/Install/AutoInstall.pm Mon Jun 2 18:05:24 2008
@@ -5,7 +5,7 @@
use vars qw{$VERSION $ISCORE @ISA};
BEGIN {
- $VERSION = '0.74';
+ $VERSION = '0.75';
$ISCORE = 1;
@ISA = qw{Module::Install::Base};
}
Modified: trunk/libmodule-install-perl/lib/Module/Install/Base.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmodule-install-perl/lib/Module/Install/Base.pm?rev=20639&op=diff
==============================================================================
--- trunk/libmodule-install-perl/lib/Module/Install/Base.pm (original)
+++ trunk/libmodule-install-perl/lib/Module/Install/Base.pm Mon Jun 2 18:05:24 2008
@@ -1,6 +1,6 @@
package Module::Install::Base;
-$VERSION = '0.74';
+$VERSION = '0.75';
# Suspend handler for "redefined" warnings
BEGIN {
Modified: trunk/libmodule-install-perl/lib/Module/Install/Bundle.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmodule-install-perl/lib/Module/Install/Bundle.pm?rev=20639&op=diff
==============================================================================
--- trunk/libmodule-install-perl/lib/Module/Install/Bundle.pm (original)
+++ trunk/libmodule-install-perl/lib/Module/Install/Bundle.pm Mon Jun 2 18:05:24 2008
@@ -9,7 +9,7 @@
use vars qw{$VERSION $ISCORE @ISA};
BEGIN {
- $VERSION = '0.74';
+ $VERSION = '0.75';
$ISCORE = 1;
@ISA = qw{Module::Install::Base};
}
Modified: trunk/libmodule-install-perl/lib/Module/Install/Can.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmodule-install-perl/lib/Module/Install/Can.pm?rev=20639&op=diff
==============================================================================
--- trunk/libmodule-install-perl/lib/Module/Install/Can.pm (original)
+++ trunk/libmodule-install-perl/lib/Module/Install/Can.pm Mon Jun 2 18:05:24 2008
@@ -10,7 +10,7 @@
use vars qw{$VERSION $ISCORE @ISA};
BEGIN {
- $VERSION = '0.74';
+ $VERSION = '0.75';
$ISCORE = 1;
@ISA = qw{Module::Install::Base};
}
Modified: trunk/libmodule-install-perl/lib/Module/Install/Compiler.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmodule-install-perl/lib/Module/Install/Compiler.pm?rev=20639&op=diff
==============================================================================
--- trunk/libmodule-install-perl/lib/Module/Install/Compiler.pm (original)
+++ trunk/libmodule-install-perl/lib/Module/Install/Compiler.pm Mon Jun 2 18:05:24 2008
@@ -6,7 +6,7 @@
use vars qw{$VERSION $ISCORE @ISA};
BEGIN {
- $VERSION = '0.74';
+ $VERSION = '0.75';
$ISCORE = 1;
@ISA = qw{Module::Install::Base};
}
Modified: trunk/libmodule-install-perl/lib/Module/Install/Deprecated.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmodule-install-perl/lib/Module/Install/Deprecated.pm?rev=20639&op=diff
==============================================================================
--- trunk/libmodule-install-perl/lib/Module/Install/Deprecated.pm (original)
+++ trunk/libmodule-install-perl/lib/Module/Install/Deprecated.pm Mon Jun 2 18:05:24 2008
@@ -5,7 +5,7 @@
use vars qw{$VERSION $ISCORE @ISA};
BEGIN {
- $VERSION = '0.74';
+ $VERSION = '0.75';
$ISCORE = 1;
@ISA = qw{Module::Install::Base};
}
Modified: trunk/libmodule-install-perl/lib/Module/Install/External.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmodule-install-perl/lib/Module/Install/External.pm?rev=20639&op=diff
==============================================================================
--- trunk/libmodule-install-perl/lib/Module/Install/External.pm (original)
+++ trunk/libmodule-install-perl/lib/Module/Install/External.pm Mon Jun 2 18:05:24 2008
@@ -7,7 +7,7 @@
use vars qw{$VERSION $ISCORE @ISA};
BEGIN {
- $VERSION = '0.74';
+ $VERSION = '0.75';
$ISCORE = 1;
@ISA = qw{Module::Install::Base};
}
Modified: trunk/libmodule-install-perl/lib/Module/Install/Fetch.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmodule-install-perl/lib/Module/Install/Fetch.pm?rev=20639&op=diff
==============================================================================
--- trunk/libmodule-install-perl/lib/Module/Install/Fetch.pm (original)
+++ trunk/libmodule-install-perl/lib/Module/Install/Fetch.pm Mon Jun 2 18:05:24 2008
@@ -5,7 +5,7 @@
use vars qw{$VERSION $ISCORE @ISA};
BEGIN {
- $VERSION = '0.74';
+ $VERSION = '0.75';
$ISCORE = 1;
@ISA = qw{Module::Install::Base};
}
Modified: trunk/libmodule-install-perl/lib/Module/Install/Include.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmodule-install-perl/lib/Module/Install/Include.pm?rev=20639&op=diff
==============================================================================
--- trunk/libmodule-install-perl/lib/Module/Install/Include.pm (original)
+++ trunk/libmodule-install-perl/lib/Module/Install/Include.pm Mon Jun 2 18:05:24 2008
@@ -5,7 +5,7 @@
use vars qw{$VERSION $ISCORE @ISA};
BEGIN {
- $VERSION = '0.74';
+ $VERSION = '0.75';
$ISCORE = 1;
@ISA = qw{Module::Install::Base};
}
Modified: trunk/libmodule-install-perl/lib/Module/Install/Inline.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmodule-install-perl/lib/Module/Install/Inline.pm?rev=20639&op=diff
==============================================================================
--- trunk/libmodule-install-perl/lib/Module/Install/Inline.pm (original)
+++ trunk/libmodule-install-perl/lib/Module/Install/Inline.pm Mon Jun 2 18:05:24 2008
@@ -5,7 +5,7 @@
use vars qw{$VERSION $ISCORE @ISA};
BEGIN {
- $VERSION = '0.74';
+ $VERSION = '0.75';
$ISCORE = 1;
@ISA = qw{Module::Install::Base};
}
Modified: trunk/libmodule-install-perl/lib/Module/Install/MakeMaker.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmodule-install-perl/lib/Module/Install/MakeMaker.pm?rev=20639&op=diff
==============================================================================
--- trunk/libmodule-install-perl/lib/Module/Install/MakeMaker.pm (original)
+++ trunk/libmodule-install-perl/lib/Module/Install/MakeMaker.pm Mon Jun 2 18:05:24 2008
@@ -6,7 +6,7 @@
use vars qw{$VERSION $ISCORE @ISA};
BEGIN {
- $VERSION = '0.74';
+ $VERSION = '0.75';
$ISCORE = 1;
@ISA = qw{Module::Install::Base};
}
Modified: trunk/libmodule-install-perl/lib/Module/Install/Makefile.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmodule-install-perl/lib/Module/Install/Makefile.pm?rev=20639&op=diff
==============================================================================
--- trunk/libmodule-install-perl/lib/Module/Install/Makefile.pm (original)
+++ trunk/libmodule-install-perl/lib/Module/Install/Makefile.pm Mon Jun 2 18:05:24 2008
@@ -6,7 +6,7 @@
use vars qw{$VERSION $ISCORE @ISA};
BEGIN {
- $VERSION = '0.74';
+ $VERSION = '0.75';
$ISCORE = 1;
@ISA = qw{Module::Install::Base};
}
Modified: trunk/libmodule-install-perl/lib/Module/Install/Metadata.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmodule-install-perl/lib/Module/Install/Metadata.pm?rev=20639&op=diff
==============================================================================
--- trunk/libmodule-install-perl/lib/Module/Install/Metadata.pm (original)
+++ trunk/libmodule-install-perl/lib/Module/Install/Metadata.pm Mon Jun 2 18:05:24 2008
@@ -5,7 +5,7 @@
use vars qw{$VERSION $ISCORE @ISA};
BEGIN {
- $VERSION = '0.74';
+ $VERSION = '0.75';
$ISCORE = 1;
@ISA = qw{Module::Install::Base};
}
@@ -29,6 +29,7 @@
requires
recommends
bundles
+ resources
};
sub Meta { shift }
@@ -71,7 +72,7 @@
my $version = shift || 0;
push @{ $self->{values}->{configure_requires} }, [ $module, $version ];
}
- $self->{values}{configure_requires};
+ $self->{values}->{configure_requires};
}
sub recommends {
@@ -81,7 +82,7 @@
my $version = shift || 0;
push @{ $self->{values}->{recommends} }, [ $module, $version ];
}
- $self->{values}{recommends};
+ $self->{values}->{recommends};
}
sub bundles {
@@ -91,7 +92,24 @@
my $version = shift || 0;
push @{ $self->{values}->{bundles} }, [ $module, $version ];
}
- $self->{values}{bundles};
+ $self->{values}->{bundles};
+}
+
+# Resource handling
+sub resources {
+ my $self = shift;
+ while ( @_ ) {
+ my $resource = shift or last;
+ my $value = shift or next;
+ push @{ $self->{values}->{resources} }, [ $resource, $value ];
+ }
+ $self->{values}->{resources};
+}
+
+sub repository {
+ my $self = shift;
+ $self->resources( repository => shift );
+ return 1;
}
# Aliases for build_requires that will have alternative
Modified: trunk/libmodule-install-perl/lib/Module/Install/PAR.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmodule-install-perl/lib/Module/Install/PAR.pm?rev=20639&op=diff
==============================================================================
--- trunk/libmodule-install-perl/lib/Module/Install/PAR.pm (original)
+++ trunk/libmodule-install-perl/lib/Module/Install/PAR.pm Mon Jun 2 18:05:24 2008
@@ -5,7 +5,7 @@
use vars qw{$VERSION $ISCORE @ISA};
BEGIN {
- $VERSION = '0.74';
+ $VERSION = '0.75';
$ISCORE = 1;
@ISA = qw{Module::Install::Base};
}
Modified: trunk/libmodule-install-perl/lib/Module/Install/Run.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmodule-install-perl/lib/Module/Install/Run.pm?rev=20639&op=diff
==============================================================================
--- trunk/libmodule-install-perl/lib/Module/Install/Run.pm (original)
+++ trunk/libmodule-install-perl/lib/Module/Install/Run.pm Mon Jun 2 18:05:24 2008
@@ -5,7 +5,7 @@
use vars qw{$VERSION $ISCORE @ISA};
BEGIN {
- $VERSION = '0.74';
+ $VERSION = '0.75';
$ISCORE = 1;
@ISA = qw{Module::Install::Base};
}
Modified: trunk/libmodule-install-perl/lib/Module/Install/Share.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmodule-install-perl/lib/Module/Install/Share.pm?rev=20639&op=diff
==============================================================================
--- trunk/libmodule-install-perl/lib/Module/Install/Share.pm (original)
+++ trunk/libmodule-install-perl/lib/Module/Install/Share.pm Mon Jun 2 18:05:24 2008
@@ -5,7 +5,7 @@
use vars qw{$VERSION $ISCORE @ISA};
BEGIN {
- $VERSION = '0.74';
+ $VERSION = '0.75';
$ISCORE = 1;
@ISA = qw{Module::Install::Base};
}
@@ -20,11 +20,11 @@
# If the module name and dist name don't math,
# the dist_dir won't subsequently work.
- my $module_name = $self->name;
- $module_name =~ s/-/::/g;
- unless ( $module_name eq $self->module_name ) {
- die "For File::ShareDir::dist_dir to work, the module and distribution names much match";
- }
+ # my $module_name = $self->name;
+ # $module_name =~ s/-/::/g;
+ # if ( defined $self->module_name and $module_name ne $self->module_name ) {
+ # die "For File::ShareDir::dist_dir to work, the module and distribution names much match";
+ # }
$self->postamble(<<"END_MAKEFILE");
config ::
Modified: trunk/libmodule-install-perl/lib/Module/Install/Win32.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmodule-install-perl/lib/Module/Install/Win32.pm?rev=20639&op=diff
==============================================================================
--- trunk/libmodule-install-perl/lib/Module/Install/Win32.pm (original)
+++ trunk/libmodule-install-perl/lib/Module/Install/Win32.pm Mon Jun 2 18:05:24 2008
@@ -5,7 +5,7 @@
use vars qw{$VERSION @ISA $ISCORE};
BEGIN {
- $VERSION = '0.74';
+ $VERSION = '0.75';
@ISA = qw{Module::Install::Base};
$ISCORE = 1;
}
Modified: trunk/libmodule-install-perl/lib/Module/Install/With.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmodule-install-perl/lib/Module/Install/With.pm?rev=20639&op=diff
==============================================================================
--- trunk/libmodule-install-perl/lib/Module/Install/With.pm (original)
+++ trunk/libmodule-install-perl/lib/Module/Install/With.pm Mon Jun 2 18:05:24 2008
@@ -1,19 +1,13 @@
package Module::Install::With;
-### HIGHLY EXPERIMENTAL - TALK TO ADAMK BEFORE USING ANY OF THESE COMMANDS
-
-# Provides chunks of functionality for detecting with and interacting with
-# the rest of the toolchain, helping Module::Install play well with others.
-#
-# That is CPAN vs CPANPLUS vs standalone, and EUMM vs MB.
+# See POD at end for docs
use strict;
use Module::Install::Base;
-use File::Spec ();
use vars qw{$VERSION $ISCORE @ISA};
BEGIN {
- $VERSION = '0.74';
+ $VERSION = '0.75';
$ISCORE = 1;
@ISA = qw{Module::Install::Base};
}
@@ -38,26 +32,128 @@
+
#####################################################################
# Testing and Configuration Contexts
-# Are we in an interactive configuration environment
+=pod
+
+=head2 interactive
+
+The C<interactive> function tests for an install that has a user present
+(or at least, one in which it is reasonable for us to present prompts
+and other similar types of things).
+
+Returns true if in an interactive environment, or false otherwise.
+
+=cut
+
sub interactive {
# Treat things interactively ONLY based on input
- !! -t STDIN;
+ !! (-t STDIN and ! automated_testing());
}
-# Are we currently running under some sort of automated testing system
+=pod
+
+=head2 automated_testing
+
+Are we currently running in an automated testing environment, such as
+CPAN Testers.
+
+This is primarily a cleaner and more human-readable equivalent of
+checking $ENV{AUTOMATED_TESTING} yourself, but may be improved in line
+with best practices at a later date.
+
+=cut
+
sub automated_testing {
!! $ENV{AUTOMATED_TESTING};
}
-sub user_context {
- ! $Module::Install::AUTHOR;
+=pod
+
+=head2 release_testing
+
+Are we currently running in an release testing environment. That is,
+are we in the process of running in a potential highly-intensive and
+high dependency bloat testing process prior to packaging a module for
+release.
+
+This is primarily a cleaner and more human-readable equivalent of
+checking $ENV{RELEASE_TESTING} yourself, but may be improved in line
+with best practices at a later date.
+
+=cut
+
+sub release_testing {
+ !! $ENV{RELEASE_TESTING};
}
sub author_context {
!! $Module::Install::AUTHOR;
}
+
+
+
+
+#####################################################################
+# Operating System Convenience
+
+=pod
+
+=head2 win32
+
+The C<win32> function tests if the Makefile.PL is currently running in a
+native Microsoft Windows Perl, such as ActivePerl or Strawberry Perl.
+
+This is primarily a cleaner and more human-readable equivalent of
+checking C<$^O eq 'MSWin32'> yourself, but may be improved in line
+with best practices at a later date.
+
+=cut
+
+sub win32 {
+ !! ($^O eq 'MSWin32');
+}
+
+=pod
+
+=head2 winlike
+
+The C<winlike> function tests if the Makefile.PL is currently running
+in a Microsoft Windows Perl, under either cygwin or a native Win32 Perl.
+
+This is primarily a cleaner and more human-readable equivalent of
+checking C<$^O eq 'MSWin32' or $^O eq 'cygwin'>yourself, but may be
+improved in line with best practices at a later date.
+
+=cut
+
+sub winlike {
+ !! ($^O eq 'MSWin32' or $^O eq 'cygwin');
+}
+
1;
+
+=pod
+
+=head1 SEE ALSO
+
+L<Module::Install>
+
+=head1 AUTHORS
+
+Adam Kennedy E<lt>adamk at cpan.orgE<gt>
+
+=head1 COPYRIGHT
+
+Copyright 2007 - 2008 Adam Kennedy.
+
+This program is free software; you can redistribute
+it and/or modify it under the same terms as Perl itself.
+
+The full text of the license can be found in the
+LICENSE file included with this module.
+
+=cut
Modified: trunk/libmodule-install-perl/lib/Module/Install/WriteAll.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmodule-install-perl/lib/Module/Install/WriteAll.pm?rev=20639&op=diff
==============================================================================
--- trunk/libmodule-install-perl/lib/Module/Install/WriteAll.pm (original)
+++ trunk/libmodule-install-perl/lib/Module/Install/WriteAll.pm Mon Jun 2 18:05:24 2008
@@ -5,7 +5,7 @@
use vars qw{$VERSION @ISA $ISCORE};
BEGIN {
- $VERSION = '0.74';
+ $VERSION = '0.75';
@ISA = qw{Module::Install::Base};
$ISCORE = 1;
}
Modified: trunk/libmodule-install-perl/lib/inc/Module/Install.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmodule-install-perl/lib/inc/Module/Install.pm?rev=20639&op=diff
==============================================================================
--- trunk/libmodule-install-perl/lib/inc/Module/Install.pm (original)
+++ trunk/libmodule-install-perl/lib/inc/Module/Install.pm Mon Jun 2 18:05:24 2008
@@ -18,7 +18,7 @@
# version an author currently has installed.
# This allows it to implement any back-compatibility features
# it may want or need to.
- $VERSION = '0.74';
+ $VERSION = '0.75';
}
if ( -d './inc' ) {
Modified: trunk/libmodule-install-perl/t/01_compile.t
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmodule-install-perl/t/01_compile.t?rev=20639&op=diff
==============================================================================
--- trunk/libmodule-install-perl/t/01_compile.t (original)
+++ trunk/libmodule-install-perl/t/01_compile.t Mon Jun 2 18:05:24 2008
@@ -7,7 +7,7 @@
BEGIN {
$| = 1;
$^W = 1;
- $VERSION = '0.74';
+ $VERSION = '0.75';
}
use Test::More tests => 62;
Modified: trunk/libmodule-install-perl/t/lib/Test.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmodule-install-perl/t/lib/Test.pm?rev=20639&op=diff
==============================================================================
--- trunk/libmodule-install-perl/t/lib/Test.pm (original)
+++ trunk/libmodule-install-perl/t/lib/Test.pm Mon Jun 2 18:05:24 2008
@@ -8,7 +8,7 @@
use vars qw{$VERSION @ISA @EXPORT};
BEGIN {
- $VERSION = '0.74';
+ $VERSION = '0.75';
@ISA = 'Exporter';
@EXPORT = qw{
create_dist
More information about the Pkg-perl-cvs-commits
mailing list