=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 by hand.
+you're encouraged to skip using dh_auto_configure at all, and just run
+./configure or its equivalent manually.
=head1 OPTIONS
=item B<--> I<params>
-Pass "params" to the program that is run. These can be used to suppliment
-or override the standard parameters that dh_auto_configure passes.
+Pass "params" to the program that is run, after the standard
+parameters that dh_auto_configure passes. This can be used to supplement
+or override those parameters. For example:
+
+ dh_auto_configure -- --with-foo --enable-bar
=back
doit("./configure", @opts, @{$dh{U_PARAMS}});
}
elsif (-e "Makefile.PL") {
- doit("perl Makefile.PL", "INSTALLDIRS=vendor", @{$dh{U_PARAMS}});
+ # 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", @{$dh{U_PARAMS}});
}
-elsif (-e "setup.py") {
- doit("python setup.py", "build", @{$dh{U_PARAMS}});
+elsif (-e "Build.PL") {
+ $ENV{PERL_MM_USE_DEFAULT}=1; # Module::Build can also use this.
+ $ENV{MODULEBUILDRC} = "/dev/null";
+ doit("perl", "Build.PL", "installdirs=vendor", @{$dh{U_PARAMS}});
}
=head1 SEE ALSO