5.3.2. サンプル Python プログラムのソースコードアーカイブの作成
配布用のサンプル Python プログラムを作成するには、ソースコードと必要なコンポーネントをアーカイブファイルにまとめます。
pello プロジェクトは、Python の Hello World ファイルです。次の例には、pello.py プログラムのみが含まれています。したがって、作成される tar.gz アーカイブには、LICENSE ファイルのほかにファイルが 1 つだけ含まれます。
patch ファイルは、プログラムとともにアーカイブで配布されません。RPM パッケージマネージャーは、RPM のビルド時にパッチを適用します。パッチは、tar.gz アーカイブとともに ~/rpmbuild/SOURCES/ ディレクトリーに配置されます。
前提条件
-
pelloプログラムのバージョン0.1.1を使用する。 -
LICENSEファイルを作成した。手順は、LICENSE ファイルの作成 を参照してください。
手順
必要なファイルをすべて 1 つのディレクトリーに移動します。
$ mkdir pello-0.1.1$ mv pello.py pello-0.1.1/$ mv LICENSE pello-0.1.1/配布用のアーカイブを作成します。
$ tar -cvzf pello-0.1.1.tar.gz pello-0.1.1pello-0.1.1/ pello-0.1.1/LICENSE pello-0.1.1/pello.py作成したアーカイブを
~/rpmbuild/SOURCES/ディレクトリーに移動します。これは、rpmbuildコマンドがパッケージをビルドするためのファイルを保存するデフォルトのディレクトリーです。$ mv pello-0.1.1.tar.gz ~/rpmbuild/SOURCES/