VIM.ECLASS(5)

名前
vim - vim-core、vim と gvim のための共通ビルドルーチン

説明
vim eclass は vim-core、vim と gvim をビルドするのに使われる関数セットを持っている。 vim-core ebuild は xxd と vimtutor バイナリに加え、 /usr/share/vim、/usr/share/doc と /etc/vim にインストールされる共通ファイルである。 vim ebuild は端末ベースのバージョンの vim である。 gvim ebuild はグラフィカルなバージョンの vim である。 これら3つの ebuild は同じソース、同じパッチ、 そしてほとんど同じ configure オプションからからビルドされる。

vim.eclass を使った ebuild の中で定義する関数がないのは、 vim.eclass が展開、コンパイルそしてインストールまで全部やるからである。

変数

VIM_VERSION = "バージョン文字列"
    この変数は重要である。というのは、その ebuild バージョン (たとえば 6.2_pre5) が vim のバージョン (たとえば 6.2e) に相当するのにもかかわらず、ebuild の作者がこの変数を設定しなければ ebuild は vim のバージョン (6.2e) を知る方法がないからである。 歴史的には vim.eclass 内で ebuild のバージョンから vim のバージョンを計算する方法があったのだが、 そうすると ebuild の作者は毎回 ebuild が正しくバージョンづけられているのか確認しなければならなかった。 この問題を回避するために ebuild 自体の中で VIM_VERSION を単に指定することで、バージョンの確認が簡単になった。

VIM_GENTOO_PATCHES = "ファイル名"
    vim に当てる Gentoo のパッチのファイル名。 vim の新バージョンに対して Gentoo のパッチを更新する必要は必ずしもないので、 この変数は ebuild や vim のバージョンと、 パッチ tarball のバージョンを分離する。 パッチディレクトリのレイアウトについては、たとえば vim-6.2.011-gentoo-patches.tar.bz2 を見るとよい。

VIM_ORG_PATCHES = "ファイル名"
    vim に当てるパッチのファイル名。 これは ftp://ftp.vim.org/pub/vim/patches/ から取得した パッチの tarball であり、現在のバージョンの vim に当てるものである。 vim.org のパッチ tarball の例としては、 たとえば vim-6.2.011-patches.tar.bz2 を参照。

バグ報告
バグ報告は http://bugs.gentoo.org/ 経由で行なってください。

参照
ebuild(5), vim(1)

ファイル
/usr/portage/eclass/vim.eclass

著者
Aron Griffis <agriffis@gentoo.org>
Ryan Phillips <rphillips@gentoo.org>
Seemant Kulleen <seemant@gentoo.org>

CVS ヘッダ
原文: vim.eclass.5,v 1.3