]> git.donarmstrong.com Git - debhelper.git/blobdiff - dh_auto_configure
dh_gencontrol: Ensure misc:Depends is set in substvars to avoid dpkg complaining...
[debhelper.git] / dh_auto_configure
index 4b01889b082f88d18a48e5cbb5cb713081ff2c5c..6b8adf524d016c3996ff98cad586ccf111d0e494 100755 (executable)
@@ -16,14 +16,14 @@ B<dh_auto_configure> [S<I<debhelper options>>] [S<B<--> I<params>>]
 =head1 DESCRIPTION
 
 dh_auto_configure is a debhelper program that tries to automatically
-configure a package prior to building. It looks for and runs
-a ./configure script, or Makefile.PL. A standard set of parameters is
-determined and passed to the program that is run. If no program to run
-is found, dh_auto_configure will exit without doing anything.
+configure a package prior to building. It looks for and runs a ./configure
+script, Makefile.PL, or Build.PL. A standard set of parameters is
+determined and passed to the program that is run. If no program to run is
+found, dh_auto_configure will exit without doing anything.
 
 This is intended to work for about 90% of packages. If it doesn't work,
-you're encoruaged to skip using dh_auto_configure at all, and just run
-./configure or its equivilant manually.
+you're encouraged to skip using dh_auto_configure at all, and just run
+./configure or its equivalent manually.
 
 =head1 OPTIONS
 
@@ -31,7 +31,7 @@ you're encoruaged to skip using dh_auto_configure at all, and just run
 
 =item B<--> I<params>
 
-Pass "params" to the program that is run. These can be used to suppliment
+Pass "params" to the program that is run. These can be used to supplement
 or override the standard parameters that dh_auto_configure passes.
 
 =back
@@ -85,8 +85,15 @@ if (-x "configure") {
        doit("./configure", @opts, @{$dh{U_PARAMS}});
 }
 elsif (-e "Makefile.PL") {
+       # 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", @{$dh{U_PARAMS}});
 }
+elsif (-e "Build.PL") {
+       $ENV{PERL_MM_USE_DEFAULT}=1; # Module::Build can also use this.
+       doit("perl", "Build.PL", "installdirs=vendor", @{$dh{U_PARAMS}});
+}
 
 =head1 SEE ALSO