名 前
dh_auto_install - make install や 類 似 コ マ ン ド を 自 動 的 に 実 行 す る
書 式
dh_auto_install [build system オ プ シ ョ ン ] [debhelper オ プ シ ョ ン ] [-- params]
説 明
dh_auto_install プ ロ グ ラ ム は 、 ビ ル ド し た フ ァ イ ル を 自 動 的 に イ ン ス ト ー ル し よ う と す る debhelper プ ロ グ ラ ム で す 。 パ ッ ケ ー ジ が 利 用 す る ビ ル ド シ ス テ ム を 判 定 し 、 そ の ビ ル ド シ ス テ ム に 対 し て 適 切 な コ マ ン ド を 実 行 す る こ と で イ ン ス ト ー ル を 行 い ま す 。 例 え ば 、 Makefile が 存 在 し 、 中 に install タ ー ゲ ッ ト が 存 在 す る 場 合 (あ る い は 、 MAKE 環 境 変 数 が 設 定 さ れ て い る 場 合 )、 make を 実 行 し ま す )。 も し 、 setup.py や Build.PL が 存 在 す れ ば 、 こ ち ら が 利 用 さ れ ま す 。 な お 、 Ant ビ ル ド シ ス テ ム は イ ン ス ト ー ル を サ ポ ー ト し て い ま せ ん 。 そ の た め 、 dh_auto_install は Ant を 使 っ て ビ ル ド し た フ ァ イ ル を イ ン ス ト ー ル し な い こ と に 注 意 し て く だ さ い 。
--destdir オ プ シ ョ ン を 指 定 せ ず 単 一 の バ イ ナ リ の み 生 成 す る 場 合 、 フ ァ イ ル は debian/package/ 以 下 に イ ン ス ト ー ル さ れ ま す 。 ま た 、 --destdir オ プ シ ョ ン を 指 定 せ ず に 複 数 の バ イ ナ リ パ ッ ケ ー ジ を 生 成 す る 場 合 は 、 代 わ り に debian/tmp/ 以 下 に イ ン ス ト ー ル さ れ ま す 。 こ の 場 合 、 生 成 し た フ ァ イ ル は 、 dh_install(1) を 使 っ て 適 切 な パ ッ ケ ー ジ ビ ル ド デ ィ レ ク ト リ に 移 動 す る 必 要 が あ り ま す 。
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 <joeyh [AT] debian.org>