diff options
author | 2010-11-21 18:23:13 +0100 | |
---|---|---|
committer | 2018-03-09 22:33:26 +0100 | |
commit | 9ae7d502d27579f5073ad6d491ce10c09dff5570 (patch) | |
tree | 4325b3b1738052145c2784e3299fa72c01ad3985 | |
parent | dev-lisp/kmrcl: bump to version 1.103 (diff) | |
download | lisp-9ae7d502d27579f5073ad6d491ce10c09dff5570.tar.gz lisp-9ae7d502d27579f5073ad6d491ce10c09dff5570.tar.bz2 lisp-9ae7d502d27579f5073ad6d491ce10c09dff5570.zip |
app-emacs/slime: add a few comments
-rw-r--r-- | app-emacs/slime/Manifest | 2 | ||||
-rw-r--r-- | app-emacs/slime/slime-2.0_p20101103.ebuild | 18 |
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 |