wiki:Packages/vine-rpm-helper

Version 5 (modified by yasumichi, 11 years ago) (diff)

--

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/ に保存
  2. ~/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 開発者向け情報

シェル変数の定義

変数名 説明
ARCHIVEmkrpmspec の引数に与えられたアーカイブファイル名
PKGNAME${ARCHIVE} を元に決定したパッケージ名
PKGVERSION${ARCHIVE} を元に決定したバージョン番号
SOURCEパッケージのソース
SOURCEDIRパッケージのソースを格納するディレクトリ
PKGSOURCEローカルに保存されたソースのフルパス
BUILDDIRパッケージビルド用のディレクトリ
SPECDIR出力する SPEC ファイルを格納するディレクトリ
SPECFILE出力する SPEC ファイルのフルパス
DOCFILES%doc で出力するファイルの一覧
GETTEXTIZEGETTEXTIZE されているかを yes または no で格納
MD5SUMパッケージに含まれる COPYING ファイルの md5sum 値(CheckLicense内でのみ使用)
LICENSE自動判別したパッケージのライセンス。自動判別に失敗した場合は、「FIXME」を格納。
PKGTYPE自動判別したパッケージのタイプ。現在の所、Perl、Python、autotoolize のみ。
NAMERPM パッケージ名。Perl では、PKGNAME の prefix に perl- を付加する。
LINKTARGETNAME と PKGNAME が異なる場合、パッケージのソース格納用ディレクトリのシンボリックリンクを作成するために使用する。
PKGDIRパッケージを展開した場合に生成されるディレクトリ名。
BASENAMEパッケージファイルのベース名
SUFFIXパッケージファイルの拡張子

mkrpmfiles

未実装。

Attachments