Version 7 (modified by yasumichi, 11 years ago) (diff) |
---|
ソース: source:projects/vine-rpm-helper/trunk
$ mkrpmspec http://hoge.org/path/package-1.0.0.tar.bz2
などとすると
~/.config/vine-rpm-helper/mkrpmspec.conf の記述例
TRACKID=yourid FULLNAME="Your Name" EMAIL=username@example.com
変数名 | 説明 |
TRACKID | ユーザーの trac.vinelinux.org の ID を記述。Packager タグに記述される。 |
FULLNAME | ユーザーのフルネーム。%changelog で利用される。 |
ユーザーのメールアドレス。%changelog で利用される。 |
シェル変数の定義
変数名 | 説明 |
ARCHIVE | mkrpmspec の引数に与えられたアーカイブファイル名 |
PKGNAME | ${ARCHIVE} を元に決定したパッケージ名 |
PKGVERSION | ${ARCHIVE} を元に決定したバージョン番号 |
SOURCE | パッケージのソース |
SOURCEDIR | パッケージのソースを格納するディレクトリ |
PKGSOURCE | ローカルに保存されたソースのフルパス |
BUILDDIR | パッケージビルド用のディレクトリ |
SPECDIR | 出力する SPEC ファイルを格納するディレクトリ |
SPECFILE | 出力する SPEC ファイルのフルパス |
DOCFILES | %doc で出力するファイルの一覧 |
GETTEXTIZE | GETTEXTIZE されているかを yes または no で格納 |
MD5SUM | パッケージに含まれる COPYING ファイルの md5sum 値(CheckLicense内でのみ使用) |
LICENSE | 自動判別したパッケージのライセンス。自動判別に失敗した場合は、「FIXME」を格納。 |
PKGTYPE | 自動判別したパッケージのタイプ。現在の所、Perl、Python、autotoolize のみ。 |
NAME | RPM パッケージ名。Perl では、PKGNAME の prefix に perl- を付加する。 |
LINKTARGET | NAME と PKGNAME が異なる場合、パッケージのソース格納用ディレクトリのシンボリックリンクを作成するために使用する。 |
PKGDIR | パッケージを展開した場合に生成されるディレクトリ名。 |
BASENAME | パッケージファイルのベース名 |
SUFFIX | パッケージファイルの拡張子 |
変数 | 説明 |
LIST_CMD | アーカイブの内容を表示するためのコマンドとオプション |
EXT_CMD | アーカイブを展開するためのコマンドとオプション |
ADD_OPT | アーカイブファイル名の後に記述すべきオプション。現在は、lzma のみ利用(ADD_OPT=--lzma)。 |
関数 | 説明 |
OutputDependency? | 依存関係の出力を行う。 |
OutputBuild? | %build セクションの出力を行う。 |
OutputInstall? | %install セクションの出力を行う。 |
未実装。