summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStelian Ionescu <sionescu@cddr.org>2010-11-21 18:23:13 +0100
committerChema Alonso Josa <nimiux@gentoo.org>2018-03-09 22:33:26 +0100
commit9ae7d502d27579f5073ad6d491ce10c09dff5570 (patch)
tree4325b3b1738052145c2784e3299fa72c01ad3985
parentdev-lisp/kmrcl: bump to version 1.103 (diff)
downloadlisp-9ae7d502d27579f5073ad6d491ce10c09dff5570.tar.gz
lisp-9ae7d502d27579f5073ad6d491ce10c09dff5570.tar.bz2
lisp-9ae7d502d27579f5073ad6d491ce10c09dff5570.zip
app-emacs/slime: add a few comments
-rw-r--r--app-emacs/slime/Manifest2
-rw-r--r--app-emacs/slime/slime-2.0_p20101103.ebuild18
2 files changed, 11 insertions, 9 deletions
diff --git a/app-emacs/slime/Manifest b/app-emacs/slime/Manifest
index 789cce7d..2a39bccd 100644
--- a/app-emacs/slime/Manifest
+++ b/app-emacs/slime/Manifest
@@ -7,4 +7,4 @@ AUX 2.0_p20101103/gentoo-module-load.patch 3175 RMD160 0fa28107ba5bae6c823cd0b08
AUX 2.0_p20101103/swank.asd 4348 RMD160 fd5553edb0998494b34c7d03a4b246bcab1d7350 SHA1 590d812134fa040e1e979b1c9504160b27d7f465 SHA256 f87fa018d347616416705c15c0cd3c5dc3f27876ab4eabafd8e623ada389c8ea
AUX swank-loader.lisp 68 RMD160 28a2624c60122f50ff758923c4ca2ee666ec25ee SHA1 2f1a69b01814de704b9d041096d7c3e20d32faba SHA256 1c42cd16fd6af8e377716c633adb9e0d6172df6001e2aa26eed6a33df420d015
DIST slime-2.0_p20101103.tar.bz2 725888 RMD160 a6a05ab453b6cacca67d9f737760570c32929315 SHA1 700d90a3f27d4aec138537df142364847020555e SHA256 0596532fa8cb78e59f685557474bd0ac5d00a79ac84c361ab93f079797a4041f
-EBUILD slime-2.0_p20101103.ebuild 2417 RMD160 a6082c80e6283cae7617b2a5050a92c6cec4eb7d SHA1 470dffc06036f17095abd6ddd91e77897b1231e9 SHA256 f52f27acf92147d61571b9839eeea1c8b5a2aa619822226ed8c8ce219b3fa02e
+EBUILD slime-2.0_p20101103.ebuild 2682 RMD160 d179cc2a585b5cfa54ffd2589af5509ac699406d SHA1 35d425e52e63e340345ba4aea87916b653e0982b SHA256 794f8f2ae2e9c738442509d3afc961f7733d66e04fd984fed233678274eb8e9e
diff --git a/app-emacs/slime/slime-2.0_p20101103.ebuild b/app-emacs/slime/slime-2.0_p20101103.ebuild
index a22ccb6d..e8f4e609 100644
--- a/app-emacs/slime/slime-2.0_p20101103.ebuild
+++ b/app-emacs/slime/slime-2.0_p20101103.ebuild
@@ -23,22 +23,23 @@ CLPACKAGE=swank
CLSYSTEMS=swank
SITEFILE=70${PN}-gentoo.el
-src_unpack() {
- unpack ${A} ; cd "${S}"
-}
-
src_prepare() {
epatch "${FILESDIR}"/${PV}/fix-inspect-presentations.patch
epatch "${FILESDIR}"/${PV}/fix-slime-indentation.patch
epatch "${FILESDIR}"/${PV}/gentoo-module-load.patch
epatch "${FILESDIR}"/${PV}/gentoo-dont-call-init.patch
- epatch "${FILESDIR}"/${PV}/gentoo-changelog-date.patch
+
+ # Eliminate Debian-specific rule
+ sed -i '/^section :=/d' doc/Makefile || die "sed doc/Makefile failed"
# extract date of last update from ChangeLog, bug 233270
SLIME_CHANGELOG_DATE=$(awk '/^[-0-9]+ / { print $1; exit; }' ChangeLog)
[ -n "${SLIME_CHANGELOG_DATE}" ] || die "cannot determine ChangeLog date"
- sed -i '/^section :=/d' doc/Makefile || die "sed doc/Makefile failed"
+ # SLIME uses the changelog date to make sure that the emacs side and the CL side
+ # are in sync. We hardcode it instead of letting slime determine it at runtime
+ # because ChangeLog doesn't get installed to $EMACSDIR
+ epatch "${FILESDIR}"/${PV}/gentoo-changelog-date.patch
sed -i "/(defvar \*swank-wire-protocol-version\*/s:nil:\"${SLIME_CHANGELOG_DATE}\":" swank.lisp \
|| die "sed swank.lisp failed"
sed -i "s:@SLIME-CHANGELOG-DATE@:${SLIME_CHANGELOG_DATE}:" slime.el \
@@ -57,8 +58,9 @@ src_install() {
## install core
elisp-install ${PN} *.el "${FILESDIR}"/swank-loader.lisp \
|| die "Cannot install SLIME core"
- elisp-site-file-install "${FILESDIR}"/${PV}/${SITEFILE} \
- || die "elisp-site-file-install failed"
+ sed "s:/usr/:${EPREFIX}&:g" "${FILESDIR}"/${PV}/${SITEFILE} \
+ >"${T}"/${SITEFILE} || die "sed failed"
+ elisp-site-file-install "${T}"/${SITEFILE} || die
cp "${FILESDIR}"/${PV}/swank.asd "${S}"
# remove upstream swank-loader, since it won't be used
rm "${S}"/swank-loader.lisp