Commit graph

42 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
obache
14cbcb52a3 Update MASTER_SITES and HOMEPAGE, m17n.org does not have SEMI anymore. 2008-11-26 13:25:07 +00:00
uebayasi
8c349b6e46 Introduce EMACS_BUILDLINK to decide if Emacs lisp file wrappers are really
created or not.  Packages that include other ELP's buildlink3.mk must define
EMACS_BUILDLINK.  Other packages don't create wrappers, which reduces build
time a lot.
2008-10-13 08:07:02 +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
jlam
841dfa0e7a Convert to use PLIST_VARS instead of manually passing "@comment "
through PLIST_SUBST to the plist module.
2008-04-12 22:42:57 +00:00
uebayasi
b5411545a4 It's not EMACS_TYPE but EMACS_FLAVOR which switches "emacs" / "xemacs". 2007-11-12 05:34:10 +00:00
uebayasi
e28eaa182f Buildlink3'ify. No functional change intended. 2007-10-29 13:01:37 +00:00
uebayasi
53f919a229 Refactor using ${FOR_xemacs} (common to xemacs{214,215}{,nox}). 2007-10-29 12:59:00 +00:00
uebayasi
98aeb223e6 Initial addition of buildlink3.mk fragments for EmacsLisp packages. 2007-10-29 12:41:16 +00:00
wiz
4a26a45b97 Fix conditional for semi-bbdb option.
From Kouhei Mori in PR 34072.
2006-07-24 17:17:18 +00:00
jlam
862e27e8ff Info files for elisp packages should install into ${EMACS_INFOPREFIX}. 2006-03-30 23:55:38 +00:00
jlam
70800110fd * Install info files into ${EMACS_INFOPREFIX}, which is the correct
location for both emacs and xemacs.

* List the info files directly in the PLIST.

* Use EMACS_MODULES to deal with a possible xemacs-packages dependency.
2006-03-30 23:39:23 +00:00
jlam
6e0c050321 * Teach the tools framework how to supply the pkgsrc version of
makeinfo if no native makeinfo executable exists.  Honor TEXINFO_REQD
  when determining whether the native makeinfo can be used.

* Remove USE_MAKEINFO and replace it with USE_TOOLS+=makeinfo.

* Get rid of all the "split" argument deduction for makeinfo since
  the PLIST module already handles varying numbers of split info files
  correctly.

NOTE: Platforms that have "makeinfo" in the base system should check
      that the makeinfo entries of pkgsrc/mk/tools.${OPSYS}.mk are
      correct.
2006-03-05 16:27:22 +00:00
joerg
5911def816 Recursive revision bump / recommended bump for gettext ABI change. 2006-02-05 23:08:03 +00:00
uebayasi
28eff7a57c Register mime-bbdb.elc / mime-w3.elc only when thier options are enabled.
Should fix bulk build errors.
2005-09-17 16:41:23 +00:00
uebayasi
776f02d73b * EMACS_PKGNAME_PREFIX.
* Make bbdb, w3/w3m options.

Default dependency change, bump revision to nb4.
2005-08-28 04:28:53 +00:00
uebayasi
36c2ede54b Whitespace. 2005-08-11 14:00:38 +00:00
minskim
1f15f1befc Depend on xemacs-packages instead of apel when built with xemacs.
Bump PKGREVISION.
2005-03-05 16:37:10 +00:00
minskim
cadba9140b Fix PLIST to build with xemacs. 2005-03-05 16:05:49 +00:00
minskim
3650f8e7aa w3 and bbdb are included in xemacs-packages; depend on it instead when
EMACS_FLAVOR is xemacs.
2005-03-05 16:01:17 +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
ba26f85ea1 Update semi to 1.14.6nb2.
Fix PR27034, reported by Miles Nordin <carton at Ivy dot NET>.
Help with Katsumi Yamaoka <yamaoka at jpl dot org>.  Bump revision.
2004-09-27 08:48:34 +00:00
uebayasi
ff2a6b3825 Update semi to 1.14.6nb1.
Correct dependency versions following as ${WRKSRC}/README.en says.

Bump revision to 1.
2004-09-12 02:37:24 +00:00
uebayasi
b6dd4f35c9 Update semi to 1.14.6. Patch from Miles Nordin.
Non-bug fix changes:

	* pgg-gpg.el (pgg-gpg-process-region): Set environment variable
	LANGUAGE as well.  GNU gettext gives precedence to LANGUAGE over
	LC_ALL, when different language code is specified.  Thanks to
	Tatsuya Kinoshita <tats@vega.ocn.ne.jp>.
	[cf. <emacs-mime-ja:1599>]
	* pgg-gpg.el (pgg-gpg-messages-locale): New user option.
	(pgg-gpg-process-region): Set environment variable LC_ALL when
	pgg-gpg-messages-locale is specified.
	* pgg-def.el (pgg-messages-locale): New user option.
	(mime-add-application/pgp-keys): Ditto.
	* mime-play.el (mime-play-delete-file-immediately): New user option.
	(mime-mailcap-method-sentinel): Use it.
	(mime-mailcap-delete-played-files): New function; set up for
	`kill-emacs-hook'.
	* mime-edit.el (mime-charset-type-list): Add entry for iso-8859-1[45].
	* mime-edit.el (mime-edit-user-agent-value): Add a setting for
	XEmacs CHISE.
	* semi-def.el (mime-should-use-popup-menu): New function.
	(mime-select-menu-alist): Renamed from select-menu-alist, change
	its behavior according to mime-should-use-popup-menu.
	* mime-view.el (mime-save-situation-examples): Bind print-length
	and print-level.
	* README.ja: new file, Japanese translation of README.en.
	Spaces between ascii and Japanese characters are added.
2004-09-10 17:10:24 +00:00
seb
e162397868 Remove info files entries from PLIST. 2004-02-16 17:55:39 +00:00
minoura
83707b29e4 Depends on misc/bbdb and www/w3, for consistent PLIST independent on
the build environment.
Bump package revision.
2003-09-04 13:49:41 +00:00
seb
8d15907ec2 USE_NEW_TEXINFO is unnecessary now. 2003-08-09 10:38:23 +00:00
grant
4083b24390 s/netbsd.org/NetBSD.org/ 2003-07-17 21:31:04 +00:00
seb
c2b6758b3b Convert to USE_NEW_TEXINFO. 2003-06-25 12:44:21 +00:00
uebayasi
d4ca78288e Take care of a qkc(1)'s odd redirect behavior. 2003-04-17 02:15:07 +00:00
uebayasi
9b1356ce00 * Install Info docs. PR19078 from Ishit <ishit at pluto dot dti dot ne
dot jp>.
* Do some Makefile/PLIST clean-ups.

Bump revision.
2003-04-13 03:55:51 +00:00
grant
0cca5ed9e3 patch-aa was removed in the most recent update. 2003-01-16 11:11:52 +00:00
uebayasi
d38441930a Update to 1.14.5 (Awara-Onsen).
* mime-view.el (mime-preview-find-boundary-info): Change the name of
          the argument from get-mother to with-children along its effect.
        * mime-edit.el (mime-edit-decode-single-part-in-buffer): Decode text
          part only.
        * mime-edit.el (mime-file-types): Add setting of *.jpeg for image/jpeg.
        * mime-view.el (mime-preview-find-boundary-info): Fix logic. Do not
          refer next to next part before examining the next part.
        * mime-edit.el (mime-edit-user-agent-value): Add
          `xemacs-extra-name'.
2003-01-11 15:21:19 +00:00
minoura
dd2a653814 Emacs/w3 support file. 2002-10-19 06:58:24 +00:00
minoura
440eff4eff 1. Use PKGNAME_PREFIX.
2. Force install the support file for Emacs/w3.
2002-10-19 06:57:45 +00:00
uebayasi
16b888a758 Use mk/emacs.mk. 2002-09-14 02:44:36 +00:00
jun
921998ebbf Update semi to 1.14.4
* SEMI: Version 1.14.4 (Hosorogi) released.
        * semi-def.el (mime-browse-url-regexp): Allow nntps and ftps.
        * mime-view.el (mime-display-multipart/related): When "start"
        parameter specifies part, treat the part as root.
        * mime-view.el (mime-display-multipart/related): New function; set up
        for `mime-preview-condition'.
        * mime-bbdb.el: Load "bbdb-hooks" when the symbol function
        `bbdb-extract-field-value' is not bound or it is set up as an
        autoloaded function. [cf. <emacs-mime-ja:799,842,843,844,845,846>]
        * semi-def.el (mime-browse-url-regexp): Allow https.
        * mime-edit.el (mime-edit-set-parameter): Get rid of the duplicated
        optional fields.
        * mime-view.el: Revert to use `static'.
2002-07-09 05:37:43 +00:00
zuntum
c72c1cf5f9 Move pkg/ files into package's toplevel directory 2001-11-01 00:57:41 +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
3dc25faeb5 Re-import of "semi":
Emacs lisp library to provide MIME feature
2001-02-20 09:47:37 +00:00