RPMビルドディレクトリツリーは次のとおりです。
$ tree ~/rpmbuild/
/home/user/rpmbuild/
|-- BUILD
|-- RPMS
|-- SOURCES
|-- SPECS
`-- SRPMS
システムにインストールされておらず、使用されるテストが必要な場合はそれを入れること%CHECK
ができますかSOURCES
? Perlプロジェクト./t
ディレクトリやJavaScriptプロジェクト./tests
ディレクトリを例に挙げますか?どこに入れるべきですか?
答え1
手動でどこにでも配置する必要はありません。使用するアップストリームターボールに含まれていると仮定すると、ビルドプロセス中に抽出され、そのセクション%check
では抽出されたテストを使用します。
SOURCES
Source:
ファイルのセクションに対応するダウンロードファイルが含まれています.spec
。各ディレクトリは次の順序で使用されます。
SPECS
.spec
RPMビルドを完全に説明するファイルが含まれています。SOURCES
Source:
ファイルの行に対応するファイルを含みます。.spec
SRPMS
.spec
ファイルとソースファイル(アーカイブ、パッチなど)で構築されたソースRPMを含みます。BUILD
SRPMから抽出されたビルドツリーが含まれています。RPMS
ビルドツリーでビルドされたバイナリRPMが含まれています。