[gentoo-commits] proj/lisp:master commit in: app-emacs/slime/, app-emacs/slime/files/
commit: 34050575bbb5d661dac58b2439f41a2cd18b1fa3 Author: Ulrich Müller gentoo org> AuthorDate: Thu Mar 24 09:33:58 2022 + Commit: Ulrich Müller gentoo org> CommitDate: Thu Mar 24 09:34:39 2022 + URL:https://gitweb.gentoo.org/proj/lisp.git/commit/?id=34050575 app-emacs/slime: Remove package Newer ebuild in the gentoo repository. Live ebuild fails because of missing patches. Signed-off-by: Ulrich Müller gentoo.org> app-emacs/slime/files/70slime-gentoo.el | 13 app-emacs/slime/metadata.xml| 43 --- app-emacs/slime/slime-2.21.ebuild | 69 -- app-emacs/slime/slime-.ebuild | 125 4 files changed, 250 deletions(-) diff --git a/app-emacs/slime/files/70slime-gentoo.el b/app-emacs/slime/files/70slime-gentoo.el deleted file mode 100644 index 6dfd5051.. --- a/app-emacs/slime/files/70slime-gentoo.el +++ /dev/null @@ -1,13 +0,0 @@ -(add-to-list 'load-path "@SITELISP@") -(add-to-list 'load-path "@SITELISP@/contrib") -(autoload 'slime-highlight-edits-mode "slime-highlight-edits" nil t) - -(require 'slime-autoloads) -(slime-setup '(slime-fancy slime-asdf slime-banner)) - -;; this allows us not to require dev-lisp/hyperspec -;; (which is non-free) as a hard dependency -(setq common-lisp-hyperspec-root - (if (file-exists-p "/usr/share/doc/hyperspec/HyperSpec") - "file:///usr/share/doc/hyperspec/HyperSpec/" - "http://www.lispworks.com/reference/HyperSpec/";)) diff --git a/app-emacs/slime/metadata.xml b/app-emacs/slime/metadata.xml deleted file mode 100644 index f5da9928.. --- a/app-emacs/slime/metadata.xml +++ /dev/null @@ -1,43 +0,0 @@ - -https://www.gentoo.org/dtd/metadata.dtd";> - - - gnu-em...@gentoo.org - Gentoo GNU Emacs project - - - common-l...@gentoo.org - Gentoo Common Lisp Project - - - SLIME: The Superior Lisp Interaction Mode for Emacs. SLIME is a - fresh, new Emacs mode for Common Lisp development inspired by existing - systems such Emacs Lisp and ILISP. Feature highlights include: - -* slime-mode: An Emacs minor-mode to enhance lisp-mode with: - o Code evaluation, compilation, and macroexpansion. - o Online documentation (describe, apropos, hyperspec). - o Definition finding (aka Meta-Point aka M-.). - o Symbol and package name completion. - o Automatic macro indentation based on &body. - o Cross-reference interface (WHO-CALLS, etc). - o ... and more. - -* SLDB: Common Lisp debugger with an Emacs-based user interface. - -* REPL: The Read-Eval-Print Loop ("top-level") is written in Emacs - Lisp for tighter integration with Emacs. The REPL also has builtin - "shortcut" commands similar those of the McCLIM Listener. - -* Compilation notes: SLIME is able to take compiler messages and - annotate them directly into source buffers. - -* Inspector: Interactive object-inspector in an Emacs buffer. - - - Install xref.lisp cross-referencing tool - - - slime/slime - - diff --git a/app-emacs/slime/slime-2.21.ebuild b/app-emacs/slime/slime-2.21.ebuild deleted file mode 100644 index aa82b550.. --- a/app-emacs/slime/slime-2.21.ebuild +++ /dev/null @@ -1,69 +0,0 @@ -# Copyright 1999-2018 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -inherit elisp - -DESCRIPTION="SLIME, the Superior Lisp Interaction Mode (Extended)" -HOMEPAGE="http://common-lisp.net/project/slime/"; -SRC_URI="https://github.com/slime/slime/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-2 xref? ( xref.lisp )" -SLOT="0" -KEYWORDS="~amd64 ~ppc ~sparc ~x86" -IUSE="doc xref" -RESTRICT=test # tests fail to contact sbcl - -RDEPEND="virtual/commonlisp - dev-lisp/asdf" -DEPEND="${RDEPEND} - >=sys-apps/texinfo-5.1 - doc? ( virtual/texi2dvi )" - -CLPACKAGE=swank -CLSYSTEMS=swank -SITEFILE=70${PN}-gentoo.el - -src_prepare() { - default - # Remove xref.lisp (which is non-free) unless USE flag is set - use xref || rm -f xref.lisp -} - -src_compile() { - elisp-compile *.el || die - BYTECOMPFLAGS="${BYTECOMPFLAGS} -L contrib -l slime" \ - elisp-compile contrib/*.el lib/*.el || die - - emake -C doc slime.info || die - if use doc ; then - VARTEXFONTS="${T}"/fonts \ - emake -C doc all - fi -} - -src_install() { - # Install core - elisp-install ${PN} *.{el,elc,lisp} || die "Cannot install SLIME core" - - # Install contribs - elisp-install ${PN}/contrib/ contrib/*.{el,elc,lisp,scm,goo} \ - || die "Cannot install contribs" - - # Install lib - elisp-install ${PN}/lib/ lib/*.{el,elc} || die "Cannot install libs" - - # Install swank - elisp-install ${PN}/swank/ swank/*.lisp || die "Cannot install swank" - - elisp-site-file-install "${FILESDIR}"/${SITEFILE} || die "Cannon install site file" -
[gentoo-commits] proj/lisp:master commit in: app-emacs/slime/, dev-lisp/alexandria/, dev-lisp/gcl/, ...
commit: 3deafaca0599068a56e4021875f880ddccfe13fa Author: Ulrich Müller gentoo org> AuthorDate: Mon Mar 14 04:47:09 2022 + Commit: Ulrich Müller gentoo org> CommitDate: Mon Mar 14 04:47:09 2022 + URL:https://gitweb.gentoo.org/proj/lisp.git/commit/?id=3deafaca **/metadata.xml: Replace http by https in DOCTYPE element Signed-off-by: Ulrich Müller gentoo.org> app-emacs/slime/metadata.xml | 2 +- dev-lang/swig/metadata.xml | 2 +- dev-lisp/abcl/metadata.xml | 2 +- dev-lisp/alexandria/metadata.xml | 2 +- dev-lisp/cl-ppcre-unicode/metadata.xml | 2 +- dev-lisp/cl-ppcre/metadata.xml | 2 +- dev-lisp/cl-unicode/metadata.xml | 2 +- dev-lisp/clisp/metadata.xml| 2 +- dev-lisp/clx/metadata.xml | 2 +- dev-lisp/cmucl/metadata.xml| 2 +- dev-lisp/ecls/metadata.xml | 2 +- dev-lisp/flexi-streams/metadata.xml| 2 +- dev-lisp/gcl/metadata.xml | 2 +- dev-lisp/picolisp/metadata.xml | 2 +- dev-lisp/sbcl/metadata.xml | 2 +- dev-lisp/trivial-gray-streams/metadata.xml | 2 +- dev-scheme/gambit/metadata.xml | 2 +- dev-scheme/guile-lib/metadata.xml | 2 +- dev-scheme/guile-reader/metadata.xml | 2 +- dev-scheme/guile/metadata.xml | 2 +- dev-scheme/mit-scheme-c/metadata.xml | 2 +- virtual/commonlisp/metadata.xml| 2 +- x11-wm/stumpwm-contrib/metadata.xml| 2 +- x11-wm/stumpwm/metadata.xml| 2 +- 24 files changed, 24 insertions(+), 24 deletions(-) diff --git a/app-emacs/slime/metadata.xml b/app-emacs/slime/metadata.xml index 17cb00f7..f5da9928 100644 --- a/app-emacs/slime/metadata.xml +++ b/app-emacs/slime/metadata.xml @@ -1,5 +1,5 @@ -http://www.gentoo.org/dtd/metadata.dtd";> +https://www.gentoo.org/dtd/metadata.dtd";> gnu-em...@gentoo.org diff --git a/dev-lang/swig/metadata.xml b/dev-lang/swig/metadata.xml index 285b061b..78559ed9 100644 --- a/dev-lang/swig/metadata.xml +++ b/dev-lang/swig/metadata.xml @@ -1,5 +1,5 @@ -http://www.gentoo.org/dtd/metadata.dtd";> +https://www.gentoo.org/dtd/metadata.dtd";> scheme diff --git a/dev-lisp/abcl/metadata.xml b/dev-lisp/abcl/metadata.xml index b556d4d3..a06c816a 100644 --- a/dev-lisp/abcl/metadata.xml +++ b/dev-lisp/abcl/metadata.xml @@ -1,5 +1,5 @@ -http://www.gentoo.org/dtd/metadata.dtd";> +https://www.gentoo.org/dtd/metadata.dtd";> commonl...@gentoo.org diff --git a/dev-lisp/alexandria/metadata.xml b/dev-lisp/alexandria/metadata.xml index 937bb817..399d58f7 100644 --- a/dev-lisp/alexandria/metadata.xml +++ b/dev-lisp/alexandria/metadata.xml @@ -1,5 +1,5 @@ -http://www.gentoo.org/dtd/metadata.dtd";> +https://www.gentoo.org/dtd/metadata.dtd";> common-l...@gentoo.org diff --git a/dev-lisp/cl-ppcre-unicode/metadata.xml b/dev-lisp/cl-ppcre-unicode/metadata.xml index 323d8fc1..e299a3f1 100644 --- a/dev-lisp/cl-ppcre-unicode/metadata.xml +++ b/dev-lisp/cl-ppcre-unicode/metadata.xml @@ -1,5 +1,5 @@ -http://www.gentoo.org/dtd/metadata.dtd";> +https://www.gentoo.org/dtd/metadata.dtd";> common-l...@gentoo.org diff --git a/dev-lisp/cl-ppcre/metadata.xml b/dev-lisp/cl-ppcre/metadata.xml index 80cabfa1..b4b324f1 100644 --- a/dev-lisp/cl-ppcre/metadata.xml +++ b/dev-lisp/cl-ppcre/metadata.xml @@ -1,5 +1,5 @@ -http://www.gentoo.org/dtd/metadata.dtd";> +https://www.gentoo.org/dtd/metadata.dtd";> common-l...@gentoo.org diff --git a/dev-lisp/cl-unicode/metadata.xml b/dev-lisp/cl-unicode/metadata.xml index 73984633..720832fb 100644 --- a/dev-lisp/cl-unicode/metadata.xml +++ b/dev-lisp/cl-unicode/metadata.xml @@ -1,5 +1,5 @@ -http://www.gentoo.org/dtd/metadata.dtd";> +https://www.gentoo.org/dtd/metadata.dtd";> common-l...@gentoo.org diff --git a/dev-lisp/clisp/metadata.xml b/dev-lisp/clisp/metadata.xml index 88ea1091..a33c3783 100644 --- a/dev-lisp/clisp/metadata.xml +++ b/dev-lisp/clisp/metadata.xml @@ -1,5 +1,5 @@ -http://www.gentoo.org/dtd/metadata.dtd";> +https://www.gentoo.org/dtd/metadata.dtd";> common-l...@gentoo.org diff --git a/dev-lisp/clx/metadata.xml b/dev-lisp/clx/metadata.xml index 038e56e9..873b8bb1 100644 --- a/dev-lisp/clx/metadata.xml +++ b/dev-lisp/clx/metadata.xml @@ -1,5 +1,5 @@ -http://www.gentoo.org/dtd/metadata.dtd";> +https://www.gentoo.org/dtd/metadata.dtd";> common-l...@gentoo.org diff --git a/dev-lisp/cmucl/metadata.xml b/dev-lisp/cmucl/metadata.xml index 005eddef..a538ad30 100644 --- a/dev-lisp/cmucl/metadata.xml +++ b/dev-lisp/cmucl/metadata.xml @@ -1,5 +1,5 @@ -http://www.gentoo.org/dtd/metadata.dtd";> +https://www.gentoo.org/dtd/metadata.dtd";> gro...@gentoo.org diff --git a/dev-lisp/ecls/metadata.xml b/dev-lisp/ecls/metadata.xml index 8b1
[gentoo-commits] proj/lisp:master commit in: app-emacs/slime/, app-emacs/slime/files/
commit: 25d0e988a927581ec7ed373b62037c0247465368 Author: Chema Alonso Josa gentoo org> AuthorDate: Sat Jun 2 08:19:09 2018 + Commit: José María Alonso gentoo org> CommitDate: Sat Jun 2 08:19:09 2018 + URL:https://gitweb.gentoo.org/proj/lisp.git/commit/?id=25d0e988 app-emacs/slime: Drop old version 2.20 .../slime/files/slime-2.20-fix-doc-build.patch | 94 -- app-emacs/slime/slime-2.20-r1.ebuild | 74 - 2 files changed, 168 deletions(-) diff --git a/app-emacs/slime/files/slime-2.20-fix-doc-build.patch b/app-emacs/slime/files/slime-2.20-fix-doc-build.patch deleted file mode 100644 index c95608c7.. --- a/app-emacs/slime/files/slime-2.20-fix-doc-build.patch +++ /dev/null @@ -1,94 +0,0 @@ -diff -Nuar a/doc/slime.texi b/doc/slime.texi a/doc/slime.texi 2017-08-28 13:51:57.0 +0200 -+++ b/doc/slime.texi 2018-04-08 17:21:16.004697168 +0200 -@@ -1219,7 +1219,8 @@ - Describe the slot at point. - - @kbditem{e, slime-inspector-eval} --Evaluate an expression in the context of the inspected object. -+Evaluate an expression in the context of the inspected object. The -+variable @code{*} will be bound to the inspected object. - - @kbditem{v, slime-inspector-toggle-verbose} - Toggle between verbose and terse mode. Default is determined by -@@ -1250,8 +1251,7 @@ - Store the value under point in the variable `*'. This can - then be used to access the object in the REPL. - --@kbditempair{TAB, S-TAB, slime-inspector-next-inspectable-object, --slime-inspector-previous-inspectable-object} -+@kbditempair{TAB, S-TAB, slime-inspector-next-inspectable-object, slime-inspector-previous-inspectable-object} - - Jump to the next and previous inspectable object respectively. - -@@ -2016,7 +2016,7 @@ - On the emacs side you will use something like - @example - (setq slime-net-coding-system 'utf-8-unix) --(slime-connect "127.0.0.1" 4005)) -+(slime-connect "localhost" 4005)) - @end example - to connect to this lisp image from the same machine. - -@@ -2028,7 +2028,7 @@ - remote machine. - - @example --ssh -L4005:127.0.0.1:4005 username@@remote.example.com -+ssh -L4005:localhost:4005 username@@remote.example.com - @end example - - That ssh invocation creates an ssh tunnel between the port 4005 on our -@@ -2044,9 +2044,9 @@ - @end example - - The @kbd{RET RET} sequence just means that we want to use the default --host (@code{127.0.0.1}) and the default port (@code{4005}). Even -+host (@code{localhost}) and the default port (@code{4005}). Even - though we're connecting to a remote machine the ssh tunnel fools Emacs --into thinking it's actually @code{127.0.0.1}. -+into thinking it's actually @code{localhost}. - - @c --- - @node Setting up pathname translations -@@ -2323,8 +2323,7 @@ - - @table @kbd - --@kbditempair{C-, C-, -- slime-repl-forward-input, slime-repl-backward-input} -+@kbditempair{C-, C-, slime-repl-forward-input, slime-repl-backward-input} - Go to the next/previous history item. - - @kbditempair{M-n, M-p, slime-repl-next-input, slime-repl-previous-input} -@@ -2333,16 +2332,14 @@ - a row, the second invocation uses the same search pattern (even if the - current input has changed). - --@kbditempair{M-s, M-r, --slime-repl-next-matching-input, slime-repl-previous-matching-input} -+@kbditempair{M-s, M-r, slime-repl-next-matching-input, slime-repl-previous-matching-input} - Search forward/reverse through command history with regex - - @c @code{slime-repl-@{next,previous@}-input}@* - @c @code{slime-repl-@{next,previous@}-matching-input}@* - @c @code{comint}-style input history commands. - --@kbditempair{C-c C-n, C-c C-p, --slime-repl-next-prompt, slime-repl-previous-prompt} -+@kbditempair{C-c C-n, C-c C-p, slime-repl-next-prompt, slime-repl-previous-prompt} - Move between the current and previous prompts in the @REPL{} buffer. - Pressing RET on a line with old input copies that line to the newest - prompt. -@@ -2655,6 +2652,11 @@ - If @code{slime-autodoc-use-multiline-p} is set to non-nil, - allow long autodoc messages to resize echo area display. - -+@vindex slime-autodoc-mode-string -+@code{slime-autodoc-mode-string} is a string that will be displayed in -+the mode line when autodoc-mode is enabled, or nil, if you prefer no -+indication. You can customize this variable. -+ - @node ASDF - @section ASDF - diff --git a/app-emacs/slime/slime-2.20-r1.ebuild b/app-emacs/slime/slime-2.20-r1.ebuild deleted file mode 100644 index 8c79ae0d.. --- a/app-emacs/slime/slime-2.20-r1.ebuild +++ /dev/null @@ -1,74 +0,0 @@ -# Copyright 1999-2018 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -inherit elisp - -DESCRIPTION="SLIME, the Superior Lisp Interaction Mode (Extended)" -HOMEPAGE="http://common-lisp.net/project/slime/"; -SRC_URI="https://github.com/slime/slime/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-2 xref? (
[gentoo-commits] proj/lisp:master commit in: app-emacs/slime/
commit: 3a7b3f9a96ef7d2d775149a7667a33faf9aa5bb3 Author: Chema Alonso Josa gentoo org> AuthorDate: Sat Jun 2 08:15:06 2018 + Commit: José María Alonso gentoo org> CommitDate: Sat Jun 2 08:15:06 2018 + URL:https://gitweb.gentoo.org/proj/lisp.git/commit/?id=3a7b3f9a app-emacs/slime: Bump version to 2.21 app-emacs/slime/slime-2.21.ebuild | 69 +++ 1 file changed, 69 insertions(+) diff --git a/app-emacs/slime/slime-2.21.ebuild b/app-emacs/slime/slime-2.21.ebuild new file mode 100644 index ..aa82b550 --- /dev/null +++ b/app-emacs/slime/slime-2.21.ebuild @@ -0,0 +1,69 @@ +# Copyright 1999-2018 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit elisp + +DESCRIPTION="SLIME, the Superior Lisp Interaction Mode (Extended)" +HOMEPAGE="http://common-lisp.net/project/slime/"; +SRC_URI="https://github.com/slime/slime/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-2 xref? ( xref.lisp )" +SLOT="0" +KEYWORDS="~amd64 ~ppc ~sparc ~x86" +IUSE="doc xref" +RESTRICT=test # tests fail to contact sbcl + +RDEPEND="virtual/commonlisp + dev-lisp/asdf" +DEPEND="${RDEPEND} + >=sys-apps/texinfo-5.1 + doc? ( virtual/texi2dvi )" + +CLPACKAGE=swank +CLSYSTEMS=swank +SITEFILE=70${PN}-gentoo.el + +src_prepare() { + default + # Remove xref.lisp (which is non-free) unless USE flag is set + use xref || rm -f xref.lisp +} + +src_compile() { + elisp-compile *.el || die + BYTECOMPFLAGS="${BYTECOMPFLAGS} -L contrib -l slime" \ + elisp-compile contrib/*.el lib/*.el || die + + emake -C doc slime.info || die + if use doc ; then + VARTEXFONTS="${T}"/fonts \ + emake -C doc all + fi +} + +src_install() { + # Install core + elisp-install ${PN} *.{el,elc,lisp} || die "Cannot install SLIME core" + + # Install contribs + elisp-install ${PN}/contrib/ contrib/*.{el,elc,lisp,scm,goo} \ + || die "Cannot install contribs" + + # Install lib + elisp-install ${PN}/lib/ lib/*.{el,elc} || die "Cannot install libs" + + # Install swank + elisp-install ${PN}/swank/ swank/*.lisp || die "Cannot install swank" + + elisp-site-file-install "${FILESDIR}"/${SITEFILE} || die "Cannon install site file" + # Install docs + dodoc README.md CONTRIBUTING.md NEWS PROBLEMS + newdoc contrib/README.md README-contrib.md + doinfo doc/slime.info + use doc && dodoc doc/*.pdf + + # Bug #656760 + touch "${ED}${SITELISP}/${PN}/lib/.nosearch" || die +}
[gentoo-commits] proj/lisp:master commit in: app-emacs/slime/
commit: fa8ca32fd5c9374b9e5570e90088d5b170c4ea38 Author: Chema Alonso Josa gentoo org> AuthorDate: Wed May 30 18:49:09 2018 + Commit: José María Alonso gentoo org> CommitDate: Wed May 30 18:49:09 2018 + URL:https://gitweb.gentoo.org/proj/lisp.git/commit/?id=fa8ca32f app-emacs/slime: Drop old app-emacs/slime/slime-2.20.ebuild | 71 --- 1 file changed, 71 deletions(-) diff --git a/app-emacs/slime/slime-2.20.ebuild b/app-emacs/slime/slime-2.20.ebuild deleted file mode 100644 index d03c14d9.. --- a/app-emacs/slime/slime-2.20.ebuild +++ /dev/null @@ -1,71 +0,0 @@ -# Copyright 1999-2018 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -inherit elisp - -DESCRIPTION="SLIME, the Superior Lisp Interaction Mode (Extended)" -HOMEPAGE="http://common-lisp.net/project/slime/"; -SRC_URI="https://github.com/slime/slime/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-2 xref? ( xref.lisp )" -SLOT="0" -KEYWORDS="amd64 ~ppc ~sparc ~x86" -IUSE="doc xref" -RESTRICT=test # tests fail to contact sbcl - -RDEPEND="virtual/commonlisp - dev-lisp/asdf" -DEPEND="${RDEPEND} - >=sys-apps/texinfo-5.1 - doc? ( virtual/texi2dvi )" - -CLPACKAGE=swank -CLSYSTEMS=swank -SITEFILE=70${PN}-gentoo.el - -PATCHES=( - # Should be fixed in >=app-emacs/slime-2.20 - "${FILESDIR}/${PN}-2.20-fix-doc-build.patch" -) - -src_prepare() { - default - # Remove xref.lisp (which is non-free) unless USE flag is set - use xref || rm -f xref.lisp -} - -src_compile() { - elisp-compile *.el || die - BYTECOMPFLAGS="${BYTECOMPFLAGS} -L contrib -l slime" \ - elisp-compile contrib/*.el lib/*.el || die - - emake -C doc slime.info || die - if use doc ; then - VARTEXFONTS="${T}"/fonts \ - emake -C doc all - fi -} - -src_install() { - ## install core - elisp-install ${PN} *.{el,elc,lisp} || die "Cannot install SLIME core" - - ## install contribs - elisp-install ${PN}/contrib/ contrib/*.{el,elc,lisp,scm,goo} \ - || die "Cannot install contribs" - - ## install lib - elisp-install ${PN}/lib/ lib/*.{el,elc} || die "Cannot install libs" - - ## install swank - elisp-install ${PN}/swank/ swank/*.lisp || die "Cannot install swank" - - elisp-site-file-install "${FILESDIR}"/${SITEFILE} || die - ## install docs - dodoc README.md CONTRIBUTING.md NEWS PROBLEMS - newdoc contrib/README.md README-contrib.md - doinfo doc/slime.info - use doc && dodoc doc/*.pdf -}
[gentoo-commits] proj/lisp:master commit in: app-emacs/slime/
commit: 41aeac9f1226b6ddce9e618663151038332bc31c Author: Chema Alonso Josa gentoo org> AuthorDate: Wed May 30 18:47:46 2018 + Commit: José María Alonso gentoo org> CommitDate: Wed May 30 18:47:46 2018 + URL:https://gitweb.gentoo.org/proj/lisp.git/commit/?id=41aeac9f app-emacs/slime: Fix bug #656760 app-emacs/slime/slime-2.20-r1.ebuild | 74 1 file changed, 74 insertions(+) diff --git a/app-emacs/slime/slime-2.20-r1.ebuild b/app-emacs/slime/slime-2.20-r1.ebuild new file mode 100644 index ..8c79ae0d --- /dev/null +++ b/app-emacs/slime/slime-2.20-r1.ebuild @@ -0,0 +1,74 @@ +# Copyright 1999-2018 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit elisp + +DESCRIPTION="SLIME, the Superior Lisp Interaction Mode (Extended)" +HOMEPAGE="http://common-lisp.net/project/slime/"; +SRC_URI="https://github.com/slime/slime/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-2 xref? ( xref.lisp )" +SLOT="0" +KEYWORDS="~amd64 ~ppc ~sparc ~x86" +IUSE="doc xref" +RESTRICT=test # tests fail to contact sbcl + +RDEPEND="virtual/commonlisp + dev-lisp/asdf" +DEPEND="${RDEPEND} + >=sys-apps/texinfo-5.1 + doc? ( virtual/texi2dvi )" + +CLPACKAGE=swank +CLSYSTEMS=swank +SITEFILE=70${PN}-gentoo.el + +PATCHES=( + # Should be fixed in >=app-emacs/slime-2.20 + "${FILESDIR}/${PN}-2.20-fix-doc-build.patch" +) + +src_prepare() { + default + # Remove xref.lisp (which is non-free) unless USE flag is set + use xref || rm -f xref.lisp +} + +src_compile() { + elisp-compile *.el || die + BYTECOMPFLAGS="${BYTECOMPFLAGS} -L contrib -l slime" \ + elisp-compile contrib/*.el lib/*.el || die + + emake -C doc slime.info || die + if use doc ; then + VARTEXFONTS="${T}"/fonts \ + emake -C doc all + fi +} + +src_install() { + # Install core + elisp-install ${PN} *.{el,elc,lisp} || die "Cannot install SLIME core" + + # Install contribs + elisp-install ${PN}/contrib/ contrib/*.{el,elc,lisp,scm,goo} \ + || die "Cannot install contribs" + + # Install lib + elisp-install ${PN}/lib/ lib/*.{el,elc} || die "Cannot install libs" + + # Install swank + elisp-install ${PN}/swank/ swank/*.lisp || die "Cannot install swank" + + elisp-site-file-install "${FILESDIR}"/${SITEFILE} || die "Cannon install site file" + # Install docs + dodoc README.md CONTRIBUTING.md NEWS PROBLEMS + newdoc contrib/README.md README-contrib.md + doinfo doc/slime.info + use doc && dodoc doc/*.pdf + + # Bug #656760 + touch "${ED}${SITELISP}/${PN}/lib/.nosearch" || die +}
[gentoo-commits] proj/lisp:master commit in: app-emacs/slime/
commit: a4962af46bde638375be308ae944688b7536c4c3 Author: Chema Alonso Josa gentoo org> AuthorDate: Wed Apr 11 08:22:48 2018 + Commit: José María Alonso gentoo org> CommitDate: Wed Apr 11 08:22:48 2018 + URL:https://gitweb.gentoo.org/proj/lisp.git/commit/?id=a4962af4 app-emacs/slime: Restores build of info file app-emacs/slime/slime-2.20.ebuild | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app-emacs/slime/slime-2.20.ebuild b/app-emacs/slime/slime-2.20.ebuild index 73d436c1..d03c14d9 100644 --- a/app-emacs/slime/slime-2.20.ebuild +++ b/app-emacs/slime/slime-2.20.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://github.com/slime/slime/archive/v${PV}.tar.gz -> ${P}.tar.gz" LICENSE="GPL-2 xref? ( xref.lisp )" SLOT="0" -KEYWORDS="~amd64 ~ppc ~sparc ~x86" +KEYWORDS="amd64 ~ppc ~sparc ~x86" IUSE="doc xref" RESTRICT=test # tests fail to contact sbcl @@ -41,6 +41,7 @@ src_compile() { BYTECOMPFLAGS="${BYTECOMPFLAGS} -L contrib -l slime" \ elisp-compile contrib/*.el lib/*.el || die + emake -C doc slime.info || die if use doc ; then VARTEXFONTS="${T}"/fonts \ emake -C doc all
[gentoo-commits] proj/lisp:master commit in: app-emacs/slime/, app-emacs/slime/files/
commit: 3fea7beee694cc0d1e63127e4a6aef19128fd99b Author: Chema Alonso Josa gentoo org> AuthorDate: Sun Apr 8 15:40:07 2018 + Commit: José María Alonso gentoo org> CommitDate: Sun Apr 8 15:40:07 2018 + URL:https://gitweb.gentoo.org/proj/lisp.git/commit/?id=3fea7bee app-emacs/slime: Fixes doc build .../slime/files/slime-2.20-fix-doc-build.patch | 94 ++ app-emacs/slime/files/swank-loader.lisp| 4 - app-emacs/slime/metadata.xml | 43 ++ app-emacs/slime/slime-2.20.ebuild | 18 +++-- 4 files changed, 148 insertions(+), 11 deletions(-) diff --git a/app-emacs/slime/files/slime-2.20-fix-doc-build.patch b/app-emacs/slime/files/slime-2.20-fix-doc-build.patch new file mode 100644 index ..c95608c7 --- /dev/null +++ b/app-emacs/slime/files/slime-2.20-fix-doc-build.patch @@ -0,0 +1,94 @@ +diff -Nuar a/doc/slime.texi b/doc/slime.texi +--- a/doc/slime.texi 2017-08-28 13:51:57.0 +0200 b/doc/slime.texi 2018-04-08 17:21:16.004697168 +0200 +@@ -1219,7 +1219,8 @@ + Describe the slot at point. + + @kbditem{e, slime-inspector-eval} +-Evaluate an expression in the context of the inspected object. ++Evaluate an expression in the context of the inspected object. The ++variable @code{*} will be bound to the inspected object. + + @kbditem{v, slime-inspector-toggle-verbose} + Toggle between verbose and terse mode. Default is determined by +@@ -1250,8 +1251,7 @@ + Store the value under point in the variable `*'. This can + then be used to access the object in the REPL. + +-@kbditempair{TAB, S-TAB, slime-inspector-next-inspectable-object, +-slime-inspector-previous-inspectable-object} ++@kbditempair{TAB, S-TAB, slime-inspector-next-inspectable-object, slime-inspector-previous-inspectable-object} + + Jump to the next and previous inspectable object respectively. + +@@ -2016,7 +2016,7 @@ + On the emacs side you will use something like + @example + (setq slime-net-coding-system 'utf-8-unix) +-(slime-connect "127.0.0.1" 4005)) ++(slime-connect "localhost" 4005)) + @end example + to connect to this lisp image from the same machine. + +@@ -2028,7 +2028,7 @@ + remote machine. + + @example +-ssh -L4005:127.0.0.1:4005 username@@remote.example.com ++ssh -L4005:localhost:4005 username@@remote.example.com + @end example + + That ssh invocation creates an ssh tunnel between the port 4005 on our +@@ -2044,9 +2044,9 @@ + @end example + + The @kbd{RET RET} sequence just means that we want to use the default +-host (@code{127.0.0.1}) and the default port (@code{4005}). Even ++host (@code{localhost}) and the default port (@code{4005}). Even + though we're connecting to a remote machine the ssh tunnel fools Emacs +-into thinking it's actually @code{127.0.0.1}. ++into thinking it's actually @code{localhost}. + + @c --- + @node Setting up pathname translations +@@ -2323,8 +2323,7 @@ + + @table @kbd + +-@kbditempair{C-, C-, +- slime-repl-forward-input, slime-repl-backward-input} ++@kbditempair{C-, C-, slime-repl-forward-input, slime-repl-backward-input} + Go to the next/previous history item. + + @kbditempair{M-n, M-p, slime-repl-next-input, slime-repl-previous-input} +@@ -2333,16 +2332,14 @@ + a row, the second invocation uses the same search pattern (even if the + current input has changed). + +-@kbditempair{M-s, M-r, +-slime-repl-next-matching-input, slime-repl-previous-matching-input} ++@kbditempair{M-s, M-r, slime-repl-next-matching-input, slime-repl-previous-matching-input} + Search forward/reverse through command history with regex + + @c @code{slime-repl-@{next,previous@}-input}@* + @c @code{slime-repl-@{next,previous@}-matching-input}@* + @c @code{comint}-style input history commands. + +-@kbditempair{C-c C-n, C-c C-p, +-slime-repl-next-prompt, slime-repl-previous-prompt} ++@kbditempair{C-c C-n, C-c C-p, slime-repl-next-prompt, slime-repl-previous-prompt} + Move between the current and previous prompts in the @REPL{} buffer. + Pressing RET on a line with old input copies that line to the newest + prompt. +@@ -2655,6 +2652,11 @@ + If @code{slime-autodoc-use-multiline-p} is set to non-nil, + allow long autodoc messages to resize echo area display. + ++@vindex slime-autodoc-mode-string ++@code{slime-autodoc-mode-string} is a string that will be displayed in ++the mode line when autodoc-mode is enabled, or nil, if you prefer no ++indication. You can customize this variable. ++ + @node ASDF + @section ASDF + diff --git a/app-emacs/slime/files/swank-loader.lisp b/app-emacs/slime/files/swank-loader.lisp deleted file mode 100644 index 4d9b1573.. --- a/app-emacs/slime/files/swank-loader.lisp +++ /dev/null @@ -1,4 +0,0 @@ - -;; This file is NOT part of SLIME - -(asdf:oos 'asdf:load-op :swank) diff --git a/app-emacs/slime/metadata.xml b/app-emacs/slime/metadata.xml new file mode 100644 index ..17cb00f7 --- /dev/null +++ b/app-emacs/slime/met
[gentoo-commits] proj/lisp:master commit in: app-emacs/slime/files/2.0_p20110617/, app-emacs/slime/files/2.15/, ...
commit: 9098ad6fd3db74a5235b1aa32978ac56882f5598 Author: Chema Alonso Josa gentoo org> AuthorDate: Tue Feb 27 20:02:42 2018 + Commit: José María Alonso gentoo org> CommitDate: Fri Mar 9 21:34:21 2018 + URL:https://gitweb.gentoo.org/proj/lisp.git/commit/?id=9098ad6f app-emacs/slime: Bumps version to 2.20. Drops old versions .../2.0_p20110617/fix-inspect-presentations.patch | 47 --- .../2.0_p20110617/gentoo-changelog-date.patch | 22 - .../2.0_p20110617/gentoo-dont-call-init.patch | 16 .../files/2.0_p20110617/gentoo-module-load.patch | 88 --- app-emacs/slime/files/2.0_p20110617/swank.asd | 98 -- .../2.0_p20130214/gentoo-changelog-date.patch | 20 - .../files/2.0_p20130214/gentoo-module-load.patch | 84 --- .../2.0_p20130930/gentoo-changelog-date.patch | 20 - .../slime/files/2.11/dont-load-sbcl-pprint.patch | 13 --- .../slime/files/2.11/gentoo-changelog-date.patch | 20 - .../slime/files/2.15/gentoo-changelog-date.patch | 20 - .../files/{2.0_p20110617 => }/70slime-gentoo.el| 8 +- app-emacs/slime/metadata.xml | 34 app-emacs/slime/slime-2.0_p20110617.ebuild | 80 -- app-emacs/slime/slime-2.0_p20130214.ebuild | 1 - app-emacs/slime/slime-2.0_p20130930.ebuild | 96 - app-emacs/slime/slime-2.11.ebuild | 1 - app-emacs/slime/slime-2.12.ebuild | 1 - app-emacs/slime/slime-2.15.ebuild | 1 - app-emacs/slime/slime-2.20.ebuild | 66 +++ app-emacs/slime/slime-.ebuild | 5 +- 21 files changed, 71 insertions(+), 670 deletions(-) diff --git a/app-emacs/slime/files/2.0_p20110617/fix-inspect-presentations.patch b/app-emacs/slime/files/2.0_p20110617/fix-inspect-presentations.patch deleted file mode 100644 index 5a0bfc7a.. --- a/app-emacs/slime/files/2.0_p20110617/fix-inspect-presentations.patch +++ /dev/null @@ -1,47 +0,0 @@ -Author: Stelian Ionescu -Date: 2007-08-20 -Status: Rejected -Description: Enables slime-inspect to work with presentations at point - -diff --git a/contrib/slime-presentations.el b/contrib/slime-presentations.el -index a462669..fd18edd 100644 a/contrib/slime-presentations.el -+++ b/contrib/slime-presentations.el -@@ -57,6 +57,15 @@ - (make-variable-buffer-local - (defvar slime-presentation-start-to-point (make-hash-table))) - -+(setq slime-inspector-value-provider -+ (lambda () -+(multiple-value-bind (presentation start end) -+(slime-presentation-around-point (point)) -+ (when presentation -+;; Point is within a presentation, so don't prompt, just -+;; inspect the presented object; don't play DWIM. -+(slime-presentation-expression presentation) -+ - (defun slime-mark-presentation-start (id &optional target) - "Mark the beginning of a presentation with the given ID. - TARGET can be nil (regular process output) or :repl-result." -diff --git a/slime.el b/slime.el -index a168c3f..2faaea9 100644 a/slime.el -+++ b/slime.el -@@ -6371,11 +6371,15 @@ was called originally." - (defvar slime-inspector-mark-stack '()) - (defvar slime-saved-window-config) - -+(defvar slime-inspector-value-provider nil) -+ - (defun slime-inspect (string) - "Eval an expression and inspect the result." - (interactive -- (list (slime-read-from-minibuffer "Inspect value (evaluated): " -- (slime-sexp-at-point -+ (list (or (and slime-inspector-value-provider -+ (funcall slime-inspector-value-provider)) -+ (slime-read-from-minibuffer "Inspect value (evaluated): " -+ (slime-sexp-at-point) - (slime-eval-async `(swank:init-inspector ,string) 'slime-open-inspector)) - - (define-derived-mode slime-inspector-mode fundamental-mode diff --git a/app-emacs/slime/files/2.0_p20110617/gentoo-changelog-date.patch b/app-emacs/slime/files/2.0_p20110617/gentoo-changelog-date.patch deleted file mode 100644 index bbb70a99.. --- a/app-emacs/slime/files/2.0_p20110617/gentoo-changelog-date.patch +++ /dev/null @@ -1,22 +0,0 @@ -diff --git a/slime.el b/slime.el -index 437481d..2f086c2 100644 a/slime.el -+++ b/slime.el -@@ -119,16 +119,7 @@ CONTRIBS is a list of contrib packages to load." - "Return the datestring of the latest entry in the ChangeLog file. - Return nil if the ChangeLog file cannot be found." - (interactive "p") --(let ((changelog (concat slime-path "ChangeLog")) -- (date nil)) -- (when (file-exists-p changelog) --(with-temp-buffer -- (insert-file-contents-literally changelog nil 0 100) -- (goto-char (point-min)) -- (setq date (symbol-name (read (current-buffer)) -- (when interactivep
[gentoo-commits] proj/lisp:master commit in: app-emacs/slime/files/2.0_p20130214/, app-emacs/slime/files/2.11/, ...
commit: 64a4bef5577c5300fa7d47f981507271937281de Author: Chema Alonso Josa gentoo org> AuthorDate: Tue Feb 27 20:02:42 2018 + Commit: José María Alonso gentoo org> CommitDate: Fri Mar 9 17:38:48 2018 + URL:https://gitweb.gentoo.org/proj/lisp.git/commit/?id=64a4bef5 app-emacs/slime: Bumps version to 2.20. Drops old versions .../2.0_p20110617/fix-inspect-presentations.patch | 47 --- .../2.0_p20110617/gentoo-changelog-date.patch | 22 - .../2.0_p20110617/gentoo-dont-call-init.patch | 16 .../files/2.0_p20110617/gentoo-module-load.patch | 88 --- app-emacs/slime/files/2.0_p20110617/swank.asd | 98 -- .../2.0_p20130214/gentoo-changelog-date.patch | 20 - .../files/2.0_p20130214/gentoo-module-load.patch | 84 --- .../2.0_p20130930/gentoo-changelog-date.patch | 20 - .../slime/files/2.11/dont-load-sbcl-pprint.patch | 13 --- .../slime/files/2.11/gentoo-changelog-date.patch | 20 - .../slime/files/2.15/gentoo-changelog-date.patch | 20 - .../files/{2.0_p20110617 => }/70slime-gentoo.el| 8 +- app-emacs/slime/metadata.xml | 34 app-emacs/slime/slime-2.0_p20110617.ebuild | 80 -- app-emacs/slime/slime-2.0_p20130214.ebuild | 1 - app-emacs/slime/slime-2.0_p20130930.ebuild | 96 - app-emacs/slime/slime-2.11.ebuild | 1 - app-emacs/slime/slime-2.12.ebuild | 1 - app-emacs/slime/slime-2.15.ebuild | 1 - app-emacs/slime/slime-2.20.ebuild | 66 +++ app-emacs/slime/slime-.ebuild | 5 +- 21 files changed, 71 insertions(+), 670 deletions(-) diff --git a/app-emacs/slime/files/2.0_p20110617/fix-inspect-presentations.patch b/app-emacs/slime/files/2.0_p20110617/fix-inspect-presentations.patch deleted file mode 100644 index 5a0bfc7a.. --- a/app-emacs/slime/files/2.0_p20110617/fix-inspect-presentations.patch +++ /dev/null @@ -1,47 +0,0 @@ -Author: Stelian Ionescu -Date: 2007-08-20 -Status: Rejected -Description: Enables slime-inspect to work with presentations at point - -diff --git a/contrib/slime-presentations.el b/contrib/slime-presentations.el -index a462669..fd18edd 100644 a/contrib/slime-presentations.el -+++ b/contrib/slime-presentations.el -@@ -57,6 +57,15 @@ - (make-variable-buffer-local - (defvar slime-presentation-start-to-point (make-hash-table))) - -+(setq slime-inspector-value-provider -+ (lambda () -+(multiple-value-bind (presentation start end) -+(slime-presentation-around-point (point)) -+ (when presentation -+;; Point is within a presentation, so don't prompt, just -+;; inspect the presented object; don't play DWIM. -+(slime-presentation-expression presentation) -+ - (defun slime-mark-presentation-start (id &optional target) - "Mark the beginning of a presentation with the given ID. - TARGET can be nil (regular process output) or :repl-result." -diff --git a/slime.el b/slime.el -index a168c3f..2faaea9 100644 a/slime.el -+++ b/slime.el -@@ -6371,11 +6371,15 @@ was called originally." - (defvar slime-inspector-mark-stack '()) - (defvar slime-saved-window-config) - -+(defvar slime-inspector-value-provider nil) -+ - (defun slime-inspect (string) - "Eval an expression and inspect the result." - (interactive -- (list (slime-read-from-minibuffer "Inspect value (evaluated): " -- (slime-sexp-at-point -+ (list (or (and slime-inspector-value-provider -+ (funcall slime-inspector-value-provider)) -+ (slime-read-from-minibuffer "Inspect value (evaluated): " -+ (slime-sexp-at-point) - (slime-eval-async `(swank:init-inspector ,string) 'slime-open-inspector)) - - (define-derived-mode slime-inspector-mode fundamental-mode diff --git a/app-emacs/slime/files/2.0_p20110617/gentoo-changelog-date.patch b/app-emacs/slime/files/2.0_p20110617/gentoo-changelog-date.patch deleted file mode 100644 index bbb70a99.. --- a/app-emacs/slime/files/2.0_p20110617/gentoo-changelog-date.patch +++ /dev/null @@ -1,22 +0,0 @@ -diff --git a/slime.el b/slime.el -index 437481d..2f086c2 100644 a/slime.el -+++ b/slime.el -@@ -119,16 +119,7 @@ CONTRIBS is a list of contrib packages to load." - "Return the datestring of the latest entry in the ChangeLog file. - Return nil if the ChangeLog file cannot be found." - (interactive "p") --(let ((changelog (concat slime-path "ChangeLog")) -- (date nil)) -- (when (file-exists-p changelog) --(with-temp-buffer -- (insert-file-contents-literally changelog nil 0 100) -- (goto-char (point-min)) -- (setq date (symbol-name (read (current-buffer)) -- (when interactivep
[gentoo-commits] proj/lisp:master commit in: app-emacs/slime/files/2.0_p20130930/, app-emacs/slime/, ...
commit: bbe10d559923c0c9f977fb6cc9ed151e0629d1b5 Author: Chema Alonso Josa gentoo org> AuthorDate: Tue Feb 27 20:02:42 2018 + Commit: José María Alonso gentoo org> CommitDate: Tue Feb 27 20:02:42 2018 + URL:https://gitweb.gentoo.org/proj/lisp.git/commit/?id=bbe10d55 app-emacs/slime: Bumps version to 2.20. Drops old versions .../2.0_p20110617/fix-inspect-presentations.patch | 47 --- .../2.0_p20110617/gentoo-changelog-date.patch | 22 - .../2.0_p20110617/gentoo-dont-call-init.patch | 16 .../files/2.0_p20110617/gentoo-module-load.patch | 88 --- app-emacs/slime/files/2.0_p20110617/swank.asd | 98 -- .../2.0_p20130214/gentoo-changelog-date.patch | 20 - .../files/2.0_p20130214/gentoo-module-load.patch | 84 --- .../2.0_p20130930/gentoo-changelog-date.patch | 20 - .../slime/files/2.11/dont-load-sbcl-pprint.patch | 13 --- .../slime/files/2.11/gentoo-changelog-date.patch | 20 - .../slime/files/2.15/gentoo-changelog-date.patch | 20 - .../files/{2.0_p20110617 => }/70slime-gentoo.el| 8 +- app-emacs/slime/metadata.xml | 34 app-emacs/slime/slime-2.0_p20110617.ebuild | 80 -- app-emacs/slime/slime-2.0_p20130214.ebuild | 1 - app-emacs/slime/slime-2.0_p20130930.ebuild | 96 - app-emacs/slime/slime-2.11.ebuild | 1 - app-emacs/slime/slime-2.12.ebuild | 1 - app-emacs/slime/slime-2.15.ebuild | 1 - app-emacs/slime/slime-2.20.ebuild | 66 +++ app-emacs/slime/slime-.ebuild | 5 +- 21 files changed, 71 insertions(+), 670 deletions(-) diff --git a/app-emacs/slime/files/2.0_p20110617/fix-inspect-presentations.patch b/app-emacs/slime/files/2.0_p20110617/fix-inspect-presentations.patch deleted file mode 100644 index 5a0bfc7a.. --- a/app-emacs/slime/files/2.0_p20110617/fix-inspect-presentations.patch +++ /dev/null @@ -1,47 +0,0 @@ -Author: Stelian Ionescu -Date: 2007-08-20 -Status: Rejected -Description: Enables slime-inspect to work with presentations at point - -diff --git a/contrib/slime-presentations.el b/contrib/slime-presentations.el -index a462669..fd18edd 100644 a/contrib/slime-presentations.el -+++ b/contrib/slime-presentations.el -@@ -57,6 +57,15 @@ - (make-variable-buffer-local - (defvar slime-presentation-start-to-point (make-hash-table))) - -+(setq slime-inspector-value-provider -+ (lambda () -+(multiple-value-bind (presentation start end) -+(slime-presentation-around-point (point)) -+ (when presentation -+;; Point is within a presentation, so don't prompt, just -+;; inspect the presented object; don't play DWIM. -+(slime-presentation-expression presentation) -+ - (defun slime-mark-presentation-start (id &optional target) - "Mark the beginning of a presentation with the given ID. - TARGET can be nil (regular process output) or :repl-result." -diff --git a/slime.el b/slime.el -index a168c3f..2faaea9 100644 a/slime.el -+++ b/slime.el -@@ -6371,11 +6371,15 @@ was called originally." - (defvar slime-inspector-mark-stack '()) - (defvar slime-saved-window-config) - -+(defvar slime-inspector-value-provider nil) -+ - (defun slime-inspect (string) - "Eval an expression and inspect the result." - (interactive -- (list (slime-read-from-minibuffer "Inspect value (evaluated): " -- (slime-sexp-at-point -+ (list (or (and slime-inspector-value-provider -+ (funcall slime-inspector-value-provider)) -+ (slime-read-from-minibuffer "Inspect value (evaluated): " -+ (slime-sexp-at-point) - (slime-eval-async `(swank:init-inspector ,string) 'slime-open-inspector)) - - (define-derived-mode slime-inspector-mode fundamental-mode diff --git a/app-emacs/slime/files/2.0_p20110617/gentoo-changelog-date.patch b/app-emacs/slime/files/2.0_p20110617/gentoo-changelog-date.patch deleted file mode 100644 index bbb70a99.. --- a/app-emacs/slime/files/2.0_p20110617/gentoo-changelog-date.patch +++ /dev/null @@ -1,22 +0,0 @@ -diff --git a/slime.el b/slime.el -index 437481d..2f086c2 100644 a/slime.el -+++ b/slime.el -@@ -119,16 +119,7 @@ CONTRIBS is a list of contrib packages to load." - "Return the datestring of the latest entry in the ChangeLog file. - Return nil if the ChangeLog file cannot be found." - (interactive "p") --(let ((changelog (concat slime-path "ChangeLog")) -- (date nil)) -- (when (file-exists-p changelog) --(with-temp-buffer -- (insert-file-contents-literally changelog nil 0 100) -- (goto-char (point-min)) -- (setq date (symbol-name (read (current-buffer)) -- (when interactivep
[gentoo-commits] proj/lisp:master commit in: app-emacs/slime/, app-emacs/slime/files/2.15/
commit: 20a1720ff639e94f966eea95964b088e9a11af79 Author: Mark Wright gentoo org> AuthorDate: Thu Sep 17 07:32:14 2015 + Commit: Mark Wright gentoo org> CommitDate: Thu Sep 17 07:32:14 2015 + URL:https://gitweb.gentoo.org/proj/lisp.git/commit/?id=20a1720f app-emacs/slime: Bump to 2.16 .../slime/files/2.15/gentoo-changelog-date.patch | 20 app-emacs/slime/slime-2.15.ebuild| 1 + app-emacs/slime/slime-.ebuild| 14 +- 3 files changed, 30 insertions(+), 5 deletions(-) diff --git a/app-emacs/slime/files/2.15/gentoo-changelog-date.patch b/app-emacs/slime/files/2.15/gentoo-changelog-date.patch new file mode 100644 index 000..c7e815f --- /dev/null +++ b/app-emacs/slime/files/2.15/gentoo-changelog-date.patch @@ -0,0 +1,20 @@ +--- slime-2.15-orig/slime.el 2015-08-31 07:46:47.0 +1000 slime-2.15/slime.el2015-09-17 17:05:53.616659817 +1000 +@@ -138,16 +138,7 @@ + "Return the datestring of the latest entry in the ChangeLog file. + Return nil if the ChangeLog file cannot be found." + (interactive "p") +-(let ((changelog (slime--changelog-file-name)) +- (date nil)) +- (when (file-exists-p changelog) +-(with-temp-buffer +- (insert-file-contents-literally changelog nil 0 100) +- (goto-char (point-min)) +- (setq date (symbol-name (read (current-buffer)) +- (when interactivep +-(message "Slime ChangeLog dates %s." date)) +- date))) ++"@SLIME-CHANGELOG-DATE@")) + + (defvar slime-protocol-version nil) + (setq slime-protocol-version diff --git a/app-emacs/slime/slime-2.15.ebuild b/app-emacs/slime/slime-2.15.ebuild new file mode 12 index 000..acf114b --- /dev/null +++ b/app-emacs/slime/slime-2.15.ebuild @@ -0,0 +1 @@ +slime-.ebuild \ No newline at end of file diff --git a/app-emacs/slime/slime-.ebuild b/app-emacs/slime/slime-.ebuild index e31e037..72f8d25 100644 --- a/app-emacs/slime/slime-.ebuild +++ b/app-emacs/slime/slime-.ebuild @@ -1,6 +1,6 @@ # Copyright 1999-2015 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: $ +# $Id$ EAPI=5 @@ -54,10 +54,14 @@ src_prepare() { SLIME_CHANGELOG_DATE=$(awk '/^[-0-9]+ / { print $1; exit; }' ChangeLog) [ -n "${SLIME_CHANGELOG_DATE}" ] || die "cannot determine ChangeLog date" - # 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}"/2.11/gentoo-changelog-date.patch + if [[ "${PV}" == "2.11" ]] || [[ "${PV}" == "2.12" ]]; then + # 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}"/2.11/gentoo-changelog-date.patch + else + epatch "${FILESDIR}"/2.15/gentoo-changelog-date.patch + fi # When starting slime in emacs, slime looks for ${S}/swank/backend.lisp as # /usr/share/common-lisp/source/swank/swank-backend.lisp
[gentoo-commits] proj/lisp:master commit in: app-emacs/slime/
commit: f6bb9df0d513084cf7f5b09da0db7759e7ffcc35 Author: Mark Wright gentoo org> AuthorDate: Thu Jan 8 03:39:07 2015 + Commit: Mark Wright gentoo org> CommitDate: Thu Jan 8 03:39:07 2015 + URL: http://sources.gentoo.org/gitweb/?p=proj/lisp.git;a=commit;h=f6bb9df0 Bump slime to 2.12 --- app-emacs/slime/slime-2.12.ebuild | 1 + app-emacs/slime/slime-.ebuild | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/app-emacs/slime/slime-2.12.ebuild b/app-emacs/slime/slime-2.12.ebuild new file mode 12 index 000..acf114b --- /dev/null +++ b/app-emacs/slime/slime-2.12.ebuild @@ -0,0 +1 @@ +slime-.ebuild \ No newline at end of file diff --git a/app-emacs/slime/slime-.ebuild b/app-emacs/slime/slime-.ebuild index de49121..e31e037 100644 --- a/app-emacs/slime/slime-.ebuild +++ b/app-emacs/slime/slime-.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2014 Gentoo Foundation +# Copyright 1999-2015 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: $
[gentoo-commits] proj/lisp:master commit in: app-emacs/slime/files/2.11/, app-emacs/slime/
commit: 0dbb584dc9d588660a059e3c5e0e8d30e4344809 Author: Mark Wright gentoo org> AuthorDate: Fri Dec 19 05:51:07 2014 + Commit: Mark Wright gentoo org> CommitDate: Fri Dec 19 05:51:07 2014 + URL: http://sources.gentoo.org/gitweb/?p=proj/lisp.git;a=commit;h=0dbb584d Bump slime to 2.11. Rename old cvs slime-.ebuild to slime-2.0_p20130930.ebuild, remove the cvs stuff, change to EAPI=5. symlink slime-2.0_p20130214.ebuild -> slime-2.0_p20130930.ebuild. New slime-.ebuild uses git-r3. --- .../slime/files/2.11/dont-load-sbcl-pprint.patch | 13 +++ .../slime/files/2.11/gentoo-changelog-date.patch | 20 + app-emacs/slime/slime-2.0_p20130214.ebuild | 2 +- app-emacs/slime/slime-2.0_p20130930.ebuild | 97 +- ...lime-2.0_p20130214.ebuild => slime-2.11.ebuild} | 0 app-emacs/slime/slime-.ebuild | 64 +++--- 6 files changed, 164 insertions(+), 32 deletions(-) diff --git a/app-emacs/slime/files/2.11/dont-load-sbcl-pprint.patch b/app-emacs/slime/files/2.11/dont-load-sbcl-pprint.patch new file mode 100644 index 000..c7dafb6 --- /dev/null +++ b/app-emacs/slime/files/2.11/dont-load-sbcl-pprint.patch @@ -0,0 +1,13 @@ +diff --git a/contrib/swank-presentation-streams.lisp b/contrib/swank-presentation-streams.lisp +index 0c24bda..bd5a990 100644 +--- a/contrib/swank-presentation-streams.lisp b/contrib/swank-presentation-streams.lisp +@@ -65,7 +65,7 @@ be sensitive and remember what object it is in the repl if predicate is true" +(funcall ,continue) + + ;;; Get pretty printer patches for SBCL at load (not compile) time. +-#+sbcl ++#+#:disable-dangerous-patching ; #+sbcl + (eval-when (:load-toplevel) + (handler-bind ((simple-error + (lambda (c) diff --git a/app-emacs/slime/files/2.11/gentoo-changelog-date.patch b/app-emacs/slime/files/2.11/gentoo-changelog-date.patch new file mode 100644 index 000..4d7669a --- /dev/null +++ b/app-emacs/slime/files/2.11/gentoo-changelog-date.patch @@ -0,0 +1,20 @@ +--- slime-2.11-orig/slime.el 2014-12-01 21:05:54.0 +1100 slime-2.11/slime.el2014-12-19 11:57:45.455393436 +1100 +@@ -134,16 +134,7 @@ + "Return the datestring of the latest entry in the ChangeLog file. + Return nil if the ChangeLog file cannot be found." + (interactive "p") +-(let ((changelog (expand-file-name "ChangeLog" slime-path)) +- (date nil)) +- (when (file-exists-p changelog) +-(with-temp-buffer +- (insert-file-contents-literally changelog nil 0 100) +- (goto-char (point-min)) +- (setq date (symbol-name (read (current-buffer)) +- (when interactivep +-(message "Slime ChangeLog dates %s." date)) +- date))) ++"@SLIME-CHANGELOG-DATE@")) + + (defvar slime-protocol-version nil) + (setq slime-protocol-version diff --git a/app-emacs/slime/slime-2.0_p20130214.ebuild b/app-emacs/slime/slime-2.0_p20130214.ebuild index acf114b..f61696a 12 --- a/app-emacs/slime/slime-2.0_p20130214.ebuild +++ b/app-emacs/slime/slime-2.0_p20130214.ebuild @@ -1 +1 @@ -slime-.ebuild \ No newline at end of file +slime-2.0_p20130930.ebuild \ No newline at end of file diff --git a/app-emacs/slime/slime-2.0_p20130930.ebuild b/app-emacs/slime/slime-2.0_p20130930.ebuild deleted file mode 12 index acf114b..000 --- a/app-emacs/slime/slime-2.0_p20130930.ebuild +++ /dev/null @@ -1 +0,0 @@ -slime-.ebuild \ No newline at end of file diff --git a/app-emacs/slime/slime-2.0_p20130930.ebuild b/app-emacs/slime/slime-2.0_p20130930.ebuild new file mode 100644 index 000..c86f8c6 --- /dev/null +++ b/app-emacs/slime/slime-2.0_p20130930.ebuild @@ -0,0 +1,96 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI=5 + +inherit common-lisp-3 elisp eutils + +DESCRIPTION="SLIME, the Superior Lisp Interaction Mode (Extended)" +HOMEPAGE="http://common-lisp.net/project/slime/"; +SRC_URI="http://dev.gentoo.org/~gienah/snapshots/${P}.tgz"; +S="${WORKDIR}/slime-${PV:5:4}-${PV:9:2}-${PV:11:2}" + +LICENSE="GPL-2 xref? ( xref.lisp )" +SLOT="0" +KEYWORDS="~amd64 ~ppc ~sparc ~x86" +IUSE="doc xref" + +RDEPEND="virtual/commonlisp + dev-lisp/asdf" +DEPEND="${RDEPEND} + sys-apps/texinfo + doc? ( virtual/texi2dvi )" + +CLPACKAGE=swank +CLSYSTEMS=swank +SITEFILE=70${PN}-gentoo.el + +src_prepare() { + epatch "${FILESDIR}"/2.0_p20110617/fix-inspect-presentations.patch + epatch "${FILESDIR}"/2.0_p20130214/gentoo-module-load.patch + epatch "${FILESDIR}"/2.0_p20110617/gentoo-dont-call-init.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