= vine-rpm-helper = ソース: source:projects/vine-rpm-helper/trunk == mkrpmspec == {{{ $ mkrpmspec http://hoge.org/path/package-1.0.0.tar.bz2 }}} などとすると 1. ファイルをダウンロードし、 ~/rpm/SOURCES/package/ に保存 1. ~/rpm/SPECS/hoge-vl.spec に雛形を生成 === 個人用設定ファイル === ~/.config/vine-rpm-helper/mkrpmspec.conf の記述例 {{{ TRACKID=yourid FULLNAME="Your Name" EMAIL=username@example.com }}} || 変数名 || 説明 || ||TRACKID||ユーザーの trac.vinelinux.org の ID を記述。Packager タグに記述される。|| ||FULLNAME||ユーザーのフルネーム。%changelog で利用される。|| ||EMAIL||ユーザーのメールアドレス。%changelog で利用される。|| === 既知の問題 === * *.zip の扱いが未完成 * Perl モジュールの扱いが未完成 === mkrpmspec 開発者向け情報 === シェル変数の定義 || 変数名 || 説明 || ||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||パッケージファイルの拡張子|| == mkrpmfiles == 未実装。