r56331 - in /trunk/dh-make-perl: Build.PL privinc/ privinc/My/ privinc/My/Builder.pm

dmn at users.alioth.debian.org dmn at users.alioth.debian.org
Sat Apr 17 20:20:33 UTC 2010


Author: dmn
Date: Sat Apr 17 20:20:17 2010
New Revision: 56331

URL: http://svn.debian.org/wsvn/pkg-perl/?sc=1&rev=56331
Log:
use custom Builder class adding 'orig' target

Added:
    trunk/dh-make-perl/privinc/
    trunk/dh-make-perl/privinc/My/
    trunk/dh-make-perl/privinc/My/Builder.pm
Modified:
    trunk/dh-make-perl/Build.PL

Modified: trunk/dh-make-perl/Build.PL
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/dh-make-perl/Build.PL?rev=56331&op=diff
==============================================================================
--- trunk/dh-make-perl/Build.PL (original)
+++ trunk/dh-make-perl/Build.PL Sat Apr 17 20:20:17 2010
@@ -1,8 +1,9 @@
 use strict;
 use warnings;
-use Module::Build;
+use lib qw(privinc);
+use My::Builder;
 
-my $builder = Module::Build->new(
+my $builder = My::Builder->new(
     module_name         => 'DhMakePerl',
     license             => 'gpl',
     requires            => {

Added: trunk/dh-make-perl/privinc/My/Builder.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/dh-make-perl/privinc/My/Builder.pm?rev=56331&op=file
==============================================================================
--- trunk/dh-make-perl/privinc/My/Builder.pm (added)
+++ trunk/dh-make-perl/privinc/My/Builder.pm Sat Apr 17 20:20:17 2010
@@ -1,0 +1,21 @@
+package My::Builder;
+use strict;
+use warnings;
+
+use base qw(Module::Build);
+
+sub ACTION_orig {
+    my $self = shift;
+    $self->ACTION_manifest();
+    $self->ACTION_dist();
+    my $dn       = $self->dist_name;
+    my $ver      = $self->dist_version;
+    my $pkg_name = 'dh-make-perl';
+    rename "$dn-$ver.tar.gz", "../$pkg_name\_$ver.orig.tar.gz";
+    $self->ACTION_distclean;
+    unlink 'MANIFEST', 'MANIFEST.bak', 'META.yml';
+    print "../$pkg_name\_$ver.orig.tar.gz ready.\n";
+}
+
+1;
+




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