diff options
author | Ulrich Müller <ulm@gentoo.org> | 2008-06-03 16:06:38 +0000 |
---|---|---|
committer | Ulrich Müller <ulm@gentoo.org> | 2008-06-03 16:06:38 +0000 |
commit | 925751ae207d0d651dc1ba99f3e65ccc3b35a817 (patch) | |
tree | 43156b96c8b905ad40ce2bb1768ddb938a28036a | |
parent | Change ${PN}-${PV} to ${P} in comment. (diff) | |
download | emacs-925751ae207d0d651dc1ba99f3e65ccc3b35a817.tar.gz emacs-925751ae207d0d651dc1ba99f3e65ccc3b35a817.tar.bz2 emacs-925751ae207d0d651dc1ba99f3e65ccc3b35a817.zip |
Moved to Portage tree.
svn path=/emacs-overlay/; revision=1084
-rw-r--r-- | eclass/elisp.eclass | 84 |
1 files changed, 0 insertions, 84 deletions
diff --git a/eclass/elisp.eclass b/eclass/elisp.eclass deleted file mode 100644 index 0ea2533..0000000 --- a/eclass/elisp.eclass +++ /dev/null @@ -1,84 +0,0 @@ -# Copyright 1999-2008 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ -# -# Copyright 2002-2003 Matthew Kennedy <mkennedy@gentoo.org> -# Copyright 2003 Jeremy Maitin-Shepard <jbms@attbi.com> -# Copyright 2007 Christian Faulhammer <opfer@gentoo.org> -# Copyright 2007-2008 Ulrich Müller <ulm@gentoo.org> -# -# @ECLASS: elisp.eclass -# @MAINTAINER: -# Feel free to contact the Emacs team through <emacs@gentoo.org> if you -# have problems, suggestions or questions. -# @BLURB: Eclass for Emacs Lisp packages -# @DESCRIPTION: -# -# This eclass sets the site-lisp directory for Emacs-related packages. -# -# Emacs support for other than pure elisp packages is handled by -# elisp-common.eclass where you won't have a dependency on Emacs itself. -# All elisp-* functions are documented there. -# -# If the package's source is a single (in whatever way) compressed elisp -# file with the file name ${P}.el, then this eclass will move ${P}.el to -# ${PN}.el in src_unpack(). - -# @ECLASS-VARIABLE: DOCS -# @DESCRIPTION: -# DOCS="blah.txt ChangeLog" is automatically used to install the given -# files by dodoc in src_install(). - -# @ECLASS-VARIABLE: NEED_EMACS -# @DESCRIPTION: -# If you need anything different from Emacs 21, use the NEED_EMACS -# variable before inheriting elisp.eclass. Set it to the major version -# your package uses and the dependency will be adjusted. - -inherit elisp-common versionator - -VERSION=${NEED_EMACS:-21} -DEPEND=">=virtual/emacs-${VERSION}" -RDEPEND=">=virtual/emacs-${VERSION}" -IUSE="" - -elisp_pkg_setup() { - local emacs_version="$(elisp-emacs-version)" - if ! version_is_at_least "${VERSION}" "${emacs_version}"; then - eerror "This package needs at least Emacs ${VERSION}." - eerror "Use \"eselect emacs\" to select the active version." - die "Emacs version ${emacs_version} is too low." - fi -} - -elisp_src_unpack() { - unpack ${A} - if [ -f ${P}.el ]; then - mv ${P}.el ${PN}.el || die "mv ${P}.el ${PN}.el failed" - fi -} - -elisp_src_compile() { - elisp-compile *.el || die "elisp-compile failed" -} - -elisp_src_install() { - elisp-install ${PN} *.el *.elc || die "elisp-install failed" - elisp-site-file-install "${FILESDIR}/${SITEFILE}" \ - || die "elisp-site-file-install failed" - if [ -n "${DOCS}" ]; then - dodoc ${DOCS} || die "dodoc failed" - fi -} - -elisp_pkg_postinst() { - elisp-site-regen -} - -elisp_pkg_postrm() { - elisp-site-regen -} - -EXPORT_FUNCTIONS \ - src_unpack src_compile src_install \ - pkg_setup pkg_postinst pkg_postrm |