About RPM

RPM (Red hat Package Manager)とは Red Hat Linux 等で用いられているパッケージ形式です。
RPMについてのHOWTOが JF RPM-HOWTO という名で和訳されています。また、RPM パッケージについての詳しい作成法を説明した文書として RPM-BUILD-HOWTO という名で登録されています。(現在改訂中です。)
JRPM (Linux Japanese RPM Project) というプロジェクトが主に日本(語)に関係したパッケージを中心に RPM パッケージを作成して公開しています。

RPM-MODE
SPEC ファイルで使用できるタグ/マクロ/環境変数一覧
RPM version changes

RPM-MODE

RPMパッケージを作成するにはまず、SPECファイルというものを作成し、その中に パッケージを作るのに必要な事柄(手順など)を記述します。(拡張子は .spec です。)
この SPECファイルを作成するときに便利なように、Emacs/Mule/XEmacs から使える rpm-mode (Rev 1.38) (gzip で圧縮してあります。) というものを作ってみました。 使用方法等は rpm-mode.el ファイルの先頭にコメントしてありますのでよく読んでください。
簡単に説明しますと、~/.emacs などに
(setq auto-mode-alist (nconc '(("\\.spec" . rpm-mode)) auto-mode-alist))
(autoload 'rpm-mode "rpm-mode" "Major mode for editing SPEC file of RPM." t)
と記入して、load-path の通ったところに rpm-mode.el を置いてください。
また、~/.emacs に
(setq packager "YOUR NAME <your@email-adress>");自分の名前
(setq buildrootroot "/tmp");BuildRootの場所
(setq projectoname "jrpm");プロジェクト名
などと定義すれば、SPEC ファイル作成時に、パッケージ作製者名、BuildRootの挿入、 プロジェクト名が指定なしに挿入したいときに挿入できます。
(BuildRoot のデフォルトの場所は /var/tmp、 プロジェクト名は jrpm、pje の2つから選択可)
packager は予め定義しておくことをお奨めします。projectname は JRPM 向けや、PJE 向けの パッケージを作成するのでなければ定義する必要はありません。
HOMEへ
Kanda Mitsuru
Last modified: $Karaba: rpm.html,v 1.3 2004/01/16 03:00:54 mk Exp $