RPM.ECLASS(5)

名前
rpm - RPM を展開するのに便利なクラス

説明
rpm eclass は RPM を展開してくれるためにある。 これを使えば開発者は RPM からソースアーカイブを展開するために、 それぞれ独自のコツを使わなくて済む。この eclass では src_unpack 関数が定義されており、展開を全部面倒見てくれる。 unpack 関数は rpmoffset か rpm2cpio のいずれかを用い、 RPM を展開する。システムにどちらも存在する場合、rpm2cpio が使用される。

変数

USE_RPMOFFSET_ONLY = "[0|1]"
    rpm2cpio が見つかったとしても RPM 展開に rpmoffset を強制的に使わせたい場合、この変数を1に設定する。

関数

rpm_unpack "<展開するファイル>"
    unpack が他のアーカイブを展開するのと同じように RPM ファイルを展開する。RPM ファイルの中身は ${WORKDIR} に展開される。

rpm_src_unpack
    この関数は src_unpack を置き換え、${A} を通して全ファイルを展開する。そのファイルが RPM であれば rpm_unpack が呼ばれ、RPM でなければデフォルトの unpack 関数が使用される。

バグ報告
バグ報告は http://bugs.gentoo.org/ 経由で行なってください。

参照
ebuild(5)

ファイル
/usr/portage/eclass/rpm.eclass

著者
Mike Frysinger <vapier@gentoo.org>

CVS ヘッダ
原文: rpm.eclass.5,v 1.3