6.4. spec ファイルでの作業
RPM パッケージを使って新しいソフトウェアをパッケージ化するには、仕様 ファイルを作成する必要があります。
仕様 ファイルは以下のいずれかの方法で作成できます。
-
新しい
specファイルを最初から手動で作成します。 -
rpmdev-newspecユーティリティーを使用します。このユーティリティーは、空のspecファイルを作成します。このファイルに必要なディレクティブとフィールドを入力します。
プログラマー向けのテキストエディターの中には、新しい spec ファイルに独自の spec テンプレートを事前に入力するものもあります。rpmdev-newspec ユーティリティーでは、エディターに依存しないアプローチを利用できます。
6.4.1. サンプルの Bash、Python、および C プログラム用の新しい spec ファイルを作成する リンクのコピーリンクがクリップボードにコピーされました!
rpmdev-newspec ユーティリティーを使用して、Hello World! プログラムの 3 つのサンプル実装それぞれに対応する spec ファイルを作成します。
前提条件
次の
Hello World!プログラム実装が、~/rpmbuild/SOURCESディレクトリーに配置されている。
手順
~/rpmbuild/SPECSディレクトリーに移動します。$ cd ~/rpmbuild/SPECSHello World!プログラムの 3 つの実装それぞれにspecファイルを作成します。$ rpmdev-newspec bellobello.spec created; type minimal, rpm version >= 4.11.$ rpmdev-newspec cellocello.spec created; type minimal, rpm version >= 4.11.$ rpmdev-newspec pellopello.spec created; type minimal, rpm version >= 4.11.~/rpmbuild/SPECS/ディレクトリーに、bello.spec、cello.spec、pello.specという 3 つのspecファイルが追加されます。作成されたファイルを調べます。
ファイル内のディレクティブは、spec ファイルについて で説明されているものです。次のセクションでは、
rpmdev-newspecの出力ファイルの特定のセクションを作成します。