Subject: CVS commit: pkgsrc
From: Masao Uebayashi
Date: 2005-08-28 06:25:31
Message id: 20050828042531.5DBAE2DA27@cvs.netbsd.org

Log Message:
Rework emacs.mk:

1) Simplify the way how an emacs version is picked when no emacs
   is installed, but a user try to install an Emacs Lisp package.
   Just pick up the version set as EMACS_TYPE than searching for
   versions already installed etc.  If the EMACS_TYPE version is
   not supported by the Emacs Lisp Package, just fail.  EMACS_TYPE
   be default to GNU Emacs 21.

   (In other words, users should set EMACS_TYPE as they want.
   Otherwise GNU Emacs 21 is used.)

2) All Emacs Lisp Packages *must* prepend EMACS_PKGNAME_PREFIX to
   a) the PKGNAME itself, and b) PKGNAME in its dependency lines.
   EMACS_PKGNAME_PREFIX is expanded to "xemacs-" when XEmacs is
   used.  This keeps dependency graph of Emacs-Lisp-packages-
   installed-for-XEmacs consistent.

3) Document EMACS_* variables as much as possible.

4) Provide more cookies for PLIST.  Maybe utilized later.

Note that the 2) change doesn't affect the default, GNU Emacs 21
behaviour.  So no version / revision bumps in this commit.

Files:
RevisionActionfile
1.3modifypkgsrc/cad/dinotrace-mode/Makefile
1.6modifypkgsrc/cad/verilog-mode/Makefile
1.10modifypkgsrc/chat/irchat-pj/Makefile
1.12modifypkgsrc/chat/navi2ch/Makefile
1.3modifypkgsrc/chat/riece/Makefile
1.16modifypkgsrc/chat/zenicb/Makefile
1.8modifypkgsrc/chat/zenirc/Makefile
1.9modifypkgsrc/chat/zephyr-mode/Makefile
1.13modifypkgsrc/devel/apel/Makefile
1.13modifypkgsrc/devel/elib/Makefile
1.7modifypkgsrc/devel/emacs-ilisp/Makefile
1.14modifypkgsrc/devel/haskell-mode/Makefile
1.11modifypkgsrc/devel/pcl-cvs/Makefile
1.19modifypkgsrc/devel/pvs/Makefile
1.13modifypkgsrc/devel/python-mode/Makefile
1.11modifypkgsrc/devel/ruby-mode/Makefile
1.13modifypkgsrc/devel/ruby-rd-mode/Makefile
1.15modifypkgsrc/devel/semantic/Makefile
1.6modifypkgsrc/devel/semantic/distinfo
1.3modifypkgsrc/devel/semantic/patches/patch-aa
1.11modifypkgsrc/devel/sml-mode/Makefile
1.17modifypkgsrc/editors/emacs-packages/Makefile
1.7modifypkgsrc/editors/gnuserv/Makefile
1.15modifypkgsrc/editors/jde/Makefile
1.19modifypkgsrc/editors/leim/Makefile
1.7modifypkgsrc/editors/matlab-mode/Makefile
1.11modifypkgsrc/editors/mule-ucs/Makefile
1.13modifypkgsrc/editors/speedbar/Makefile
1.10modifypkgsrc/editors/tamago/Makefile
1.6modifypkgsrc/graphics/artist/Makefile
1.2modifypkgsrc/inputmethod/anthy-elisp/Makefile
1.6modifypkgsrc/inputmethod/iiimecf/Makefile
1.9modifypkgsrc/inputmethod/skk/Makefile
1.10modifypkgsrc/inputmethod/tc/Makefile
1.12modifypkgsrc/lang/eieio/Makefile
1.10modifypkgsrc/lang/twelf/Makefile
1.10modifypkgsrc/mail/etach/Makefile
1.9modifypkgsrc/mail/gnus/Makefile
1.10modifypkgsrc/mail/mailcrypt/Makefile
1.65modifypkgsrc/mail/mew/Makefile
1.5modifypkgsrc/mail/rmail-mime/Makefile
1.15modifypkgsrc/mail/vm/distinfo
1.23modifypkgsrc/mail/wl/Makefile
1.14modifypkgsrc/math/calc/Makefile
1.9modifypkgsrc/math/ess/Makefile
1.8modifypkgsrc/misc/bbdb/Makefile
1.2modifypkgsrc/misc/elscreen/Makefile
1.11modifypkgsrc/misc/lookup/Makefile
1.21modifypkgsrc/print/auctex/Makefile
1.7modifypkgsrc/textproc/emacs-dict-client/Makefile
1.11modifypkgsrc/textproc/flyspell/Makefile
1.5modifypkgsrc/textproc/ispell-emacs/Makefile
1.10modifypkgsrc/textproc/psgml-mode/Makefile
1.4modifypkgsrc/textproc/xslide/Makefile
1.10modifypkgsrc/www/emacs-w3m/Makefile
1.17modifypkgsrc/www/w3/Makefile