wiki:MakingRPM/Elisp

Version 2 (modified by iwaim, 13 years ago) (diff)

「!」で不要な内部リンクを除去

Emacs Lispパッケージのspec記述ルールなど。

Requires、BuildRequires

  • 「BuildRequiers: emacs」は、RPMパッケージ作成時にEmacsenが必要なものにのみ記述すること
    • どんなEmacsenでもいい場合でも「BuildRequires: emacsen」にはしない
    • 「RPMパッケージ作成時にEmacsenが必要なもの」とは、例えばinfoファイルの生成でmake使った方が楽な場合などで、configureでEmacsenの有無をチェックしてしまうケース。
      • configureやMakefileの修正などが簡単な場合は、configureやMakefileに手を入れてしまうのもよい。ただし、メンテナンスの容易さなども考えておく方が望ましい。最終的にはメンテナ判断に任せる。

お手本になるかもしれないspecファイル

次のRPMパッケージのspecがお手本になるかも知れません。

  • foo-1.0-4vl6 ...という形式で列挙してください。(注意: fooパッケージは存在しません。)