r64988 - in /trunk/libmodule-depends-perl: Build.PL Changes MANIFEST MANIFEST.SKIP META.yml Makefile.PL debian/changelog lib/Module/Depends.pm lib/Module/Depends/Intrusive.pm t/depends.t t/makemaker-false/

gregoa at users.alioth.debian.org gregoa at users.alioth.debian.org
Wed Nov 17 18:07:22 UTC 2010


Author: gregoa
Date: Wed Nov 17 18:06:26 2010
New Revision: 64988

URL: http://svn.debian.org/wsvn/pkg-perl/?sc=1&rev=64988
Log:
New upstream release.

Added:
    trunk/libmodule-depends-perl/t/makemaker-false/
      - copied from r64987, branches/upstream/libmodule-depends-perl/current/t/makemaker-false/
Modified:
    trunk/libmodule-depends-perl/Build.PL
    trunk/libmodule-depends-perl/Changes
    trunk/libmodule-depends-perl/MANIFEST
    trunk/libmodule-depends-perl/MANIFEST.SKIP
    trunk/libmodule-depends-perl/META.yml
    trunk/libmodule-depends-perl/Makefile.PL
    trunk/libmodule-depends-perl/debian/changelog
    trunk/libmodule-depends-perl/lib/Module/Depends.pm
    trunk/libmodule-depends-perl/lib/Module/Depends/Intrusive.pm
    trunk/libmodule-depends-perl/t/depends.t

Modified: trunk/libmodule-depends-perl/Build.PL
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmodule-depends-perl/Build.PL?rev=64988&op=diff
==============================================================================
--- trunk/libmodule-depends-perl/Build.PL (original)
+++ trunk/libmodule-depends-perl/Build.PL Wed Nov 17 18:06:26 2010
@@ -8,8 +8,8 @@
         'Test::More' => 0,
     },
     requires => {
-        'YAML' => 0,
-        'File::Spec'  => 0,
+        'Parse::CPAN::Meta' => 0,
+        'File::Spec'        => 0,
         'Class::Accessor::Chained' => 0,
     },
     create_makefile_pl => 'traditional',

Modified: trunk/libmodule-depends-perl/Changes
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmodule-depends-perl/Changes?rev=64988&op=diff
==============================================================================
--- trunk/libmodule-depends-perl/Changes (original)
+++ trunk/libmodule-depends-perl/Changes Wed Nov 17 18:06:26 2010
@@ -1,3 +1,8 @@
+0.15 Tuesday 23rd February, 2010
+	Allow Makefile.PL/Build.PL exit non-true (Ryan Niebur)
+	Use Parse::CPAN::Meta rather than YAML to parse the
+	META.yml (Takatoshi Kitano)
+
 0.14 Wednesday 13th February, 2008
 	Set $0 to be $file, this allows the use of FindBin in your
 	Makefile.PL (if you're so inclined)

Modified: trunk/libmodule-depends-perl/MANIFEST
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmodule-depends-perl/MANIFEST?rev=64988&op=diff
==============================================================================
--- trunk/libmodule-depends-perl/MANIFEST (original)
+++ trunk/libmodule-depends-perl/MANIFEST Wed Nov 17 18:06:26 2010
@@ -17,6 +17,7 @@
 t/build_version/Build.PL
 t/inline-makemaker/Makefile.PL
 t/with-yaml/META.yml
+t/makemaker-false/Makefile.PL
 t/module-install/Makefile.PL
 t/template-extract/Build.PL
 t/template-extract/META.yml

Modified: trunk/libmodule-depends-perl/MANIFEST.SKIP
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmodule-depends-perl/MANIFEST.SKIP?rev=64988&op=diff
==============================================================================
--- trunk/libmodule-depends-perl/MANIFEST.SKIP (original)
+++ trunk/libmodule-depends-perl/MANIFEST.SKIP Wed Nov 17 18:06:26 2010
@@ -1,5 +1,6 @@
 .cvsignore
 \.svn
+\.git
 blib/
 \bCVS\b
 ^Makefile$

Modified: trunk/libmodule-depends-perl/META.yml
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmodule-depends-perl/META.yml?rev=64988&op=diff
==============================================================================
--- trunk/libmodule-depends-perl/META.yml (original)
+++ trunk/libmodule-depends-perl/META.yml Wed Nov 17 18:06:26 2010
@@ -1,14 +1,22 @@
-# http://module-build.sourceforge.net/META-spec.html
-#XXXXXXX This is a prototype!!!  It will change in the future!!! XXXXX#
-name:         Module-Depends
-version:      0.14
-version_from: lib/Module/Depends.pm
-installdirs:  site
+--- #YAML:1.0
+name:               Module-Depends
+version:            0.15
+abstract:           ~
+author:  []
+license:            unknown
+distribution_type:  module
+configure_requires:
+    ExtUtils::MakeMaker:  0
 requires:
-    Class::Accessor::Chained:      0
-    File::Spec:                    0
-    Test::More:                    0
-    YAML:                          0
-
-distribution_type: module
-generated_by: ExtUtils::MakeMaker version 6.17
+    Class::Accessor::Chained:  0
+    File::Spec:           0
+    Parse::CPAN::Meta:    0
+    Test::More:           0
+no_index:
+    directory:
+        - t
+        - inc
+generated_by:       ExtUtils::MakeMaker version 6.48
+meta-spec:
+    url:      http://module-build.sourceforge.net/META-spec-v1.4.html
+    version:  1.4

Modified: trunk/libmodule-depends-perl/Makefile.PL
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmodule-depends-perl/Makefile.PL?rev=64988&op=diff
==============================================================================
--- trunk/libmodule-depends-perl/Makefile.PL (original)
+++ trunk/libmodule-depends-perl/Makefile.PL Wed Nov 17 18:06:26 2010
@@ -1,17 +1,17 @@
-# Note: this file was auto-generated by Module::Build::Compat version 0.03
+# Note: this file was auto-generated by Module::Build::Compat version 0.35
 use ExtUtils::MakeMaker;
 WriteMakefile
 (
-          'PL_FILES' => {},
-          'INSTALLDIRS' => 'site',
           'NAME' => 'Module::Depends',
-          'EXE_FILES' => [],
           'VERSION_FROM' => 'lib/Module/Depends.pm',
           'PREREQ_PM' => {
-                           'Test::More' => 0,
-                           'YAML' => 0,
-                           'Class::Accessor::Chained' => 0,
-                           'File::Spec' => 0
-                         }
+                           'Class::Accessor::Chained' => '0',
+                           'File::Spec' => '0',
+                           'Parse::CPAN::Meta' => '0',
+                           'Test::More' => '0'
+                         },
+          'INSTALLDIRS' => 'site',
+          'EXE_FILES' => [],
+          'PL_FILES' => {}
         )
 ;

Modified: trunk/libmodule-depends-perl/debian/changelog
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmodule-depends-perl/debian/changelog?rev=64988&op=diff
==============================================================================
--- trunk/libmodule-depends-perl/debian/changelog (original)
+++ trunk/libmodule-depends-perl/debian/changelog Wed Nov 17 18:06:26 2010
@@ -1,4 +1,4 @@
-libmodule-depends-perl (0.14-4) UNRELEASED; urgency=low
+libmodule-depends-perl (0.15-1) UNRELEASED; urgency=low
 
   [ Ryan Niebur ]
   ====================================
@@ -30,8 +30,9 @@
   [ gregor herrmann ]
   * debian/rules: switch order of arguments to dh.
   * debian/watch: remove call to uupdate.
+  * New upstream release.
 
- -- Ryan Niebur <ryan at debian.org>  Tue, 05 Jan 2010 05:10:56 -0800
+ -- gregor herrmann <gregoa at debian.org>  Wed, 17 Nov 2010 19:04:10 +0100
 
 libmodule-depends-perl (0.14-3) unstable; urgency=low
 

Modified: trunk/libmodule-depends-perl/lib/Module/Depends.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmodule-depends-perl/lib/Module/Depends.pm?rev=64988&op=diff
==============================================================================
--- trunk/libmodule-depends-perl/lib/Module/Depends.pm (original)
+++ trunk/libmodule-depends-perl/lib/Module/Depends.pm Wed Nov 17 18:06:26 2010
@@ -1,10 +1,10 @@
 use strict;
 package Module::Depends;
-use YAML qw( LoadFile );
+use Parse::CPAN::Meta;
 use Cwd qw( getcwd );
 use base qw( Class::Accessor::Chained );
 __PACKAGE__->mk_accessors(qw( dist_dir debug libs requires build_requires error ));
-our $VERSION = '0.14';
+our $VERSION = '0.15';
 
 =head1 NAME
 
@@ -74,9 +74,9 @@
 sub _find_modules {
     my $self = shift;
 
-    my $file = 'META.yml';
-    if (-e $file) {
-        my $meta = LoadFile( $file );
+    my ($file) = grep { -e $_ } qw( MYMETA.yml META.yml );
+    if ($file) {
+        my $meta = ( Parse::CPAN::Meta::LoadFile( $file ) )[0];
         $self->requires( $meta->{requires} );
         $self->build_requires( $meta->{build_requires} );
     }
@@ -115,7 +115,8 @@
 
 =head1 COPYRIGHT
 
-Copyright 2004, 2007, 2008 Fotango.  All Rights Reserved.
+Copyright 2010, Richard Clamp.
+Copyright 2004-2008, Fotango.
 
 This module is free software; you can redistribute it and/or modify it
 under the same terms as Perl itself.

Modified: trunk/libmodule-depends-perl/lib/Module/Depends/Intrusive.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmodule-depends-perl/lib/Module/Depends/Intrusive.pm?rev=64988&op=diff
==============================================================================
--- trunk/libmodule-depends-perl/lib/Module/Depends/Intrusive.pm (original)
+++ trunk/libmodule-depends-perl/lib/Module/Depends/Intrusive.pm Wed Nov 17 18:06:26 2010
@@ -81,7 +81,7 @@
         no strict;
         no warnings;
 	local $0 = $file;
-        require "$file";
+        do "$file";
     };
     $self->error( $@ ) if $@;
     delete $INC{$file};

Modified: trunk/libmodule-depends-perl/t/depends.t
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmodule-depends-perl/t/depends.t?rev=64988&op=diff
==============================================================================
--- trunk/libmodule-depends-perl/t/depends.t (original)
+++ trunk/libmodule-depends-perl/t/depends.t Wed Nov 17 18:06:26 2010
@@ -1,7 +1,7 @@
 #!perl
 use strict;
 use warnings;
-use Test::More tests => 18;
+use Test::More tests => 19;
 my $class = 'Module::Depends::Intrusive';
 require_ok("Module::Depends");
 require_ok($class);
@@ -107,3 +107,9 @@
     { 'Not::A::Real::Module' => 42 },
     "odd outcome use of FindBin"
 );
+
+my $mm_false = $class->new->dist_dir('t/makemaker-false')->find_modules;
+is( $mm_false->error, '',
+    "Makefile.PL exiting false should not be considered an error",
+);
+




More information about the Pkg-perl-cvs-commits mailing list