Commit graph

26 commits

Author SHA1 Message Date
joerg
2d1ba244e9 Simply and speed up buildlink3.mk files and processing.
This changes the buildlink3.mk files to use an include guard for the
recursive include. The use of BUILDLINK_DEPTH, BUILDLINK_DEPENDS,
BUILDLINK_PACKAGES and BUILDLINK_ORDER is handled by a single new
variable BUILDLINK_TREE. Each buildlink3.mk file adds a pair of
enter/exit marker, which can be used to reconstruct the tree and
to determine first level includes. Avoiding := for large variables
(BUILDLINK_ORDER) speeds up parse time as += has linear complexity.
The include guard reduces system time by avoiding reading files over and
over again. For complex packages this reduces both %user and %sys time to
half of the former time.
2009-03-20 19:23:50 +00:00
uebayasi
34004f51e0 Move mk/emacs.mk to editors/emacs/modules.mk.
Don't call pkg_info to get the installed Emacs version; always use the
version matching EMACS_TYPE set by users.  Be DEPENDS to it.  This should
address pkg/37146 by Aleksey Cheusov.

While here convert some emacs lisp packages to user-destdir.
2008-10-11 09:31:54 +00:00
uebayasi
7afd676e2e Sort definitions. 2007-10-29 12:53:51 +00:00
uebayasi
98aeb223e6 Initial addition of buildlink3.mk fragments for EmacsLisp packages. 2007-10-29 12:41:16 +00:00
wiz
b8a3de337d Remove @dirrm for non-existent directory. Bump PKGREVISION. 2007-09-15 11:29:45 +00:00
uebayasi
2ab62d0424 Update to 10.7; no change summary available but some new functions added,
minor bug fixes.

While here teach emacs22{,nox}.
2007-02-20 14:20:54 +00:00
wiz
579abb246f Accept emacs22. 2007-01-30 23:38:34 +00:00
joerg
5911def816 Recursive revision bump / recommended bump for gettext ABI change. 2006-02-05 23:08:03 +00:00
rillig
b71a1d488b Fixed pkglint warnings. The warnings are mostly quoting issues, for
example MAKE_ENV+=FOO=${BAR} is changed to MAKE_ENV+=FOO=${BAR:Q}. Some
other changes are outlined in

    http://mail-index.netbsd.org/tech-pkg/2005/12/02/0034.html
2005-12-05 20:49:47 +00:00
uebayasi
aa8e85bcfd 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.
2005-08-28 04:25:28 +00:00
minskim
d0d05b1e3e apel is included in xemacs-packages. Remove xemacs* from accepted
emacs versions.
2005-03-05 16:33:07 +00:00
agc
4a3d2f7ce2 Add RMD160 digests. 2005-02-23 22:24:08 +00:00
wiz
6e02d7ee41 Rename ALL_TARGET to BUILD_TARGET for consistency with other *_TARGETs.
Suggested by Roland Illig, ok'd by various.
2004-12-03 15:14:50 +00:00
uebayasi
97dbaacc12 Add emacs21nox in EMACS_VERSIONS_ACCEPTED where appropriate. 2004-05-08 13:35:20 +00:00
uebayasi
c40fadd982 * Use a right PLIST file for XEmacs.
* Don't depend on xemacs-packages.

While files of xemacs-packages are installed into
  	${PREFIX}/lib/xemacs/xemacs-packages,
individual Emacs lisp packages use
  	${PREFIX}/lib/xemacs/site-packages,
so these are never overwritten.

Let's think that these two parts are separate.  Individual Emacs lisp
packages depend on another individual ones, never need to depend on
xemacs-packages.  This should make things simpler.
2004-03-25 03:16:25 +00:00
minoura
20c0da0185 Missing dependency for XEmacs.
xemacs-packages actually includes the old version of apel;
this package overrides it, which could be confusing.
Possibly we should remove apel from xemacs-packages?
(some packages require new apel)
2003-09-12 02:49:44 +00:00
minoura
bd012a27b3 Updated to 10.6 (from 10.4), addressing pkg/22212 by hiramatsu-san.
2003-07-05  Yuuichi Teranishi  <teranisi@gohome.org>

	* APEL: Version 10.6 released.
	* apel-ver.el (apel-ver): Change APEL version to 10.6.

2003-07-03  Shuhei KOBAYASHI  <shuhei@aqua.ocn.ne.jp>

	* poe.el (make-temp-file) [2-args make-temp-file]:
	Don't use octal number for file modes.

	* poe.el (toplevel): Fixed the compile-time check for the definition of
	`make-temp-file' [apel-ja: 00874].
	(make-temp-file) [no make-temp-file, single-user system]:
	Don't use `set-default-file-modes' nor `default-file-modes'.

2003-07-03  Yuuichi Teranishi  <teranisi@gohome.org>

	* poe-18.el (make-directory-internal): Signal an error according to
	the exit status of mkdir.
	(delete-directory): New function.
	(write-region): Ditto.

2003-06-06  Yuuichi Teranishi  <teranisi@gohome.org>

	* APEL: Version 10.5 released.
	* apel-ver.el (apel-ver): Change APEL version to 10.5.

2003-05-29  Yuuichi Teranishi  <teranisi@gohome.org>

	* poe.el (make-temp-file) [no make-temp-file, single-user system]:
	Modified for OS/2.

2003-05-22  Yuuichi Teranishi  <teranisi@gohome.org>

	* install.el (install-prefix): Change value for Meadow2 and NTEmacs.

2003-05-20  Shuhei KOBAYASHI  <shuhei@aqua.ocn.ne.jp>

	* poe.el (make-temp-file) [no make-temp-file, multi-user system]:
	Modified comments.

2003-05-19  Shuhei KOBAYASHI  <shuhei@aqua.ocn.ne.jp>

	* poe.el (make-temp-file) [no make-temp-file, multi-user system]:
	Flatten nested `unwind-protect'.  Fixed comments.

2003-05-15  Yuuichi Teranishi  <teranisi@gohome.org>

	* poe.el (make-temp-file): New function.

2002-11-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>

	* mcs-20.el (mcs-region-repertoire-p): New function for UTF-2000
	implementations.
	(mcs-string-repertoire-p): Likewise.
	(detect-mime-charset-region): New implementation for UTF-2000
	implementations.
	(detect-mime-charset-string): New function for UTF-2000
	implementations.

2002-11-03  Yoichi NAKAYAMA  <yoichi@eken.phys.nagoya-u.ac.jp>

	* filename.el (filename-filters): Change default value to nil.
2003-09-01 14:51:00 +00:00
minoura
6a98d7de22 xemacs211 -> xemacs214
Include emacs.mk after defining EMACS_VERSIONS_ACCEPTED.
2003-08-18 13:12:47 +00:00
grant
91f00f1cbc s/netbsd.org/NetBSD.org/ 2003-07-17 21:21:03 +00:00
uebayasi
ccbf0141d6 Update APEL to 10.4.
Many small changes which enhance APEL's functionality.  Due to the
charasteristic of APEL as a portability layer of emacsen, no user visible
change, but more portability, possibly.
2003-01-11 09:28:47 +00:00
uebayasi
16b888a758 Use mk/emacs.mk. 2002-09-14 02:44:36 +00:00
zuntum
c72c1cf5f9 Move pkg/ files into package's toplevel directory 2001-11-01 00:57:41 +00:00
wiz
982f2f61de Install documentation, as prompted in pkg/14300 by Hiramatsu Yoshifumi,
but done slightly differently.
2001-10-21 09:54:19 +00:00
wiz
dfb2d5edc6 Move to sha1 digests, and/or add distfile sizes. 2001-04-21 00:44:09 +00:00
agc
d7d36b3561 + move the distfile digest/checksum value from files/md5 to distinfo
+ move the patch digest/checksum values from files/patch-sum to distinfo
2001-04-17 10:57:56 +00:00
jun
3aba5f5ae4 Re-import of "apel":
Portable Emacs Library
2001-02-20 08:33:59 +00:00