Gentoo Archives: gentoo-commits

From: Andrey Grozin <grozin@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-lisp/ecls/, dev-lisp/ecls/files/
Date: Sat, 29 Aug 2015 06:00:59
Message-Id: 1440827781.1d1f6b3eb631a06ed7b686636bec74f8232529c9.grozin@gentoo
1 commit: 1d1f6b3eb631a06ed7b686636bec74f8232529c9
2 Author: Andrey Grozin <grozin <AT> gentoo <DOT> org>
3 AuthorDate: Sat Aug 29 05:56:21 2015 +0000
4 Commit: Andrey Grozin <grozin <AT> gentoo <DOT> org>
5 CommitDate: Sat Aug 29 05:56:21 2015 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1d1f6b3e
7
8 dev-lisp/ecls: cleaning old versions
9
10 Package-Manager: portage-2.2.20.1
11
12 dev-lisp/ecls/Manifest | 5 --
13 dev-lisp/ecls/ecls-10.4.1.ebuild | 68 -------------------
14 dev-lisp/ecls/ecls-11.1.1-r1.ebuild | 82 -----------------------
15 dev-lisp/ecls/ecls-12.12.1-r5.ebuild | 87 -------------------------
16 dev-lisp/ecls/ecls-12.2.1.ebuild | 79 ----------------------
17 dev-lisp/ecls/ecls-12.7.1.ebuild | 79 ----------------------
18 dev-lisp/ecls/ecls-13.5.1.ebuild | 85 ------------------------
19 dev-lisp/ecls/ecls-9.12.3.ebuild | 65 ------------------
20 dev-lisp/ecls/files/10.4.1-headers-gentoo.patch | 17 -----
21 dev-lisp/ecls/files/11.1.1-cmploc.patch | 35 ----------
22 dev-lisp/ecls/files/11.1.1-headers-gentoo.patch | 17 -----
23 dev-lisp/ecls/files/12.12.1-asdf.patch | 12 ----
24 dev-lisp/ecls/files/12.2.1-headers-gentoo.patch | 17 -----
25 dev-lisp/ecls/files/12.7.1-headers-gentoo.patch | 17 -----
26 dev-lisp/ecls/files/9.12.3-headers-gentoo.patch | 17 -----
27 15 files changed, 682 deletions(-)
28
29 diff --git a/dev-lisp/ecls/Manifest b/dev-lisp/ecls/Manifest
30 index 4928afb..8c08614 100644
31 --- a/dev-lisp/ecls/Manifest
32 +++ b/dev-lisp/ecls/Manifest
33 @@ -1,8 +1,3 @@
34 -DIST ecl-10.4.1.tar.gz 5835953 SHA256 505dcfe8f26aca352271225ad5a7f117b9bef0f6e7f7a7abaf7b7f11f7c63c6c SHA512 4e3d378d9e40c56f75e12923e223ee37ed8c12268926032665d11239a8373b58a806a765f60543305cfae09f42a2ce8726c944cdeaa1a9f170a80df488404244 WHIRLPOOL daa638689e308c335fa8fbf2c273f06a954b20c24e3e60ffa8e948e84956f69e4c5d59140ebcb98d92bd6a5cc6c381607be2259b96531d3bc33f1ca0bfa1caad
35 -DIST ecl-11.1.1.tar.gz 5898523 SHA256 28acce874e264a9e7182a2424bb7a1a3f7d834a8f2e1346ec0ef7156d4ed3b07 SHA512 a813d1514fcb0c1fba2090dc5232ab1261f293db050f54909dd74084cd757144d5e3a24677bbbcfcc74457247a1797059dc09ead8a14b8c23395c03c93e9d0dc WHIRLPOOL 42df041d01a1aeaddb235604e962b5aa55752ed60998bf9a40a4c001bf3281384e787c5a6cd513af3ca863f5b29885b1441640d0b17da5465142a4fda45fa2c3
36 DIST ecl-12.12.1.tgz 9006697 SHA256 54e77ce8157752eab49f8640f7d0077522d493a4d4def463af26d292e46bc297 SHA512 9ac5d61e37cf18a56b2fb572b830955ededbe72d5d9a4e32ed631cd8cb5d27804ff5c0216a41f10ac988320b0584bcc4f9b4fb23732c541ee29f422c5726b23a WHIRLPOOL 8c2b1bd61caa27442bf337ab64788806e7e20150a902fe6c6d6cc593a3350d67252f8d450e6fd1ee99456a6238891c4b383044a6e79a77fad174d5db5a668aeb
37 -DIST ecl-12.2.1.tgz 8974948 SHA256 dbb3f83c27f3d2565ca22c1c6b4ab497bbfdd0d0a7b09dee76338f378621f091 SHA512 bf9bff5bfa02c638549ab7dab28d6778c6f676c0ea3ea8b8c11f85a4e9f3cf9fae23c7ec505024b3925ae0c905fccc132729964992c6d9b1524d9dd3b92bdf1f WHIRLPOOL cc8af8a2f92b66acb8578e76b7c982a57567591967c2e2fafbe681fdb8e78725072ec83d240addc255ff29979e6a6d23d077095f094288316f5dd16325d8ffbe
38 -DIST ecl-12.7.1.tar.gz 9009087 SHA256 5709bfb92eff00ddc4bcd59375835e9421dae2d258466af75e7e8d2748e01c4d SHA512 1f4312a9b64e55b01df62b492c1d23bdb231abd28c357d18bd813481e0943a852fdaa79bc89c45d1d1da9c0e8a4e5b43c5525488280156d76cc42e0fe9e0c5fe WHIRLPOOL eb915ce3f014ac7583b4c678f9009acfab73a7ad15abe49542fe49718049804e3bc7270e3b8e8e45687738ebc1119d1a224c1b454e8feac1fc1687b2a2bf4320
39 DIST ecl-13.5.1.tgz 9401163 SHA256 f91c57ce065fe9748bc8104e191e4b2dcfe854d634315fe7800dd0a613472ca2 SHA512 a09f8b824aa78e461d700eefb1a8b68b876e15d49124a397e0b5b58ad73b80f818133a7b8e48ddb83505eea2f9c5fb024de8701b527524004e336e456eb07c84 WHIRLPOOL def6de6444430e45bfff29c0716a23869e3455ba9b1cd9bfc1f02ef5c79c83df5b2280b8bada28acb1e742cdbe5c819970273386333d7c7c7c4fb48464dc6a2b
40 DIST ecl-15.3.7.tgz 8755180 SHA256 2dc6ffbbf1e0a7b1323d49a991ba1f005127ca3e153651d91ba9e65bdaec948f SHA512 50a28ed551e507bee526ae44a12da2524c1feedf07cf8ca99650e37ecd7b99c4e2f2758c077979b174d303ffdcd9325637b708a29d14d8c3851c7e65d4ea026c WHIRLPOOL 57b0382b0e3dc7cd601b835a371c9ec6658911b1471cb5bfeee6144d22500e8ca55268f2a001c49d446e9be1a3771ca12348f2565f68ec83f1660c4295545a06
41 -DIST ecl-9.12.3.tgz 5758828 SHA256 f4f2e9d584130db9bb61bd09a676ad67c5d0f1ca8096ed781b50a2ae99c5e682 SHA512 8171d28945e5c06f55f6bc5bcf41b5370ee4d5723b3957d2c841aee1e100f3c2ca497f0651f777acd39ceaefeec2737ec254165280446fe51a4ef5cf81ef64b0 WHIRLPOOL 6ff09c048eb639b424a6b32cac88877d11d150f06a1bb482061dc8561c304afc3dbede3610a523a450a1792fd768e713c36dba04ca16501f090a803d7326dd87
42
43 diff --git a/dev-lisp/ecls/ecls-10.4.1.ebuild b/dev-lisp/ecls/ecls-10.4.1.ebuild
44 deleted file mode 100644
45 index 3fbef05..0000000
46 --- a/dev-lisp/ecls/ecls-10.4.1.ebuild
47 +++ /dev/null
48 @@ -1,68 +0,0 @@
49 -# Copyright 1999-2014 Gentoo Foundation
50 -# Distributed under the terms of the GNU General Public License v2
51 -# $Id$
52 -
53 -EAPI=3
54 -inherit eutils multilib
55 -
56 -MY_P=ecl-${PV}
57 -
58 -DESCRIPTION="ECL is an embeddable Common Lisp implementation"
59 -HOMEPAGE="http://common-lisp.net/project/ecl/"
60 -SRC_URI="mirror://sourceforge/${PN}/${MY_P}.tar.gz"
61 -
62 -LICENSE="BSD LGPL-2"
63 -SLOT="0"
64 -KEYWORDS="~amd64 ~ppc ~sparc ~x86"
65 -IUSE="debug gengc precisegc threads +unicode X"
66 -
67 -RDEPEND="dev-libs/gmp
68 - virtual/libffi
69 - >=dev-libs/boehm-gc-7.1[threads?]"
70 -DEPEND="${RDEPEND}
71 - app-text/texi2html"
72 -PDEPEND="dev-lisp/gentoo-init"
73 -
74 -S="${WORKDIR}"/${MY_P}
75 -
76 -pkg_setup() {
77 - if use gengc || use precisegc; then
78 - ewarn "USE flags gengc and precisegc are experimental"
79 - ewarn "Don't use them if you want a stable ecl"
80 - fi
81 -}
82 -
83 -src_prepare() {
84 - epatch "${FILESDIR}"/${PV}-headers-gentoo.patch
85 -}
86 -
87 -src_configure() {
88 - econf \
89 - --with-system-gmp \
90 - --enable-boehm=system \
91 - --enable-longdouble \
92 - $(use_enable gengc) \
93 - $(use_enable precisegc) \
94 - $(use_with debug debug-cflags) \
95 - $(use_enable threads) \
96 - $(use_with threads __thread) \
97 - $(use_enable unicode) \
98 - $(use_with X x) \
99 - $(use_with X clx)
100 -}
101 -
102 -src_compile() {
103 - #parallel fails
104 - emake -j1 || die "Compilation failed"
105 -}
106 -
107 -src_install () {
108 - emake DESTDIR="${D}" install || die "Installation failed"
109 -
110 - dodoc ANNOUNCEMENT Copyright
111 - dodoc "${FILESDIR}"/README.Gentoo
112 - pushd build/doc
113 - newman ecl.man ecl.1
114 - newman ecl-config.man ecl-config.1
115 - popd
116 -}
117
118 diff --git a/dev-lisp/ecls/ecls-11.1.1-r1.ebuild b/dev-lisp/ecls/ecls-11.1.1-r1.ebuild
119 deleted file mode 100644
120 index 2b194af..0000000
121 --- a/dev-lisp/ecls/ecls-11.1.1-r1.ebuild
122 +++ /dev/null
123 @@ -1,82 +0,0 @@
124 -# Copyright 1999-2015 Gentoo Foundation
125 -# Distributed under the terms of the GNU General Public License v2
126 -# $Id$
127 -
128 -EAPI=3
129 -inherit eutils multilib
130 -
131 -MY_P=ecl-${PV}
132 -
133 -DESCRIPTION="ECL is an embeddable Common Lisp implementation"
134 -HOMEPAGE="http://common-lisp.net/project/ecl/"
135 -SRC_URI="mirror://sourceforge/${PN}/${MY_P}.tar.gz"
136 -
137 -LICENSE="BSD LGPL-2"
138 -SLOT="0"
139 -KEYWORDS="~amd64 ~ppc ~sparc ~x86"
140 -IUSE="debug emacs gengc precisegc threads +unicode X"
141 -
142 -RDEPEND="dev-libs/gmp
143 - virtual/libffi
144 - >=dev-libs/boehm-gc-7.1[threads?]"
145 -DEPEND="${RDEPEND}
146 - app-text/texi2html
147 - emacs? ( virtual/emacs >=app-eselect/eselect-emacs-1.12 )"
148 -PDEPEND="dev-lisp/gentoo-init"
149 -
150 -S="${WORKDIR}"/${MY_P}
151 -
152 -pkg_setup() {
153 - if use gengc || use precisegc; then
154 - ewarn "USE flags gengc and precisegc are experimental"
155 - ewarn "Don't use them if you want a stable ecl"
156 - fi
157 -}
158 -
159 -src_prepare() {
160 - epatch "${FILESDIR}"/${PV}-headers-gentoo.patch
161 -
162 - # bug #357315
163 - epatch "${FILESDIR}"/${PV}-cmploc.patch
164 -}
165 -
166 -src_configure() {
167 - econf \
168 - --with-system-gmp \
169 - --enable-boehm=system \
170 - --enable-longdouble \
171 - $(use_enable gengc) \
172 - $(use_enable precisegc) \
173 - $(use_with debug debug-cflags) \
174 - $(use_enable threads) \
175 - $(use_with threads __thread) \
176 - $(use_enable unicode) \
177 - $(use_with X x) \
178 - $(use_with X clx)
179 -}
180 -
181 -src_compile() {
182 - if use emacs; then
183 - local ETAGS=$(eselect --brief etags list | sed -ne '/emacs/{p;q}')
184 - [[ -n ${ETAGS} ]] || die "No etags implementation found"
185 - pushd build || die
186 - emake ETAGS=${ETAGS} TAGS || die
187 - popd
188 - else
189 - touch build/TAGS
190 - fi
191 -
192 - #parallel fails
193 - emake -j1 || die "Compilation failed"
194 -}
195 -
196 -src_install () {
197 - emake DESTDIR="${D}" install || die "Installation failed"
198 -
199 - dodoc ANNOUNCEMENT Copyright
200 - dodoc "${FILESDIR}"/README.Gentoo
201 - pushd build/doc
202 - newman ecl.man ecl.1
203 - newman ecl-config.man ecl-config.1
204 - popd
205 -}
206
207 diff --git a/dev-lisp/ecls/ecls-12.12.1-r5.ebuild b/dev-lisp/ecls/ecls-12.12.1-r5.ebuild
208 deleted file mode 100644
209 index b40cc6a..0000000
210 --- a/dev-lisp/ecls/ecls-12.12.1-r5.ebuild
211 +++ /dev/null
212 @@ -1,87 +0,0 @@
213 -# Copyright 1999-2015 Gentoo Foundation
214 -# Distributed under the terms of the GNU General Public License v2
215 -# $Id$
216 -
217 -EAPI=5
218 -inherit eutils multilib
219 -
220 -MY_P=ecl-${PV}
221 -
222 -DESCRIPTION="ECL is an embeddable Common Lisp implementation"
223 -HOMEPAGE="http://ecls.sourceforge.net/"
224 -SRC_URI="mirror://sourceforge/${PN}/${MY_P}.tgz"
225 -RESTRICT="mirror"
226 -
227 -LICENSE="BSD LGPL-2"
228 -SLOT="0/${PV}"
229 -KEYWORDS="~amd64 ~ppc ~sparc ~x86"
230 -IUSE="debug emacs gengc precisegc cpu_flags_x86_sse +threads +unicode X"
231 -
232 -CDEPEND="dev-libs/gmp
233 - virtual/libffi
234 - >=dev-libs/boehm-gc-7.1[threads?]
235 - >=dev-lisp/asdf-2.33-r3:="
236 -DEPEND="${CDEPEND}
237 - app-text/texi2html
238 - emacs? ( virtual/emacs >=app-eselect/eselect-emacs-1.12 )"
239 -RDEPEND="${CDEPEND}"
240 -
241 -S="${WORKDIR}"/${MY_P}
242 -
243 -pkg_setup () {
244 - if use gengc || use precisegc ; then
245 - ewarn "You have enabled the generational garbage collector or"
246 - ewarn "the precise collection routines. These features are not very stable"
247 - ewarn "at the moment and may cause crashes."
248 - ewarn "Don't enable them unless you know what you're doing."
249 - fi
250 -}
251 -
252 -src_prepare() {
253 - epatch "${FILESDIR}"/${PV}-headers-gentoo.patch
254 - epatch "${FILESDIR}"/${PV}-asdf.patch
255 - cp "${EPREFIX}"/usr/share/common-lisp/source/asdf/build/asdf.lisp contrib/asdf/ || die
256 -}
257 -
258 -src_configure() {
259 - econf \
260 - --with-system-gmp \
261 - --enable-boehm=system \
262 - --enable-longdouble \
263 - --with-dffi \
264 - $(use_enable gengc) \
265 - $(use_enable precisegc) \
266 - $(use_with debug debug-cflags) \
267 - $(use_with cpu_flags_x86_sse sse) \
268 - $(use_enable threads) \
269 - $(use_with threads __thread) \
270 - $(use_enable unicode) \
271 - $(use_with X x) \
272 - $(use_with X clx)
273 -}
274 -
275 -src_compile() {
276 - if use emacs; then
277 - local ETAGS=$(eselect --brief etags list | sed -ne '/emacs/{p;q}')
278 - [[ -n ${ETAGS} ]] || die "No etags implementation found"
279 - pushd build > /dev/null || die
280 - emake ETAGS=${ETAGS} TAGS
281 - popd > /dev/null
282 - else
283 - touch build/TAGS
284 - fi
285 -
286 - #parallel make fails
287 - emake -j1 || die "Compilation failed"
288 -}
289 -
290 -src_install () {
291 - emake DESTDIR="${D}" install || die "Installation failed"
292 -
293 - dodoc ANNOUNCEMENT Copyright
294 - dodoc "${FILESDIR}"/README.Gentoo
295 - pushd build/doc
296 - newman ecl.man ecl.1
297 - newman ecl-config.man ecl-config.1
298 - popd
299 -}
300
301 diff --git a/dev-lisp/ecls/ecls-12.2.1.ebuild b/dev-lisp/ecls/ecls-12.2.1.ebuild
302 deleted file mode 100644
303 index 8714dee..0000000
304 --- a/dev-lisp/ecls/ecls-12.2.1.ebuild
305 +++ /dev/null
306 @@ -1,79 +0,0 @@
307 -# Copyright 1999-2015 Gentoo Foundation
308 -# Distributed under the terms of the GNU General Public License v2
309 -# $Id$
310 -
311 -EAPI=3
312 -
313 -inherit eutils multilib
314 -MY_P=ecl-${PV}
315 -
316 -DESCRIPTION="ECL is an embeddable Common Lisp implementation"
317 -HOMEPAGE="http://common-lisp.net/project/ecl/"
318 -SRC_URI="mirror://sourceforge/${PN}/${MY_P}.tgz"
319 -
320 -LICENSE="BSD LGPL-2"
321 -SLOT="0"
322 -KEYWORDS="~amd64 ~ppc ~sparc ~x86"
323 -IUSE="debug emacs gengc precisegc threads +unicode X"
324 -
325 -RDEPEND="dev-libs/gmp
326 - virtual/libffi
327 - >=dev-libs/boehm-gc-7.1[threads?]"
328 -DEPEND="${RDEPEND}
329 - app-text/texi2html
330 - emacs? ( virtual/emacs >=app-eselect/eselect-emacs-1.12 )"
331 -PDEPEND="dev-lisp/gentoo-init"
332 -
333 -S="${WORKDIR}"/${MY_P}
334 -
335 -pkg_setup() {
336 - if use gengc || use precisegc; then
337 - ewarn "USE flags gengc and precisegc are experimental"
338 - ewarn "Don't use them if you want a stable ecl"
339 - fi
340 -}
341 -
342 -src_prepare() {
343 - epatch "${FILESDIR}"/${PV}-headers-gentoo.patch
344 -}
345 -
346 -src_configure() {
347 - econf \
348 - --with-system-gmp \
349 - --enable-boehm=system \
350 - --enable-longdouble \
351 - $(use_enable gengc) \
352 - $(use_enable precisegc) \
353 - $(use_with debug debug-cflags) \
354 - $(use_enable threads) \
355 - $(use_with threads __thread) \
356 - $(use_enable unicode) \
357 - $(use_with X x) \
358 - $(use_with X clx)
359 -}
360 -
361 -src_compile() {
362 - if use emacs; then
363 - local ETAGS=$(eselect --brief etags list | sed -ne '/emacs/{p;q}')
364 - [[ -n ${ETAGS} ]] || die "No etags implementation found"
365 - pushd build || die
366 - emake ETAGS=${ETAGS} TAGS || die
367 - popd
368 - else
369 - touch build/TAGS
370 - fi
371 -
372 - #parallel fails
373 - emake -j1 || die "Compilation failed"
374 -}
375 -
376 -src_install () {
377 - emake DESTDIR="${D}" install || die "Installation failed"
378 -
379 - dodoc ANNOUNCEMENT Copyright
380 - dodoc "${FILESDIR}"/README.Gentoo
381 - pushd build/doc
382 - newman ecl.man ecl.1
383 - newman ecl-config.man ecl-config.1
384 - popd
385 -}
386
387 diff --git a/dev-lisp/ecls/ecls-12.7.1.ebuild b/dev-lisp/ecls/ecls-12.7.1.ebuild
388 deleted file mode 100644
389 index 488ea43..0000000
390 --- a/dev-lisp/ecls/ecls-12.7.1.ebuild
391 +++ /dev/null
392 @@ -1,79 +0,0 @@
393 -# Copyright 1999-2015 Gentoo Foundation
394 -# Distributed under the terms of the GNU General Public License v2
395 -# $Id$
396 -
397 -EAPI=4
398 -
399 -inherit eutils multilib
400 -MY_P=ecl-${PV}
401 -
402 -DESCRIPTION="ECL is an embeddable Common Lisp implementation"
403 -HOMEPAGE="http://ecls.sourceforge.net/"
404 -SRC_URI="mirror://sourceforge/${PN}/${MY_P}.tar.gz"
405 -
406 -LICENSE="BSD LGPL-2"
407 -SLOT="0"
408 -KEYWORDS="~amd64 ~ppc ~sparc ~x86 ~amd64-linux ~x86-linux"
409 -IUSE="debug emacs gengc precisegc threads +unicode X"
410 -
411 -RDEPEND="dev-libs/gmp
412 - virtual/libffi
413 - >=dev-libs/boehm-gc-7.1[threads?]"
414 -DEPEND="${RDEPEND}
415 - app-text/texi2html
416 - emacs? ( virtual/emacs >=app-eselect/eselect-emacs-1.12 )"
417 -PDEPEND="dev-lisp/gentoo-init"
418 -
419 -S="${WORKDIR}"/${MY_P}
420 -
421 -pkg_setup() {
422 - if use gengc || use precisegc; then
423 - ewarn "USE flags gengc and precisegc are experimental"
424 - ewarn "Don't use them if you want a stable ecl"
425 - fi
426 -}
427 -
428 -src_prepare() {
429 - epatch "${FILESDIR}"/${PV}-headers-gentoo.patch
430 -}
431 -
432 -src_configure() {
433 - econf \
434 - --with-system-gmp \
435 - --enable-boehm=system \
436 - --enable-longdouble \
437 - $(use_enable gengc) \
438 - $(use_enable precisegc) \
439 - $(use_with debug debug-cflags) \
440 - $(use_enable threads) \
441 - $(use_with threads __thread) \
442 - $(use_enable unicode) \
443 - $(use_with X x) \
444 - $(use_with X clx)
445 -}
446 -
447 -src_compile() {
448 - if use emacs; then
449 - local ETAGS=$(eselect --brief etags list | sed -ne '/emacs/{p;q}')
450 - [[ -n ${ETAGS} ]] || die "No etags implementation found"
451 - pushd build > /dev/null || die
452 - emake ETAGS=${ETAGS} TAGS
453 - popd > /dev/null
454 - else
455 - touch build/TAGS
456 - fi
457 -
458 - #parallel fails
459 - emake -j1
460 -}
461 -
462 -src_install () {
463 - emake DESTDIR="${D}" install
464 -
465 - dodoc ANNOUNCEMENT Copyright
466 - dodoc "${FILESDIR}"/README.Gentoo
467 - pushd build/doc > /dev/null
468 - newman ecl.man ecl.1
469 - newman ecl-config.man ecl-config.1
470 - popd > /dev/null
471 -}
472
473 diff --git a/dev-lisp/ecls/ecls-13.5.1.ebuild b/dev-lisp/ecls/ecls-13.5.1.ebuild
474 deleted file mode 100644
475 index dc9f9d9..0000000
476 --- a/dev-lisp/ecls/ecls-13.5.1.ebuild
477 +++ /dev/null
478 @@ -1,85 +0,0 @@
479 -# Copyright 1999-2015 Gentoo Foundation
480 -# Distributed under the terms of the GNU General Public License v2
481 -# $Id$
482 -
483 -EAPI=5
484 -inherit eutils multilib
485 -
486 -MY_P=ecl-${PV}
487 -
488 -DESCRIPTION="ECL is an embeddable Common Lisp implementation"
489 -HOMEPAGE="http://ecls.sourceforge.net/"
490 -SRC_URI="mirror://sourceforge/${PN}/${MY_P}.tgz"
491 -
492 -LICENSE="BSD LGPL-2"
493 -SLOT="0/${PV}"
494 -KEYWORDS="~amd64 ~ppc ~sparc ~x86"
495 -IUSE="debug emacs gengc precisegc cpu_flags_x86_sse +threads +unicode X"
496 -
497 -CDEPEND="dev-libs/gmp
498 - virtual/libffi
499 - >=dev-libs/boehm-gc-7.1[threads?]
500 - >=dev-lisp/asdf-2.33-r3:="
501 -DEPEND="${CDEPEND}
502 - app-text/texi2html
503 - emacs? ( virtual/emacs >=app-eselect/eselect-emacs-1.12 )"
504 -RDEPEND="${CDEPEND}"
505 -
506 -S="${WORKDIR}"/${MY_P}
507 -
508 -pkg_setup () {
509 - if use gengc || use precisegc ; then
510 - ewarn "You have enabled the generational garbage collector or"
511 - ewarn "the precise collection routines. These features are not very stable"
512 - ewarn "at the moment and may cause crashes."
513 - ewarn "Don't enable them unless you know what you're doing."
514 - fi
515 -}
516 -
517 -src_prepare() {
518 - epatch "${FILESDIR}"/${PV}-headers-gentoo.patch
519 - cp "${EPREFIX}"/usr/share/common-lisp/source/asdf/build/asdf.lisp contrib/asdf/ || die
520 -}
521 -
522 -src_configure() {
523 - econf \
524 - --with-system-gmp \
525 - --enable-boehm=system \
526 - --enable-longdouble \
527 - --with-dffi \
528 - $(use_enable gengc) \
529 - $(use_enable precisegc) \
530 - $(use_with debug debug-cflags) \
531 - $(use_with cpu_flags_x86_sse sse) \
532 - $(use_enable threads) \
533 - $(use_with threads __thread) \
534 - $(use_enable unicode) \
535 - $(use_with X x) \
536 - $(use_with X clx)
537 -}
538 -
539 -src_compile() {
540 - if use emacs; then
541 - local ETAGS=$(eselect --brief etags list | sed -ne '/emacs/{p;q}')
542 - [[ -n ${ETAGS} ]] || die "No etags implementation found"
543 - pushd build > /dev/null || die
544 - emake ETAGS=${ETAGS} TAGS
545 - popd > /dev/null
546 - else
547 - touch build/TAGS
548 - fi
549 -
550 - #parallel make fails
551 - emake -j1 || die "Compilation failed"
552 -}
553 -
554 -src_install () {
555 - emake DESTDIR="${D}" install || die "Installation failed"
556 -
557 - dodoc ANNOUNCEMENT Copyright
558 - dodoc "${FILESDIR}"/README.Gentoo
559 - pushd build/doc
560 - newman ecl.man ecl.1
561 - newman ecl-config.man ecl-config.1
562 - popd
563 -}
564
565 diff --git a/dev-lisp/ecls/ecls-9.12.3.ebuild b/dev-lisp/ecls/ecls-9.12.3.ebuild
566 deleted file mode 100644
567 index 68acd48..0000000
568 --- a/dev-lisp/ecls/ecls-9.12.3.ebuild
569 +++ /dev/null
570 @@ -1,65 +0,0 @@
571 -# Copyright 1999-2014 Gentoo Foundation
572 -# Distributed under the terms of the GNU General Public License v2
573 -# $Id$
574 -
575 -EAPI=2
576 -inherit eutils multilib
577 -
578 -MY_P=ecl-${PV}
579 -
580 -DESCRIPTION="ECL is an embeddable Common Lisp implementation"
581 -HOMEPAGE="http://common-lisp.net/project/ecl/"
582 -SRC_URI="mirror://sourceforge/${PN}/${MY_P}.tgz"
583 -
584 -LICENSE="BSD LGPL-2"
585 -SLOT="0"
586 -KEYWORDS="amd64 ~ppc ~sparc x86"
587 -IUSE="X doc +threads +unicode"
588 -
589 -RDEPEND="dev-libs/gmp
590 - virtual/libffi
591 - >=dev-libs/boehm-gc-7.1[threads?]"
592 -DEPEND="${RDEPEND}"
593 -PDEPEND="dev-lisp/gentoo-init"
594 -
595 -S="${WORKDIR}"/${MY_P}
596 -
597 -src_prepare() {
598 - epatch "${FILESDIR}"/${PV}-headers-gentoo.patch
599 -}
600 -
601 -src_configure() {
602 - econf \
603 - --with-system-gmp \
604 - --enable-boehm=system \
605 - --enable-gengc \
606 - --enable-longdouble \
607 - $(use_enable threads) \
608 - $(use_with threads __thread) \
609 - $(use_enable unicode) \
610 - $(use_with X x) \
611 - $(use_with X clx)
612 -}
613 -
614 -src_compile() {
615 - #parallel fails
616 - emake -j1 || die "emake failed"
617 - if use doc; then
618 - pushd build/doc
619 - emake || die "emake doc failed"
620 - popd
621 - fi
622 -}
623 -
624 -src_install () {
625 - emake DESTDIR="${D}" install || die "emake install failed"
626 - dodoc ANNOUNCEMENT Copyright
627 - dodoc "${FILESDIR}"/README.Gentoo
628 - pushd build/doc
629 - newman ecl.man ecl.1
630 - newman ecl-config.man ecl-config.1
631 - if use doc; then
632 - doinfo *.info || die "doinfo failed"
633 - fi
634 - popd
635 -}
636
637 diff --git a/dev-lisp/ecls/files/10.4.1-headers-gentoo.patch b/dev-lisp/ecls/files/10.4.1-headers-gentoo.patch
638 deleted file mode 100644
639 index 635fc5d..0000000
640 --- a/dev-lisp/ecls/files/10.4.1-headers-gentoo.patch
641 +++ /dev/null
642 @@ -1,17 +0,0 @@
643 -diff -Naur ecl-8.12.0.orig/src/h/object.h ecl-8.12.0/src/h/object.h
644 ---- ecl.orig/src/h/object.h 2008-12-17 16:41:53.000000000 +0100
645 -+++ ecl/src/h/object.h 2008-12-17 19:35:05.000000000 +0100
646 -@@ -23,8 +23,13 @@
647 - Integer and boolean types (see config.h)
648 - */
649 -
650 -+#ifndef TRUE
651 - #define TRUE 1 /* boolean true value */
652 -+#endif
653 -+
654 -+#ifndef FALSE
655 - #define FALSE 0 /* boolean false value */
656 -+#endif
657 -
658 - #if !defined(__cplusplus) && !defined(bool)
659 - typedef int bool;
660
661 diff --git a/dev-lisp/ecls/files/11.1.1-cmploc.patch b/dev-lisp/ecls/files/11.1.1-cmploc.patch
662 deleted file mode 100644
663 index 0f15bc6..0000000
664 --- a/dev-lisp/ecls/files/11.1.1-cmploc.patch
665 +++ /dev/null
666 @@ -1,35 +0,0 @@
667 -diff --git a/src/cmp/cmploc.lsp b/src/cmp/cmploc.lsp
668 -index ca6a93d..87e6232 100644
669 ---- src/cmp/cmploc.lsp
670 -+++ src/cmp/cmploc.lsp
671 -@@ -98,7 +98,7 @@
672 - (and (eq (car loc) 'C-INLINE)
673 - (eq (sixth loc) 'VALUES)))))
674 -
675 --(defun loc-immediate-value-p (loc &aux head)
676 -+(defun loc-immediate-value-p (loc)
677 - (cond ((eq loc t)
678 - (values t t))
679 - ((eq loc nil)
680 -@@ -112,9 +112,9 @@
681 - (values t value))))
682 - ((atom loc)
683 - (values nil nil))
684 --
685 -- ((member head '(fixnum-value character-value long-float-value
686 -- double-float-value single-float-value))
687 -+ ((member (first loc)
688 -+ '(fixnum-value character-value long-float-value
689 -+ double-float-value single-float-value))
690 - (values t (second loc)))
691 - (t
692 - (values nil nil))))
693 -@@ -123,7 +123,7 @@
694 - (baboon :format-control "Unknown location found in ~A~%~S"
695 - :format-arguments (list where loc)))
696 -
697 --(defun wt-loc (loc &aux fd)
698 -+(defun wt-loc (loc)
699 - (cond ((consp loc)
700 - (let ((fd (gethash (car loc) *wt-loc-dispatch-table*)))
701 - (if fd
702
703 diff --git a/dev-lisp/ecls/files/11.1.1-headers-gentoo.patch b/dev-lisp/ecls/files/11.1.1-headers-gentoo.patch
704 deleted file mode 100644
705 index 635fc5d..0000000
706 --- a/dev-lisp/ecls/files/11.1.1-headers-gentoo.patch
707 +++ /dev/null
708 @@ -1,17 +0,0 @@
709 -diff -Naur ecl-8.12.0.orig/src/h/object.h ecl-8.12.0/src/h/object.h
710 ---- ecl.orig/src/h/object.h 2008-12-17 16:41:53.000000000 +0100
711 -+++ ecl/src/h/object.h 2008-12-17 19:35:05.000000000 +0100
712 -@@ -23,8 +23,13 @@
713 - Integer and boolean types (see config.h)
714 - */
715 -
716 -+#ifndef TRUE
717 - #define TRUE 1 /* boolean true value */
718 -+#endif
719 -+
720 -+#ifndef FALSE
721 - #define FALSE 0 /* boolean false value */
722 -+#endif
723 -
724 - #if !defined(__cplusplus) && !defined(bool)
725 - typedef int bool;
726
727 diff --git a/dev-lisp/ecls/files/12.12.1-asdf.patch b/dev-lisp/ecls/files/12.12.1-asdf.patch
728 deleted file mode 100644
729 index 344555c..0000000
730 --- a/dev-lisp/ecls/files/12.12.1-asdf.patch
731 +++ /dev/null
732 @@ -1,12 +0,0 @@
733 ---- src/compile.lsp.in.orig 2013-05-23 22:24:01.858778565 +1200
734 -+++ src/compile.lsp.in 2013-05-23 22:24:20.478785499 +1200
735 -@@ -205,8 +205,7 @@
736 - ;;;
737 - #+WANTS-ASDF
738 - (build-module "asdf"
739 -- '("ext:asdf;asdf.lisp"
740 -- "ext:asdf;asdf-bundle.lisp")
741 -+ '("ext:asdf;asdf.lisp")
742 - :dir "build:ext;"
743 - :prefix "EXT"
744 - :builtin #+:BUILTIN-ASDF t #-:BUILTIN-ASDF nil)
745
746 diff --git a/dev-lisp/ecls/files/12.2.1-headers-gentoo.patch b/dev-lisp/ecls/files/12.2.1-headers-gentoo.patch
747 deleted file mode 100644
748 index 635fc5d..0000000
749 --- a/dev-lisp/ecls/files/12.2.1-headers-gentoo.patch
750 +++ /dev/null
751 @@ -1,17 +0,0 @@
752 -diff -Naur ecl-8.12.0.orig/src/h/object.h ecl-8.12.0/src/h/object.h
753 ---- ecl.orig/src/h/object.h 2008-12-17 16:41:53.000000000 +0100
754 -+++ ecl/src/h/object.h 2008-12-17 19:35:05.000000000 +0100
755 -@@ -23,8 +23,13 @@
756 - Integer and boolean types (see config.h)
757 - */
758 -
759 -+#ifndef TRUE
760 - #define TRUE 1 /* boolean true value */
761 -+#endif
762 -+
763 -+#ifndef FALSE
764 - #define FALSE 0 /* boolean false value */
765 -+#endif
766 -
767 - #if !defined(__cplusplus) && !defined(bool)
768 - typedef int bool;
769
770 diff --git a/dev-lisp/ecls/files/12.7.1-headers-gentoo.patch b/dev-lisp/ecls/files/12.7.1-headers-gentoo.patch
771 deleted file mode 100644
772 index 635fc5d..0000000
773 --- a/dev-lisp/ecls/files/12.7.1-headers-gentoo.patch
774 +++ /dev/null
775 @@ -1,17 +0,0 @@
776 -diff -Naur ecl-8.12.0.orig/src/h/object.h ecl-8.12.0/src/h/object.h
777 ---- ecl.orig/src/h/object.h 2008-12-17 16:41:53.000000000 +0100
778 -+++ ecl/src/h/object.h 2008-12-17 19:35:05.000000000 +0100
779 -@@ -23,8 +23,13 @@
780 - Integer and boolean types (see config.h)
781 - */
782 -
783 -+#ifndef TRUE
784 - #define TRUE 1 /* boolean true value */
785 -+#endif
786 -+
787 -+#ifndef FALSE
788 - #define FALSE 0 /* boolean false value */
789 -+#endif
790 -
791 - #if !defined(__cplusplus) && !defined(bool)
792 - typedef int bool;
793
794 diff --git a/dev-lisp/ecls/files/9.12.3-headers-gentoo.patch b/dev-lisp/ecls/files/9.12.3-headers-gentoo.patch
795 deleted file mode 100644
796 index 635fc5d..0000000
797 --- a/dev-lisp/ecls/files/9.12.3-headers-gentoo.patch
798 +++ /dev/null
799 @@ -1,17 +0,0 @@
800 -diff -Naur ecl-8.12.0.orig/src/h/object.h ecl-8.12.0/src/h/object.h
801 ---- ecl.orig/src/h/object.h 2008-12-17 16:41:53.000000000 +0100
802 -+++ ecl/src/h/object.h 2008-12-17 19:35:05.000000000 +0100
803 -@@ -23,8 +23,13 @@
804 - Integer and boolean types (see config.h)
805 - */
806 -
807 -+#ifndef TRUE
808 - #define TRUE 1 /* boolean true value */
809 -+#endif
810 -+
811 -+#ifndef FALSE
812 - #define FALSE 0 /* boolean false value */
813 -+#endif
814 -
815 - #if !defined(__cplusplus) && !defined(bool)
816 - typedef int bool;