X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=dh_auto_install;h=d513f2e223095ac99e4f1ccf5caf54e13f34752c;hb=e2a6d4cec4a7ee952cf6a7f250d80f1d75a38f95;hp=b4a355f0497f11bc8a3d72f5013091d2ec97eeb0;hpb=1cc05631c07ec51f77b76d886ba035d6c7739fb3;p=debhelper.git diff --git a/dh_auto_install b/dh_auto_install index b4a355f..d513f2e 100755 --- a/dh_auto_install +++ b/dh_auto_install @@ -18,31 +18,31 @@ B [S>] [S>] [S is a debhelper program that tries to automatically install built files. It does so by running the appropriate command for the build -system it detects the package uses. For example, if there's a Makefile and -it contains a "install" target, then this is done by running make (or MAKE, -if the environment variable is set). If there is a setup.py or Build.PL, +system it detects the package uses. For example, if there's a F and +it contains a B target, then this is done by running B (or B, +if the environment variable is set). If there is a F or F, it is used. Note that the Ant build system does not support installation, -so dh_auto_install will not install files built using Ant. +so B will not install files built using Ant. -Unless --destdir option is specified, the files are installed into -debian// if there is only one binary package. In the multiple binary -package case, the files are instead installed into debian/tmp/, and should be +Unless B<--destdir> option is specified, the files are installed into +debian/I/ if there is only one binary package. In the multiple binary +package case, the files are instead installed into F, and should be moved from there to the appropriate package build directory using L. -DESTDIR is used to tell make where to install the files. -If the Makefile was generated by MakeMaker from a Makefile.PL, it will -automatically set PREFIX=/usr too, since such Makefiles need that. +B is used to tell make where to install the files. +If the Makefile was generated by MakeMaker from a F, it will +automatically set B too, since such Makefiles need that. This is intended to work for about 90% of packages. If it doesn't work, or tries to use the wrong install target, you're encouraged to skip using -dh_auto_install at all, and just run make install manually. +B at all, and just run make install manually. =head1 OPTIONS -See L for a list of common build +See L> for a list of common build system selection and control options. =over 4 @@ -51,12 +51,12 @@ system selection and control options. Install files into the specified I. If this option is not specified, destination directory is determined automatically as described in the -L section. +L> section. =item B<--> I -Pass "params" to the program that is run. These can be used to supplement -or override the any standard parameters that dh_auto_install passes. +Pass I to the program that is run, after the parameters that +B usually passes. =back @@ -78,7 +78,7 @@ if (!$destdir) { $destdir=tmpdir($dh{MAINPACKAGE}); } } -$destdir = File::Spec->rel2abs($destdir, Cwd::cwd()); +$destdir = File::Spec->rel2abs($destdir, cwd()); buildsystems_do("install", $destdir);