Gentoo Archives: gentoo-commits

From: "Andrey Grozin (grozin)" <grozin@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in dev-lisp/ecls: ecls-12.12.1-r5.ebuild ChangeLog ecls-13.5.1.ebuild ecls-12.12.1-r4.ebuild
Date: Wed, 29 May 2013 13:24:31
Message-Id: 20130529132425.CBB3D2171D@flycatcher.gentoo.org
1 grozin 13/05/29 13:24:25
2
3 Modified: ChangeLog
4 Added: ecls-12.12.1-r5.ebuild ecls-13.5.1.ebuild
5 Removed: ecls-12.12.1-r4.ebuild
6 Log:
7 Version bump; fixing #471364 and #468308 in 12.12.1
8
9 (Portage version: 2.2.0_alpha177/cvs/Linux i686, signed Manifest commit with key 0x3AFFCE974D34BD8C!)
10
11 Revision Changes Path
12 1.46 dev-lisp/ecls/ChangeLog
13
14 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-lisp/ecls/ChangeLog?rev=1.46&view=markup
15 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-lisp/ecls/ChangeLog?rev=1.46&content-type=text/plain
16 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-lisp/ecls/ChangeLog?r1=1.45&r2=1.46
17
18 Index: ChangeLog
19 ===================================================================
20 RCS file: /var/cvsroot/gentoo-x86/dev-lisp/ecls/ChangeLog,v
21 retrieving revision 1.45
22 retrieving revision 1.46
23 diff -u -r1.45 -r1.46
24 --- ChangeLog 20 Apr 2013 14:33:37 -0000 1.45
25 +++ ChangeLog 29 May 2013 13:24:25 -0000 1.46
26 @@ -1,6 +1,14 @@
27 # ChangeLog for dev-lisp/ecls
28 # Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2
29 -# $Header: /var/cvsroot/gentoo-x86/dev-lisp/ecls/ChangeLog,v 1.45 2013/04/20 14:33:37 grozin Exp $
30 +# $Header: /var/cvsroot/gentoo-x86/dev-lisp/ecls/ChangeLog,v 1.46 2013/05/29 13:24:25 grozin Exp $
31 +
32 +*ecls-13.5.1 (29 May 2013)
33 +*ecls-12.12.1-r5 (29 May 2013)
34 +
35 + 29 May 2013; Andrey Grozin <grozin@g.o> -ecls-12.12.1-r4.ebuild,
36 + +ecls-12.12.1-r5.ebuild, +ecls-13.5.1.ebuild, +files/12.12.1-asdf.patch,
37 + +files/13.5.1-headers-gentoo.patch:
38 + Version bump; fixing #471364 and #468308 in 12.12.1
39
40 *ecls-12.12.1-r4 (20 Apr 2013)
41
42
43
44
45 1.1 dev-lisp/ecls/ecls-12.12.1-r5.ebuild
46
47 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-lisp/ecls/ecls-12.12.1-r5.ebuild?rev=1.1&view=markup
48 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-lisp/ecls/ecls-12.12.1-r5.ebuild?rev=1.1&content-type=text/plain
49
50 Index: ecls-12.12.1-r5.ebuild
51 ===================================================================
52 # Copyright 1999-2013 Gentoo Foundation
53 # Distributed under the terms of the GNU General Public License v2
54 # $Header: /var/cvsroot/gentoo-x86/dev-lisp/ecls/ecls-12.12.1-r5.ebuild,v 1.1 2013/05/29 13:24:25 grozin Exp $
55
56 EAPI=5
57 inherit eutils multilib
58
59 MY_P=ecl-${PV}
60
61 DESCRIPTION="ECL is an embeddable Common Lisp implementation."
62 HOMEPAGE="http://ecls.sourceforge.net/"
63 SRC_URI="mirror://sourceforge/${PN}/${MY_P}.tgz"
64 RESTRICT="mirror"
65
66 LICENSE="BSD LGPL-2"
67 SLOT="0/${PV}"
68 KEYWORDS="~amd64 ~ppc ~sparc ~x86"
69 IUSE="debug emacs gengc precisegc sse +threads +unicode X"
70
71 CDEPEND="dev-libs/gmp
72 virtual/libffi
73 >=dev-libs/boehm-gc-7.1[threads?]
74 >=dev-lisp/asdf-2.33-r3:="
75 DEPEND="${CDEPEND}
76 app-text/texi2html
77 emacs? ( virtual/emacs >=app-admin/eselect-emacs-1.12 )"
78 RDEPEND="${CDEPEND}"
79
80 S="${WORKDIR}"/${MY_P}
81
82 pkg_setup () {
83 if use gengc || use precisegc ; then
84 ewarn "You have enabled the generational garbage collector or"
85 ewarn "the precise collection routines. These features are not very stable"
86 ewarn "at the moment and may cause crashes."
87 ewarn "Don't enable them unless you know what you're doing."
88 fi
89 }
90
91 src_prepare() {
92 epatch "${FILESDIR}"/${PV}-headers-gentoo.patch
93 epatch "${FILESDIR}"/${PV}-asdf.patch
94 cp "${EPREFIX}"/usr/share/common-lisp/source/asdf/build/asdf.lisp contrib/asdf/ || die
95 }
96
97 src_configure() {
98 econf \
99 --with-system-gmp \
100 --enable-boehm=system \
101 --enable-longdouble \
102 --with-dffi \
103 $(use_enable gengc) \
104 $(use_enable precisegc) \
105 $(use_with debug debug-cflags) \
106 $(use_with sse) \
107 $(use_enable threads) \
108 $(use_with threads __thread) \
109 $(use_enable unicode) \
110 $(use_with X x) \
111 $(use_with X clx)
112 }
113
114 src_compile() {
115 if use emacs; then
116 local ETAGS=$(eselect --brief etags list | sed -ne '/emacs/{p;q}')
117 [[ -n ${ETAGS} ]] || die "No etags implementation found"
118 pushd build > /dev/null || die
119 emake ETAGS=${ETAGS} TAGS
120 popd > /dev/null
121 else
122 touch build/TAGS
123 fi
124
125 #parallel make fails
126 emake -j1 || die "Compilation failed"
127 }
128
129 src_install () {
130 emake DESTDIR="${D}" install || die "Installation failed"
131
132 dodoc ANNOUNCEMENT Copyright
133 dodoc "${FILESDIR}"/README.Gentoo
134 pushd build/doc
135 newman ecl.man ecl.1
136 newman ecl-config.man ecl-config.1
137 popd
138 }
139
140
141
142 1.1 dev-lisp/ecls/ecls-13.5.1.ebuild
143
144 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-lisp/ecls/ecls-13.5.1.ebuild?rev=1.1&view=markup
145 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-lisp/ecls/ecls-13.5.1.ebuild?rev=1.1&content-type=text/plain
146
147 Index: ecls-13.5.1.ebuild
148 ===================================================================
149 # Copyright 1999-2013 Gentoo Foundation
150 # Distributed under the terms of the GNU General Public License v2
151 # $Header: /var/cvsroot/gentoo-x86/dev-lisp/ecls/ecls-13.5.1.ebuild,v 1.1 2013/05/29 13:24:25 grozin Exp $
152
153 EAPI=5
154 inherit eutils multilib
155
156 MY_P=ecl-${PV}
157
158 DESCRIPTION="ECL is an embeddable Common Lisp implementation."
159 HOMEPAGE="http://ecls.sourceforge.net/"
160 SRC_URI="mirror://sourceforge/${PN}/${MY_P}.tgz"
161 RESTRICT="mirror"
162
163 LICENSE="BSD LGPL-2"
164 SLOT="0/${PV}"
165 KEYWORDS="~amd64 ~ppc ~sparc ~x86"
166 IUSE="debug emacs gengc precisegc sse +threads +unicode X"
167
168 CDEPEND="dev-libs/gmp
169 virtual/libffi
170 >=dev-libs/boehm-gc-7.1[threads?]
171 >=dev-lisp/asdf-2.33-r3:="
172 DEPEND="${CDEPEND}
173 app-text/texi2html
174 emacs? ( virtual/emacs >=app-admin/eselect-emacs-1.12 )"
175 RDEPEND="${CDEPEND}"
176
177 S="${WORKDIR}"/${MY_P}
178
179 pkg_setup () {
180 if use gengc || use precisegc ; then
181 ewarn "You have enabled the generational garbage collector or"
182 ewarn "the precise collection routines. These features are not very stable"
183 ewarn "at the moment and may cause crashes."
184 ewarn "Don't enable them unless you know what you're doing."
185 fi
186 }
187
188 src_prepare() {
189 epatch "${FILESDIR}"/${PV}-headers-gentoo.patch
190 cp "${EPREFIX}"/usr/share/common-lisp/source/asdf/build/asdf.lisp contrib/asdf/ || die
191 }
192
193 src_configure() {
194 econf \
195 --with-system-gmp \
196 --enable-boehm=system \
197 --enable-longdouble \
198 --with-dffi \
199 $(use_enable gengc) \
200 $(use_enable precisegc) \
201 $(use_with debug debug-cflags) \
202 $(use_with sse) \
203 $(use_enable threads) \
204 $(use_with threads __thread) \
205 $(use_enable unicode) \
206 $(use_with X x) \
207 $(use_with X clx)
208 }
209
210 src_compile() {
211 if use emacs; then
212 local ETAGS=$(eselect --brief etags list | sed -ne '/emacs/{p;q}')
213 [[ -n ${ETAGS} ]] || die "No etags implementation found"
214 pushd build > /dev/null || die
215 emake ETAGS=${ETAGS} TAGS
216 popd > /dev/null
217 else
218 touch build/TAGS
219 fi
220
221 #parallel make fails
222 emake -j1 || die "Compilation failed"
223 }
224
225 src_install () {
226 emake DESTDIR="${D}" install || die "Installation failed"
227
228 dodoc ANNOUNCEMENT Copyright
229 dodoc "${FILESDIR}"/README.Gentoo
230 pushd build/doc
231 newman ecl.man ecl.1
232 newman ecl-config.man ecl-config.1
233 popd
234 }