r50208 - /trunk/libmodule-depends-perl/debian/patches/configure_test_requires.patch
ryan at users.alioth.debian.org
ryan at users.alioth.debian.org
Tue Jan 5 01:22:28 UTC 2010
Author: ryan
Date: Tue Jan 5 01:22:20 2010
New Revision: 50208
URL: http://svn.debian.org/wsvn/pkg-perl/?sc=1&rev=50208
Log:
add the patch too..
Added:
trunk/libmodule-depends-perl/debian/patches/configure_test_requires.patch
Added: trunk/libmodule-depends-perl/debian/patches/configure_test_requires.patch
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmodule-depends-perl/debian/patches/configure_test_requires.patch?rev=50208&op=file
==============================================================================
--- trunk/libmodule-depends-perl/debian/patches/configure_test_requires.patch (added)
+++ trunk/libmodule-depends-perl/debian/patches/configure_test_requires.patch Tue Jan 5 01:22:20 2010
@@ -1,0 +1,81 @@
+--- a/lib/Module/Depends.pm
++++ b/lib/Module/Depends.pm
+@@ -3,7 +3,7 @@
+ use YAML::XS qw/LoadFile/;
+ use Cwd qw( getcwd );
+ use base qw( Class::Accessor::Chained );
+-__PACKAGE__->mk_accessors(qw( dist_dir debug libs requires build_requires error ));
++__PACKAGE__->mk_accessors(qw( dist_dir debug libs requires build_requires test_requires configure_requires error ));
+ our $VERSION = '0.14';
+
+ =head1 NAME
+@@ -41,6 +41,8 @@
+ libs => [],
+ requires => {},
+ build_requires => {},
++ test_requires => {},
++ configure_requires => {},
+ error => '',
+ });
+ }
+@@ -51,7 +53,7 @@
+
+ =head2 find_modules
+
+-scan the C<dist_dir> to populate C<libs>, C<requires>, and C<build_requires>
++scan the C<dist_dir> to populate C<libs>, C<requires>, C<configure_requires>, C<test_requires>, and C<build_requires>
+
+ =cut
+
+@@ -78,6 +80,8 @@
+ my $meta = LoadFile( $file );
+ $self->requires( $meta->{requires} );
+ $self->build_requires( $meta->{build_requires} );
++ $self->configure_requires( $meta->{configure_requires} );
++ $self->test_requires( $meta->{test_requires} );
+ return $self;
+ }
+ }
+--- a/lib/Module/Depends/Intrusive.pm
++++ b/lib/Module/Depends/Intrusive.pm
+@@ -32,6 +32,8 @@
+ my %args = @_;
+ $self->requires( $args{requires} || {} );
+ $self->build_requires( $args{build_requires} || {} );
++ $self->test_requires( $args{test_requires} || {} );
++ $self->configure_requires( $args{configure_requires} || {} );
+ bless {}, "Module::Depends::Intrusive::Fake::Module::Build";
+ };
+ local *Module::Build::subclass = sub { 'Module::Build' };
+@@ -40,6 +42,7 @@
+ my $WriteMakefile = sub {
+ my %args = @_;
+ $self->requires( $args{PREREQ_PM} || {} );
++ $self->build_requires ( $args{BUILD_REQUIRES} || {} );
+ 1;
+ };
+ local *main::WriteMakefile;
+@@ -61,7 +64,7 @@
+ all_from auto_install AUTOLOAD build_requires check_nmake include
+ include_deps installdirs Makefile makemaker_args Meta name no_index
+ requires WriteAll clean_files can_cc sign cc_inc_paths cc_files
+- cc_optimize_flags author license
++ cc_optimize_flags author license configure_requires test_requires
+
+ );
+ local *inc::Module::Install::AUTOLOAD = sub { 1 };
+@@ -74,6 +77,14 @@
+ my %deps = (@_ == 1 ? ( $_[0] => 0 ) : @_);
+ $self->build_requires->{ $_ } = $deps{ $_ } for keys %deps;
+ };
++ local *inc::Module::Install::test_requires = sub {
++ my %deps = (@_ == 1 ? ( $_[0] => 0 ) : @_);
++ $self->test_requires->{ $_ } = $deps{ $_ } for keys %deps;
++ };
++ local *inc::Module::Install::configure_requires = sub {
++ my %deps = (@_ == 1 ? ( $_[0] => 0 ) : @_);
++ $self->configure_requires->{ $_ } = $deps{ $_ } for keys %deps;
++ };
+
+ my $file = File::Spec->catfile( getcwd(), $pl );
+ eval {
More information about the Pkg-perl-cvs-commits
mailing list