Gentoo Archives: gentoo-commits

From: "Ulrich Mueller (ulm)" <ulm@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in app-emacs/slime: ChangeLog slime-2.0_p20070816-r3.ebuild slime-2.0_p20080731.ebuild
Date: Fri, 01 Aug 2008 14:52:54
Message-Id: E1KOvzu-0005hK-BJ@stork.gentoo.org
1 ulm 08/08/01 14:52:50
2
3 Modified: ChangeLog slime-2.0_p20070816-r3.ebuild
4 Added: slime-2.0_p20080731.ebuild
5 Log:
6 Version bump: new CVS snapshot.
7 (Portage version: 2.2_rc3/cvs/Linux 2.6.25-gentoo-r6 i686)
8
9 Revision Changes Path
10 1.58 app-emacs/slime/ChangeLog
11
12 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-emacs/slime/ChangeLog?rev=1.58&view=markup
13 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-emacs/slime/ChangeLog?rev=1.58&content-type=text/plain
14 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-emacs/slime/ChangeLog?r1=1.57&r2=1.58
15
16 Index: ChangeLog
17 ===================================================================
18 RCS file: /var/cvsroot/gentoo-x86/app-emacs/slime/ChangeLog,v
19 retrieving revision 1.57
20 retrieving revision 1.58
21 diff -u -r1.57 -r1.58
22 --- ChangeLog 1 Aug 2008 14:35:58 -0000 1.57
23 +++ ChangeLog 1 Aug 2008 14:52:49 -0000 1.58
24 @@ -1,6 +1,21 @@
25 # ChangeLog for app-emacs/slime
26 # Copyright 2000-2008 Gentoo Foundation; Distributed under the GPL v2
27 -# $Header: /var/cvsroot/gentoo-x86/app-emacs/slime/ChangeLog,v 1.57 2008/08/01 14:35:58 ulm Exp $
28 +# $Header: /var/cvsroot/gentoo-x86/app-emacs/slime/ChangeLog,v 1.58 2008/08/01 14:52:49 ulm Exp $
29 +
30 +*slime-2.0_p20080731 (01 Aug 2008)
31 +
32 + 01 Aug 2008; Ulrich Mueller <ulm@g.o>
33 + +files/2.0_p20080731/70slime-gentoo.el,
34 + +files/2.0_p20080731/changelog-date.patch,
35 + +files/2.0_p20080731/dont-call-init.patch,
36 + +files/2.0_p20080731/fix-ecl.patch,
37 + +files/2.0_p20080731/fix-slime-indentation.patch,
38 + +files/2.0_p20080731/fix-swank-listener-hooks-contrib.patch,
39 + +files/2.0_p20080731/inspect-presentations.patch,
40 + +files/2.0_p20080731/module-load-gentoo.patch,
41 + +files/2.0_p20080731/swank.asd, +slime-2.0_p20080731.ebuild:
42 + Version bump: new CVS snapshot, everything contributed by Stelian Ionescu
43 + <sionescu@×××××××××××.net>.
44
45 *slime-2.0_p20070816-r3 (01 Aug 2008)
46
47
48
49
50 1.3 app-emacs/slime/slime-2.0_p20070816-r3.ebuild
51
52 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-emacs/slime/slime-2.0_p20070816-r3.ebuild?rev=1.3&view=markup
53 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-emacs/slime/slime-2.0_p20070816-r3.ebuild?rev=1.3&content-type=text/plain
54 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-emacs/slime/slime-2.0_p20070816-r3.ebuild?r1=1.2&r2=1.3
55
56 Index: slime-2.0_p20070816-r3.ebuild
57 ===================================================================
58 RCS file: /var/cvsroot/gentoo-x86/app-emacs/slime/slime-2.0_p20070816-r3.ebuild,v
59 retrieving revision 1.2
60 retrieving revision 1.3
61 diff -u -r1.2 -r1.3
62 --- slime-2.0_p20070816-r3.ebuild 1 Aug 2008 14:35:58 -0000 1.2
63 +++ slime-2.0_p20070816-r3.ebuild 1 Aug 2008 14:52:49 -0000 1.3
64 @@ -1,6 +1,6 @@
65 # Copyright 1999-2008 Gentoo Foundation
66 # Distributed under the terms of the GNU General Public License v2
67 -# $Header: /var/cvsroot/gentoo-x86/app-emacs/slime/slime-2.0_p20070816-r3.ebuild,v 1.2 2008/08/01 14:35:58 ulm Exp $
68 +# $Header: /var/cvsroot/gentoo-x86/app-emacs/slime/slime-2.0_p20070816-r3.ebuild,v 1.3 2008/08/01 14:52:49 ulm Exp $
69
70 inherit common-lisp elisp eutils
71
72 @@ -51,11 +51,11 @@
73 || die "Cannot install SLIME core"
74 elisp-site-file-install "${FILESDIR}"/${PV}/${SITEFILE} \
75 || die "elisp-site-file-install failed"
76 - insinto "${CLSOURCEROOT}"/swank
77 + insinto "${CLSOURCEROOT%/}"/swank
78 doins *.lisp "${FILESDIR}"/${PV}/swank.asd
79 dodir "${CLSYSTEMROOT}"
80 - dosym "${CLSOURCEROOT}"/swank/swank.asd "${CLSYSTEMROOT}"
81 - dosym "${SITELISP}"/${PN}/swank-version.el "${CLSOURCEROOT}"/swank
82 + dosym "${CLSOURCEROOT%/}"/swank/swank.asd "${CLSYSTEMROOT}"
83 + dosym "${SITELISP}"/${PN}/swank-version.el "${CLSOURCEROOT%/}"/swank
84
85 dodoc README* ChangeLog HACKING NEWS PROBLEMS || die "dodoc failed"
86 doinfo doc/slime.info
87
88
89
90 1.1 app-emacs/slime/slime-2.0_p20080731.ebuild
91
92 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-emacs/slime/slime-2.0_p20080731.ebuild?rev=1.1&view=markup
93 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-emacs/slime/slime-2.0_p20080731.ebuild?rev=1.1&content-type=text/plain
94
95 Index: slime-2.0_p20080731.ebuild
96 ===================================================================
97 # Copyright 1999-2008 Gentoo Foundation
98 # Distributed under the terms of the GNU General Public License v2
99 # $Header: /var/cvsroot/gentoo-x86/app-emacs/slime/slime-2.0_p20080731.ebuild,v 1.1 2008/08/01 14:52:49 ulm Exp $
100
101 inherit common-lisp elisp eutils
102
103 DESCRIPTION="SLIME, the Superior Lisp Interaction Mode (Extended)"
104 HOMEPAGE="http://common-lisp.net/project/slime/"
105 SRC_URI="mirror://gentoo/${P}.tar.bz2"
106
107 LICENSE="GPL-2 xref.lisp"
108 SLOT="0"
109 KEYWORDS="~amd64 ~ppc ~sparc ~x86"
110 IUSE="doc"
111
112 RDEPEND="virtual/commonlisp"
113 DEPEND="${RDEPEND}
114 doc? ( virtual/texi2dvi )"
115
116 CLPACKAGE=swank
117 SITEFILE=70${PN}-gentoo.el
118
119 src_unpack() {
120 unpack ${A}
121 cd "${S}"
122
123 epatch "${FILESDIR}"/${PV}/module-load-gentoo.patch
124 epatch "${FILESDIR}"/${PV}/dont-call-init.patch
125 epatch "${FILESDIR}"/${PV}/inspect-presentations.patch
126 epatch "${FILESDIR}"/${PV}/fix-ecl.patch
127 epatch "${FILESDIR}"/${PV}/fix-swank-listener-hooks-contrib.patch
128 epatch "${FILESDIR}"/${PV}/fix-slime-indentation.patch
129 epatch "${FILESDIR}"/${PV}/changelog-date.patch
130
131 # extract date of last update from ChangeLog, bug 233270
132 SLIME_CHANGELOG_DATE=$(awk '/^[-0-9]+ / { print $1; exit; }' ChangeLog)
133 [ -n "${SLIME_CHANGELOG_DATE}" ] || die "cannot determine ChangeLog date"
134
135 sed -i "/(defvar \*swank-wire-protocol-version\*/s:nil:\"${SLIME_CHANGELOG_DATE}\":" swank.lisp \
136 || die "sed swank.lisp failed"
137 sed -i "s:@SLIME-CHANGELOG-DATE@:${SLIME_CHANGELOG_DATE}:" slime.el \
138 || die "sed slime.el failed"
139 }
140
141 src_compile() {
142 elisp-comp *.el || die "Cannot compile core Elisp files"
143 EMACSFLAGS="${EMACSFLAGS} -L . -L contrib -l slime" \
144 elisp-compile contrib/*.el || die "Cannot compile contrib Elisp files"
145 emake -j1 -C doc slime.info || die "Cannot build info docs"
146 if use doc; then
147 VARTEXFONTS="${T}"/fonts \
148 emake -j1 -C doc slime.{ps,pdf} || die "emake doc failed"
149 fi
150 }
151
152 src_install() {
153 ## install core
154 elisp-install ${PN} *.el{,c} "${FILESDIR}"/swank-loader.lisp \
155 || die "Cannot install SLIME core"
156 elisp-site-file-install "${FILESDIR}"/${PV}/${SITEFILE} \
157 || die "elisp-site-file-install failed"
158 cp "${FILESDIR}"/${PV}/swank.asd "${S}"
159 # remove upstream swank-loader, since it won't be used
160 rm "${S}"/swank-loader.lisp
161 insinto "${CLSOURCEROOT%/}"/swank
162 doins *.lisp "${FILESDIR}"/${PV}/swank.asd
163 dodir "${CLSYSTEMROOT}"
164 dosym "${CLSOURCEROOT%/}"/swank/swank.asd "${CLSYSTEMROOT}"
165 dosym "${SITELISP}"/${PN}/swank-version.el "${CLSOURCEROOT%/}"/swank
166
167 ## install contribs
168 elisp-install ${PN}/contrib/ contrib/*.{el,elc,scm,goo} \
169 || die "Cannot install contribs"
170 insinto "${CLSOURCEROOT%/}"/swank/contrib
171 doins contrib/*.lisp
172
173 ## install docs
174 dodoc README* ChangeLog HACKING NEWS PROBLEMS
175 newdoc contrib/README README.contrib
176 newdoc contrib/ChangeLog ChangeLog.contrib
177 doinfo doc/slime.info
178 use doc && dodoc doc/slime.{ps,pdf}
179 }