2009年12月5日土曜日

ELPA (Emacs Lisp Package Archive)


* ELPA (Emacs Lisp Package Archive)
- 次の2つのファイルがパッケージ一覧の基本情報。
package-list-packagesを呼ぶと、
package-refresh-contentsによってWebから取得され
る。
- http://tromey.com/elpa/archive-contents
- これがELPA提供のパッケージの一覧を含むファ
イル。依存関係も記述されている。
- 104個のパッケージを含む。
- http://tromey.com/elpa/builtin-packages
- Emacs組込パッケージと衝突しているものについ
て、整理情報を記述。22.0用と23.0用が含まれ
ている。
- バージョンを考慮した依存関係管理をしている。
- パッケージの様式
- <package-user-dir>/<NAME-VERSION>/にそれぞれのパッ
ケージをダウンロードする。
- .el
- ELPA上では'NAME-VERSION.el'というファイル名
をもつ。
- DLすると、'NAME-VERSION'というディレクト
リに'NAME.el'というファイル名で格納する。
- .tar
- "PACKAGE-pkg.el"を含まなければならない。
- このファイルの中では、define-packageが
呼ばれている。
- define-package
- パッケージを定義して、package-alistにパッケー
ジ情報を格納する関数。


こつこつ。

0 件のコメント: