up previous next contents index
Up: 6 rpm パッケージを開発する Previous: 6.1 設定ファイルの編集 Next: 6.3 rpm macro


6.2 spec file

ここでは OSXWS 固有の spec file に関する方針を述べます。

spec file は OSXWS のものと判別し易くする為に、
ファイル名を(Name)-osx.specにして下さい。

Version, Release
rpm のパッケージは
(Name)-(Version)-(Release)-(architecture).rpm
の形をしています。
(Name), (Version) はパッケージングするソフトに依存するので 一意に決定されますが、
(Release) の付け方は ディストリビューション毎に取り決めがあるのが普通です。
OSXWS では VineLinux に倣い
MountainLion
(release number)osx10.10
と付ける事にします。

(architecture) は特に指定しなければ x86_64 になります。
スクリプトやドキュメントだけのパッケージでは BuildArch: noarch を指定すると noarch になります。

defattr
%files セクションに、そのパッケージに含まれるファイルを 書き込みますが、
それらのファイルのオーナーとグループを 指定してやる必要があります。
それが %defattr タグです。

MacOS X WorkShop では、
%defattr(-, root, wheel)
を標準にします。


up previous next contents index
Up: 6 rpm パッケージを開発する Previous: 6.1 設定ファイルの編集 Next: 6.3 rpm macro
KOBAYASHI Taizo
2016-10-26