Subject: CVS commit: pkgsrc
To: None <pkgsrc-changes@NetBSD.org>
From: Masao Uebayashi <uebayasi@netbsd.org>
List: pkgsrc-changes
Date: 08/28/2005 04:25:31
Module Name:	pkgsrc
Committed By:	uebayasi
Date:		Sun Aug 28 04:25:31 UTC 2005

Modified Files:
	pkgsrc/cad/dinotrace-mode: Makefile
	pkgsrc/cad/verilog-mode: Makefile
	pkgsrc/chat/irchat-pj: Makefile
	pkgsrc/chat/navi2ch: Makefile
	pkgsrc/chat/riece: Makefile
	pkgsrc/chat/zenicb: Makefile
	pkgsrc/chat/zenirc: Makefile
	pkgsrc/chat/zephyr-mode: Makefile
	pkgsrc/devel/apel: Makefile
	pkgsrc/devel/elib: Makefile
	pkgsrc/devel/emacs-ilisp: Makefile
	pkgsrc/devel/haskell-mode: Makefile
	pkgsrc/devel/pcl-cvs: Makefile
	pkgsrc/devel/pvs: Makefile
	pkgsrc/devel/python-mode: Makefile
	pkgsrc/devel/ruby-mode: Makefile
	pkgsrc/devel/ruby-rd-mode: Makefile
	pkgsrc/devel/semantic: Makefile distinfo
	pkgsrc/devel/semantic/patches: patch-aa
	pkgsrc/devel/sml-mode: Makefile
	pkgsrc/editors/emacs-packages: Makefile
	pkgsrc/editors/gnuserv: Makefile
	pkgsrc/editors/jde: Makefile
	pkgsrc/editors/leim: Makefile
	pkgsrc/editors/matlab-mode: Makefile
	pkgsrc/editors/mule-ucs: Makefile
	pkgsrc/editors/speedbar: Makefile
	pkgsrc/editors/tamago: Makefile
	pkgsrc/graphics/artist: Makefile
	pkgsrc/inputmethod/anthy-elisp: Makefile
	pkgsrc/inputmethod/iiimecf: Makefile
	pkgsrc/inputmethod/skk: Makefile
	pkgsrc/inputmethod/tc: Makefile
	pkgsrc/lang/eieio: Makefile
	pkgsrc/lang/twelf: Makefile
	pkgsrc/mail/etach: Makefile
	pkgsrc/mail/gnus: Makefile
	pkgsrc/mail/mailcrypt: Makefile
	pkgsrc/mail/mew: Makefile
	pkgsrc/mail/mew3: Makefile
	pkgsrc/mail/rmail-mime: Makefile
	pkgsrc/mail/vm: distinfo
	pkgsrc/mail/wl: Makefile
	pkgsrc/math/calc: Makefile
	pkgsrc/math/ess: Makefile
	pkgsrc/misc/bbdb: Makefile
	pkgsrc/misc/elscreen: Makefile
	pkgsrc/misc/lookup: Makefile
	pkgsrc/mk: emacs.mk
	pkgsrc/print/auctex: Makefile
	pkgsrc/textproc/emacs-dict-client: Makefile
	pkgsrc/textproc/flyspell: Makefile
	pkgsrc/textproc/ispell-emacs: Makefile
	pkgsrc/textproc/psgml-mode: Makefile
	pkgsrc/textproc/xslide: Makefile
	pkgsrc/www/emacs-w3m: Makefile
	pkgsrc/www/w3: Makefile

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.


To generate a diff of this commit:
cvs rdiff -r1.2 -r1.3 pkgsrc/cad/dinotrace-mode/Makefile
cvs rdiff -r1.5 -r1.6 pkgsrc/cad/verilog-mode/Makefile
cvs rdiff -r1.9 -r1.10 pkgsrc/chat/irchat-pj/Makefile
cvs rdiff -r1.11 -r1.12 pkgsrc/chat/navi2ch/Makefile
cvs rdiff -r1.2 -r1.3 pkgsrc/chat/riece/Makefile
cvs rdiff -r1.15 -r1.16 pkgsrc/chat/zenicb/Makefile
cvs rdiff -r1.7 -r1.8 pkgsrc/chat/zenirc/Makefile
cvs rdiff -r1.8 -r1.9 pkgsrc/chat/zephyr-mode/Makefile
cvs rdiff -r1.12 -r1.13 pkgsrc/devel/apel/Makefile
cvs rdiff -r1.12 -r1.13 pkgsrc/devel/elib/Makefile
cvs rdiff -r1.6 -r1.7 pkgsrc/devel/emacs-ilisp/Makefile
cvs rdiff -r1.13 -r1.14 pkgsrc/devel/haskell-mode/Makefile
cvs rdiff -r1.10 -r1.11 pkgsrc/devel/pcl-cvs/Makefile
cvs rdiff -r1.18 -r1.19 pkgsrc/devel/pvs/Makefile
cvs rdiff -r1.12 -r1.13 pkgsrc/devel/python-mode/Makefile
cvs rdiff -r1.10 -r1.11 pkgsrc/devel/ruby-mode/Makefile
cvs rdiff -r1.12 -r1.13 pkgsrc/devel/ruby-rd-mode/Makefile
cvs rdiff -r1.14 -r1.15 pkgsrc/devel/semantic/Makefile
cvs rdiff -r1.5 -r1.6 pkgsrc/devel/semantic/distinfo
cvs rdiff -r1.2 -r1.3 pkgsrc/devel/semantic/patches/patch-aa
cvs rdiff -r1.10 -r1.11 pkgsrc/devel/sml-mode/Makefile
cvs rdiff -r1.16 -r1.17 pkgsrc/editors/emacs-packages/Makefile
cvs rdiff -r1.6 -r1.7 pkgsrc/editors/gnuserv/Makefile
cvs rdiff -r1.14 -r1.15 pkgsrc/editors/jde/Makefile
cvs rdiff -r1.18 -r1.19 pkgsrc/editors/leim/Makefile
cvs rdiff -r1.6 -r1.7 pkgsrc/editors/matlab-mode/Makefile
cvs rdiff -r1.10 -r1.11 pkgsrc/editors/mule-ucs/Makefile
cvs rdiff -r1.12 -r1.13 pkgsrc/editors/speedbar/Makefile
cvs rdiff -r1.9 -r1.10 pkgsrc/editors/tamago/Makefile
cvs rdiff -r1.5 -r1.6 pkgsrc/graphics/artist/Makefile
cvs rdiff -r1.1.1.1 -r1.2 pkgsrc/inputmethod/anthy-elisp/Makefile
cvs rdiff -r1.5 -r1.6 pkgsrc/inputmethod/iiimecf/Makefile
cvs rdiff -r1.8 -r1.9 pkgsrc/inputmethod/skk/Makefile
cvs rdiff -r1.9 -r1.10 pkgsrc/inputmethod/tc/Makefile
cvs rdiff -r1.11 -r1.12 pkgsrc/lang/eieio/Makefile
cvs rdiff -r1.9 -r1.10 pkgsrc/lang/twelf/Makefile
cvs rdiff -r1.9 -r1.10 pkgsrc/mail/etach/Makefile
cvs rdiff -r1.8 -r1.9 pkgsrc/mail/gnus/Makefile
cvs rdiff -r1.9 -r1.10 pkgsrc/mail/mailcrypt/Makefile
cvs rdiff -r1.64 -r1.65 pkgsrc/mail/mew/Makefile
cvs rdiff -r1.17 -r1.18 pkgsrc/mail/mew3/Makefile
cvs rdiff -r1.4 -r1.5 pkgsrc/mail/rmail-mime/Makefile
cvs rdiff -r1.14 -r1.15 pkgsrc/mail/vm/distinfo
cvs rdiff -r1.22 -r1.23 pkgsrc/mail/wl/Makefile
cvs rdiff -r1.13 -r1.14 pkgsrc/math/calc/Makefile
cvs rdiff -r1.8 -r1.9 pkgsrc/math/ess/Makefile
cvs rdiff -r1.7 -r1.8 pkgsrc/misc/bbdb/Makefile
cvs rdiff -r1.1.1.1 -r1.2 pkgsrc/misc/elscreen/Makefile
cvs rdiff -r1.10 -r1.11 pkgsrc/misc/lookup/Makefile
cvs rdiff -r1.19 -r1.20 pkgsrc/mk/emacs.mk
cvs rdiff -r1.20 -r1.21 pkgsrc/print/auctex/Makefile
cvs rdiff -r1.6 -r1.7 pkgsrc/textproc/emacs-dict-client/Makefile
cvs rdiff -r1.10 -r1.11 pkgsrc/textproc/flyspell/Makefile
cvs rdiff -r1.4 -r1.5 pkgsrc/textproc/ispell-emacs/Makefile
cvs rdiff -r1.9 -r1.10 pkgsrc/textproc/psgml-mode/Makefile
cvs rdiff -r1.3 -r1.4 pkgsrc/textproc/xslide/Makefile
cvs rdiff -r1.9 -r1.10 pkgsrc/www/emacs-w3m/Makefile
cvs rdiff -r1.16 -r1.17 pkgsrc/www/w3/Makefile

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.