ビルド用のMakefile
VERSION = XEmacs パッケージのバージョン番号 (必須) AUTHOR_VERSION = オリジナルソースのバージョン番号 (必須) MAINTAINER = メンテナの名前 <メンテナのメールアドレス> (必須) PACKAGE = パッケージ名(通常はディレクトリ名と同じ) (必須) PKG_TYPE = regular または single-file(通常は regular) (必須) REQUIRES = このパッケージが依存するパッケージ名 CATEGORY = standard, mule, unsupported のいずれか (必須) include ../../Local.rules.inc ← Local.rules のインクルード (必須) AUTOLOAD_PATH = elisp サブディレクトリ名 ELCS = 必要な elisp バイナリ名 (必須) EXTRA_SOURCES = elisp バイナリ作成に必要なドキュメント(ChangeLog, Makefile, README など) EXPLICIT_DOCS = texinfo ファイル名 EXTRA_DOC_FILES = マニュアル関連のドキュメント : PRELOADS = xemacs の追加オプションの指定 include ../../XEmacs.rules ← Local.rules のインクルード (必須)
(パッケージ名 (standards-version 1.1 version VERSION author-version AUTHOR_VERSION date DATE build-date BUILD_DATE maintainer MAINTAINER distribution xemacs priority low category CATEGORY dump nil description "このパッケージの 1 行コメント" filename FILENAME md5sum MD5SUM size SIZE provides (elisp バイナリ名を全て列挙) requires (REQUIRES) type regular ))
packageディレクトリの構成(主に3パターン)
それぞれについて package-compile.el に追加