]> git.donarmstrong.com Git - debhelper.git/commitdiff
Merge branch 'master' into buildsystems
authorJoey Hess <joey@gnu.kitenet.net>
Mon, 11 May 2009 19:00:00 +0000 (15:00 -0400)
committerJoey Hess <joey@gnu.kitenet.net>
Mon, 11 May 2009 19:00:00 +0000 (15:00 -0400)
Conflicts:
dh_auto_configure

1  2 
Debian/Debhelper/Buildsystem/perl_makemaker.pm
debian/changelog

index 1a01c34ed98e87db9999ba30f192316cb91bb799,0000000000000000000000000000000000000000..c62041fe66063febb9f17eaa37cef0079c64dc01
mode 100644,000000..100644
--- /dev/null
@@@ -1,52 -1,0 +1,53 @@@
-               "create_packlist=0", @_);
 +# A buildsystem plugin for handling Perl MakeMaker based projects.
 +#
 +# Copyright: © 2008-2009 Joey Hess
 +#            © 2008-2009 Modestas Vainius
 +# License: GPL-2+
 +
 +package Debian::Debhelper::Buildsystem::perl_makemaker;
 +
 +use strict;
 +use Debian::Debhelper::Dh_Lib;
 +use base 'Debian::Debhelper::Buildsystem::makefile';
 +
 +sub DESCRIPTION {
 +      "Perl ExtUtils::MakeMaker (Makefile.PL)"
 +}
 +
 +sub check_auto_buildable {
 +      my $this=shift;
 +      my ($action)=@_;
 +
 +      # Handles configure, install; the rest - next class
 +      if ($action eq "install" || $action eq "configure") {
 +              return -e "Makefile.PL";
 +      }
 +      else {
 +              return 0;
 +      }
 +}
 +
 +sub new {
 +      my $class=shift;
 +      my $this=$class->SUPER::new(@_);
 +      $this->enforce_in_source_building();
 +      return $this;
 +}
 +
 +sub configure {
 +      my $this=shift;
 +      # If set to a true value then MakeMaker's prompt function will
 +      # # always return the default without waiting for user input.
 +      $ENV{PERL_MM_USE_DEFAULT}=1;
 +      doit("perl", "Makefile.PL", "INSTALLDIRS=vendor",
++              "create_packlist=0", "--skipdeps",
++              @_);
 +}
 +
 +sub install {
 +      my $this=shift;
 +      my $destdir=shift;
 +      $this->SUPER::install($destdir, "PREFIX=/usr", @_);
 +}
 +
 +1;
Simple merge