1
# A build system class for handling Perl Build based projects.
3
# Copyright: © 2008-2009 Joey Hess
4
# © 2008-2009 Modestas Vainius
7
package Debian::Debhelper::Buildsystem::perl_build;
10
use base 'Debian::Debhelper::Buildsystem';
13
"Perl Module::Build (Build.PL)"
16
sub check_auto_buildable {
17
my ($this, $step) = @_;
20
my $ret = -e $this->get_sourcepath("Build.PL");
21
if ($step ne "configure") {
22
$ret &&= -e $this->get_sourcepath("Build");
29
$ENV{MODULEBUILDRC} = "/dev/null";
30
$this->doit_in_sourcedir("perl", @_);
35
my $this= $class->SUPER::new(@_);
36
$this->enforce_in_source_building();
42
$ENV{PERL_MM_USE_DEFAULT}=1;
43
$this->do_perl("Build.PL", "installdirs=vendor", @_);
48
$this->do_perl("Build", @_);
53
$this->do_perl("Build", "test", @_);
59
$this->do_perl("Build", "install", "destdir=$destdir", "create_packlist=0", @_);
64
$this->do_perl("Build", "--allow_mb_mismatch", 1, "distclean", @_);