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