diff options
author | Matthew Kennedy <mkennedy@gentoo.org> | 2003-11-12 00:12:28 +0000 |
---|---|---|
committer | Matthew Kennedy <mkennedy@gentoo.org> | 2003-11-12 00:12:28 +0000 |
commit | 00a258c5687822451f96d38425812a5eaa2aad4c (patch) | |
tree | 733af33f9cb51f9c95613cf7d2d1cdae43ca7956 /app-emacs/slime-cvs/slime-cvs-0.ebuild | |
parent | initial import (diff) | |
download | historical-00a258c5687822451f96d38425812a5eaa2aad4c.tar.gz historical-00a258c5687822451f96d38425812a5eaa2aad4c.tar.bz2 historical-00a258c5687822451f96d38425812a5eaa2aad4c.zip |
initial import
Diffstat (limited to 'app-emacs/slime-cvs/slime-cvs-0.ebuild')
-rw-r--r-- | app-emacs/slime-cvs/slime-cvs-0.ebuild | 59 |
1 files changed, 59 insertions, 0 deletions
diff --git a/app-emacs/slime-cvs/slime-cvs-0.ebuild b/app-emacs/slime-cvs/slime-cvs-0.ebuild new file mode 100644 index 000000000000..430fd0f5c886 --- /dev/null +++ b/app-emacs/slime-cvs/slime-cvs-0.ebuild @@ -0,0 +1,59 @@ +# Copyright 1999-2003 Gentoo Technologies, Inc. +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/app-emacs/slime-cvs/slime-cvs-0.ebuild,v 1.1 2003/11/12 00:12:26 mkennedy Exp $ + +ECVS_SERVER="common-lisp.net:/project/slime/cvsroot" +ECVS_MODULE="slime" +ECVS_USER="anonymous" +ECVS_PASS="anonymous" +ECVS_CVS_OPTIONS="-dP" + +inherit elisp cvs + +DESCRIPTION="SLIME, the Superior Lisp Interaction Mode (Extended)" +HOMEPAGE="http://common-lisp.net/project/slime/" +SRC_URI="" +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~x86" +IUSE="" + +DEPEND="virtual/emacs + dev-lisp/common-lisp-controller" + +S="${WORKDIR}/slime" + +CLPACKAGE=swank + +# TODO: ilisp and slime both provide a hyperspec.el. Erik Naggum's +# hyperspec.el doesn't seem to be accessible anymore, but it would be +# best to compare differences and provide app-emacs/hyperspec + +src_compile() { + elisp-comp hyperspec.el slime.el 2>/dev/null || die +} + +src_install() { + elisp-install ${PN} hyperspec.el slime.el slime.elc ${FILESDIR}/swank-loader.lisp + elisp-site-file-install ${FILESDIR}/70slime-gentoo.el + dodoc README* ChangeLog + insinto /usr/share/common-lisp/source/swank + doins null-swank-impl.lisp swank-{cmucl,sbcl}.lisp swank.lisp ${FILESDIR}/swank.asd + dodir /usr/share/common-lisp/systems + dosym /usr/share/common-lisp/source/swank/swank.asd \ + /usr/share/common-lisp/systems +} + +pkg_preinst() { + rm -rf /usr/lib/common-lisp/*/${CLPACKAGE} || true +} + +pkg_postrm() { + rm -rf /usr/lib/common-lisp/*/${CLPACKAGE} || true + elisp-site-regen +} + +pkg_postinst() { + /usr/sbin/register-common-lisp-source $CLPACKAGE + elisp-site-regen +} |