summaryrefslogtreecommitdiff
path: root/mk/emacs.mk
AgeCommit message (Collapse)AuthorFilesLines
2005-09-01Removed trailing white-space in comments.rillig1-5/+5
2005-08-30Correct a make(1) syntax to fix a malformed conditional error seenuebayasi1-2/+2
on older NetBSD or other *BSD systems. Reported by Krister Walfridsson and Jeremy Reed respectively.
2005-08-28Rework emacs.mk:uebayasi1-165/+291
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-05-22Replaced three instances of $s with ${s} to make it consistent with therillig1-4/+4
three instances that were already ${s}.
2005-04-08Second cut of a fix for the problem where PKGNAME is geting set to ↵jwise1-1/+5
xemacs-${VERRSION} (not xemacs-${PKGNAME}-${VERSION}) for all packages using this and not explicitly setting PKGNAME> A better way of doing this should be found, but this fixes builds.
2005-03-07Do NOT assume that DISTNAME == PKG_NAME just to avoid using :=.jwise1-2/+2
Doing so broke any package (such as matlab-mode) where these were not equal, and in a particularly damaging and non-obvious way.
2003-09-02Merge pkgviews-mk branch into the HEAD by running:jlam1-1/+1
cd pkgsrc/mk cvs update -Pd -A cvs update -Pd -j pkgviews-mk-base -j pkgviews-mk
2003-08-18XEmacs is 21.4, not 21.1.minoura1-2/+2
2003-04-24Fix typo with use of _EMACS_VERSION_FIRSTACCEPTEDjmc1-2/+2
2003-04-11Our XEmacs stable version is 21.4.x.uebayasi1-10/+10
2003-04-11Reflect the Emacs/Leim 20/21 move.uebayasi1-6/+6
2003-01-25Skip if no valid Emacs version found. For bulk builds.uebayasi1-3/+3
2002-12-23Better use '-[0-9]*' than '-*' for wildcard conflicts registration.seb1-3/+3
2002-12-17let it recognize emacs-nox11, patch submitted by Hiramatsu Yoshifumidrochner1-5/+25
per PR pkg/19147, with a small variable name change by me (emacs21-nox11->emacs21nox)
2002-12-07Replace IGNORE into PKG_FAIL_REASON and PKG_SKIP_REASON, so pkgsrcschmonz1-3/+3
can stop builds when a dependency is broken, yet continue builds when a dependency is merely skipped (usually because it duplicates functionality in the base system). Thus IGNORE_FAIL, the oft-misunderstood and naught-documented option, goes away. This addresses many people's complaints on tech-pkg@ and other lists, as well as PR pkg/18157.
2002-11-27* EMACS_VERSION_ACCEPTED -> EMACS_VERSIONS_ACCEPTEDuebayasi1-2/+4
* Set CONFLICTS appropriately so that Emacs version and XEmacs version of a package can't be installed at once.
2002-11-14Use ${PKG_INFO} instead of ${PKG_TOOLS_BIN}/pkg_info; replace leading spaceswiz1-6/+6
with tabs.
2002-10-191. Strip out nb? suffix from EMACS_VERSIONminoura1-4/+8
2. New variable PKGNAME_PREFIX, which is either null string or xemacs- depending on EMACS_FLAVOR. Intended to use like: DEPENDS+= ${PKGNAME_PREFIX}apel>=10.4:../../devel/apel BUILD_DEPENDS+= ${PKGNAME_PREFIX}apel>=10.4:../../devel/apel
2002-09-28Nuke a bogus invocation of 'pkg_info -I' and use 'pkg_info -e' instead.uebayasi1-13/+3
Simplify the '!=' lines. Pointed out by wiz (a.k.a. wizd(8)).
2002-09-16* Assume each Emacs lisp package supports only (GNU) Emacs 20/21 by default.uebayasi1-7/+24
* Slightly modify the way to prefix "xemacs-" to a package compiled for XEmacs. * Suppress warnings issued when Emacs/XEmacs are not installed.
2002-09-14* Prefix PKGNAME with "xemacs-" if the package is for XEmacs.uebayasi1-5/+3
* Do the trick in mk/emacs.mk instead of each package's Makefile.
2002-09-13A Makefile fragment for Emacs Lisp packages.uebayasi1-0/+173