Gentoo Archives: gentoo-commits

From: Mark Wright <gienah@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/lisp:master commit in: app-emacs/slime/
Date: Mon, 30 Sep 2013 02:55:48
Message-Id: 1380509536.0d3f3f866ea98ecee48a6c43df8f87cf4610c687.gienah@gentoo
1 commit: 0d3f3f866ea98ecee48a6c43df8f87cf4610c687
2 Author: Mark Wright <gienah <AT> gentoo <DOT> org>
3 AuthorDate: Mon Sep 30 02:52:16 2013 +0000
4 Commit: Mark Wright <gienah <AT> gentoo <DOT> org>
5 CommitDate: Mon Sep 30 02:52:16 2013 +0000
6 URL: http://git.overlays.gentoo.org/gitweb/?p=proj/lisp.git;a=commit;h=0d3f3f86
7
8 Bump slime snapshot to 2.0_p20130930
9
10 ---
11 app-emacs/slime/metadata.xml | 34 ++++++++++++++++++++++++++++++
12 app-emacs/slime/slime-2.0_p20130930.ebuild | 1 +
13 app-emacs/slime/slime-9999.ebuild | 10 ++++++---
14 3 files changed, 42 insertions(+), 3 deletions(-)
15
16 diff --git a/app-emacs/slime/metadata.xml b/app-emacs/slime/metadata.xml
17 new file mode 100644
18 index 0000000..d33d27c
19 --- /dev/null
20 +++ b/app-emacs/slime/metadata.xml
21 @@ -0,0 +1,34 @@
22 +<?xml version="1.0" encoding="UTF-8"?>
23 +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
24 +<pkgmetadata>
25 +<herd>emacs</herd>
26 +<herd>common-lisp</herd>
27 +<longdescription>
28 +SLIME: The Superior Lisp Interaction Mode for Emacs. SLIME is a
29 +fresh, new Emacs mode for Common Lisp development inspired by existing
30 +systems such Emacs Lisp and ILISP. Feature highlights include:
31 +
32 + * slime-mode: An Emacs minor-mode to enhance lisp-mode with:
33 + o Code evaluation, compilation, and macroexpansion.
34 + o Online documentation (describe, apropos, hyperspec).
35 + o Definition finding (aka Meta-Point aka M-.).
36 + o Symbol and package name completion.
37 + o Automatic macro indentation based on &amp;body.
38 + o Cross-reference interface (WHO-CALLS, etc).
39 + o ... and more.
40 +
41 + * SLDB: Common Lisp debugger with an Emacs-based user interface.
42 +
43 + * REPL: The Read-Eval-Print Loop ("top-level") is written in Emacs
44 + Lisp for tighter integration with Emacs. The REPL also has builtin
45 + "shortcut" commands similar those of the McCLIM Listener.
46 +
47 + * Compilation notes: SLIME is able to take compiler messages and
48 + annotate them directly into source buffers.
49 +
50 + * Inspector: Interactive object-inspector in an Emacs buffer.
51 +</longdescription>
52 +<use>
53 + <flag name='xref'>Install xref.lisp cross-referencing tool</flag>
54 +</use>
55 +</pkgmetadata>
56
57 diff --git a/app-emacs/slime/slime-2.0_p20130930.ebuild b/app-emacs/slime/slime-2.0_p20130930.ebuild
58 new file mode 120000
59 index 0000000..acf114b
60 --- /dev/null
61 +++ b/app-emacs/slime/slime-2.0_p20130930.ebuild
62 @@ -0,0 +1 @@
63 +slime-9999.ebuild
64 \ No newline at end of file
65
66 diff --git a/app-emacs/slime/slime-9999.ebuild b/app-emacs/slime/slime-9999.ebuild
67 index 3996494..f2e28c6 100644
68 --- a/app-emacs/slime/slime-9999.ebuild
69 +++ b/app-emacs/slime/slime-9999.ebuild
70 @@ -15,18 +15,19 @@ if [[ ${PV} != *9999* ]]; then
71 S="${WORKDIR}/slime-${PV:5:4}-${PV:9:2}-${PV:11:2}"
72 fi
73
74 -LICENSE="GPL-2 xref.lisp"
75 +LICENSE="GPL-2 xref? ( xref.lisp )"
76 SLOT="0"
77 if [[ ${PV} == *9999* ]]; then
78 KEYWORDS=""
79 else
80 KEYWORDS="~amd64 ~ppc ~sparc ~x86"
81 fi
82 -IUSE="doc"
83 +IUSE="doc xref"
84
85 RDEPEND="virtual/commonlisp
86 dev-lisp/asdf"
87 -DEPEND="sys-apps/texinfo
88 +DEPEND="${RDEPEND}
89 + sys-apps/texinfo
90 doc? ( virtual/texi2dvi )"
91
92 CLPACKAGE=swank
93 @@ -67,6 +68,9 @@ src_prepare() {
94 || die "sed swank.lisp failed"
95 sed -i "s:@SLIME-CHANGELOG-DATE@:${SLIME_CHANGELOG_DATE}:" slime.el \
96 || die "sed slime.el failed"
97 +
98 + # Remove xref.lisp (which is non-free) unless USE flag is set
99 + use xref || rm -f xref.lisp
100 }
101
102 src_compile() {