2011-08-15 12 views
1

スペックファイルを作成するときに、RPMによってインストールされる追加のテキストdocファイルを作成するための適切な手順は、そのテキストファイルが元のソースに含まれていない場合はどうなりますか?例えばRPM仕様ファイルにREADME%docファイルを追加作成するにはどうすればよいですか?

、現在%ドキュメントラインはがソースにであることを、以下のファイルが含まれている場合:

%doc FEATURES KNOWNBUGS LICENSE README RELEASE_NOTES 

と私は同じドキュメントに書かれるREADME_FOOを作成するために、specファイルをしたいですディレクトリ(パッケージ固有の設定手順が含まれています)を作成するには、適切な方法は何ですか?私は%でテキストファイルを作成することができます知っている

はとspecファイルのセクションをインストールします。

echo 'README_FOO contents go here 
' > "$RPM_BUILD_ROOT"/README_FOO 

が、私は、$ RPM_BUILD_ROOT後に使用する正しいパスのわからない、またはどのように参照するために、既存の%doc行の新しいファイルまたは新しい%doc行。

ありがとうございます。

答えて

0

新しい%SOURCExファイルを作成して%prep中にコピーするのが最も簡単です。そこから、%docの中でそれを普通に参照することができます。

+0

申し訳ありません。「コピーしてください」と少し具体的になりますか?私はreadme.tar.gzと呼ばれる追加のソースを作成しました(3つのREADMEがあります)。その後、準備で、私はそれをuntarと仮定しますが、どこに?そしてFROMどこからuntarredファイルをコピーしますか?どうも。 – SteveJ

+0

これはタールボールなので、 '-a 2'で'%setup'に追加するだけです。これは、他のすべてのファイルと同じ場所にそれを抽出します。そこからそこから他のファイルと同じように%docに入れます。 –

+0

ビンゴ。ありがとう。 :) – SteveJ

関連する問題