diff options
author | Joey Hess <joey@kodama.kitenet.net> | 2008-04-24 21:05:28 -0400 |
---|---|---|
committer | Joey Hess <joey@kodama.kitenet.net> | 2008-04-24 21:05:28 -0400 |
commit | 10d72fd2967a0220a3ca3802e3a3593a1f33515c (patch) | |
tree | 94a89adfd04189b76f1c43bfda38cd9c71d7a9e1 /dh_auto_clean | |
parent | 8290ce0f62ee779b3cb7719776c1431140b91644 (diff) |
dh_auto_*: Also support packages using Module::Build.
* dh_auto_*: Also support packages using Module::Build.
* dh_auto_*: Fix some calls to setup.py.
Diffstat (limited to 'dh_auto_clean')
-rwxr-xr-x | dh_auto_clean | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/dh_auto_clean b/dh_auto_clean index 9a81145a..8ccb8873 100755 --- a/dh_auto_clean +++ b/dh_auto_clean @@ -18,8 +18,8 @@ B<dh_auto_clean> [S<I<debhelper options>>] [S<B<--> I<params>>] dh_auto_clean is a debhelper program that tries to automatically clean up after a package build. If there's a Makefile and it contains a "distclean", "realclean", or "clean" target, then this is done by running make (or MAKE, -if the environment variable is set). If there is a setup.py, it is run to -clean the package. +if the environment variable is set). If there is a setup.py or Build.PL, it +is run to clean the package. This is intended to work for about 90% of packages. If it doesn't work, or tries to use the wrong clean target, you're encoruaged to skip using @@ -54,9 +54,11 @@ if (-e "Makefile" || -e "makefile" || -e "GNUmakefile") { } } elsif (-e "setup.py") { - doit("python setup.py", "clean", "-a", @{$dh{U_PARAMS}}); + doit("python", "setup.py", "clean", "-a", @{$dh{U_PARAMS}}); +} +elsif (-e "Build.PL" && -e "Build") { + doit("perl", "Build", "--allow_mb_mismatch", 1, "distclean", @{$dh{U_PARAMS}}); } - =head1 SEE ALSO |