summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorUlrich Müller <ulm@gentoo.org>2012-02-12 16:07:25 +0000
committerUlrich Müller <ulm@gentoo.org>2012-02-12 16:07:25 +0000
commit0385470dd59ec8901be2e4748a6fa5744778dac6 (patch)
tree51c4311aa8afd1653c3caeb789e9cc3b9953bacc /eclass/elisp-common.eclass
parentFix spelling of my name. (diff)
downloademacs-0385470dd59ec8901be2e4748a6fa5744778dac6.tar.gz
emacs-0385470dd59ec8901be2e4748a6fa5744778dac6.tar.bz2
emacs-0385470dd59ec8901be2e4748a6fa5744778dac6.zip
Require GNU Emacs in elisp-need-emacs.
svn path=/emacs-overlay/; revision=1795
Diffstat (limited to 'eclass/elisp-common.eclass')
-rw-r--r--eclass/elisp-common.eclass6
1 files changed, 5 insertions, 1 deletions
diff --git a/eclass/elisp-common.eclass b/eclass/elisp-common.eclass
index 33b8ade..80e179d 100644
--- a/eclass/elisp-common.eclass
+++ b/eclass/elisp-common.eclass
@@ -173,7 +173,7 @@ BYTECOMPFLAGS="-L ."
elisp-emacs-version() {
local ret
- # The following will work for at least versions 18-23.
+ # The following will work for at least versions 18-24.
echo "(princ emacs-version)" >"${T}"/emacs-version.el
${EMACS} ${EMACSFLAGS} -l "${T}"/emacs-version.el
ret=$?
@@ -195,6 +195,10 @@ elisp-need-emacs() {
local need_emacs=$1 have_emacs
have_emacs=$(elisp-emacs-version) || return
einfo "Emacs version: ${have_emacs}"
+ if [[ ${have_emacs} =~ XEmacs|Lucid ]]; then
+ eerror "This package needs GNU Emacs."
+ return 1
+ fi
if ! [[ ${have_emacs%%.*} -ge ${need_emacs%%.*} ]]; then
eerror "This package needs at least Emacs ${need_emacs%%.*}."
eerror "Use \"eselect emacs\" to select the active version."