diff options
author | Modestas Vainius <modestas@vainius.eu> | 2009-04-15 17:39:06 +0300 |
---|---|---|
committer | Joey Hess <joey@gnu.kitenet.net> | 2009-04-15 14:10:08 -0400 |
commit | 14d936391e07454c7936a28c512e8b42b26cd05e (patch) | |
tree | 3cf37c8050adf723f751663260e19afd26a899b6 /Debian/Debhelper/Buildsystem/perl_build.pm | |
parent | acd3bec058d14c227f1f45c42122caa6d7a09e89 (diff) |
debhelper modular buildsystems (try 3).
* New feature - when listing buildsystems, list their status too
(auto/specified).
* Dh_Buildsystem_Basic.pm renamed to Dh_Buildsystem.pm
* Addressed a few issues expressed in the comments, answered a few
comments.
* Cache DEB_BUILD_GNU_TYPE value. Performance hit is noticable when
listing build systems.
* is_auto_buildable() renamed to check_auto_buildable() (again).
Since there is is_buildable() now, I didn't want to use is_ for
that method.
Signed-off-by: Modestas Vainius <modestas@vainius.eu>
Diffstat (limited to 'Debian/Debhelper/Buildsystem/perl_build.pm')
-rw-r--r-- | Debian/Debhelper/Buildsystem/perl_build.pm | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/Debian/Debhelper/Buildsystem/perl_build.pm b/Debian/Debhelper/Buildsystem/perl_build.pm index 550f2a5b..63655304 100644 --- a/Debian/Debhelper/Buildsystem/perl_build.pm +++ b/Debian/Debhelper/Buildsystem/perl_build.pm @@ -8,13 +8,13 @@ package Debian::Debhelper::Buildsystem::perl_build; use strict; use Debian::Debhelper::Dh_Lib; -use base 'Debian::Debhelper::Dh_Buildsystem_Basic'; +use base 'Debian::Debhelper::Dh_Buildsystem'; sub DESCRIPTION { "support for building Perl Build.PL based packages (in-source only)" } -sub is_auto_buildable { +sub check_auto_buildable { my ($self, $action) = @_; # Handles everything @@ -25,6 +25,8 @@ sub is_auto_buildable { # succeed, silently do nothing. Perhaps it would be better, then, # to omit the test below. Then, it would try to run ./Build # which doesn't exist, which should result in a semi-useful error. + # XXX MDX Agreed. But it would not be fully backwards compatible + # (see comment in autotools.mk why). Your call. if ($action ne "configure") { $ret &&= -e "Build"; } |