名前

dh_auto_install - make install や類似コマンドを自動的に実行する

書式

dh_auto_install [build system オプション] [ debhelper オプション] [--  params]

説明

dh_auto_install プログラムは、ビルドしたファイルを自動的にインストールしようとする debhelper プログラムです。パッケージが利用するビルドシステムを判定し、そのビルドシステムに対して適切なコマンドを実行することでインストールを行います。例えば、 Makefile が存在し、中に install ターゲットが存在する場合 (あるいは、 MAKE 環境変数が設定されている場合)、 make を実行します)。もし、 setup.pyBuild.PL が存在すれば、こちらが利用されます。なお、Ant ビルドシステムはインストールをサポートしていません。そのため、 dh_auto_install は Ant を使ってビルドしたファイルをインストールしないことに注意してください。
In compat 15 or later, dh_auto_install will use debian/tmp as the default --destdir and should be moved from there to the appropriate package build directory using dh_install(1) or similar tools. Though if the single-binary addon for dh(1) is activated, then it will pass an explicit --destdir=debian/package/ to dh_auto_install.
For earlier compat levels then unless --destdir option is specified, the files are installed into debian/ package/ if there is only one binary package. In the multiple binary package case, the files are instead installed into debian/tmp/, and should be moved from there to the appropriate package build directory using dh_install(1) or similar tools.
DESTDIR は生成したファイルをどこに置くべきかを指定する時に利用します。もし Makefileが Makefile.PL を使って MakeMaker から生成される場合、生成された Makefile の為に、さらに自動的に PREFIX=/usr がインストールディレクトリとして指定されます。
このコマンドはほぼ 90 %のパッケージに対してうまく動作するように設計されています。うまく動かない場合、あるいは、間違ったインストールターゲットを使ってしまうような場合には、 dh_auto_install を完全に省略して make install を手動で実行することを推奨します。

オプション

" ビルドシステム用オプション" in debhelper(7) には、よく使われるビルドシステムと、制御オプションが列挙されています。
--destdir=directory
指定した directory 以下にファイルをインストールします。このオプションを指定しない場合、インストール先は " 説明" 章で説明するディレクトリになるように自動的に指定されます。
-- params
params を実行するプログラムに渡すには、 dh_auto_install に通常指定するパラメータの後に param を指定してください。

参照

debhelper(7)
このプログラムは debhelper の一部です。

作者

Joey Hess <[email protected]>

Recommended readings

Pages related to dh_auto_install you should read also:

Questions & Answers

Helpful answers and articles about dh_auto_install you may found on these sites:
Stack Overflow Server Fault Super User Unix & Linux Ask Ubuntu Network Engineering DevOps Raspberry Pi Webmasters Google Search