Gentoo Archives: gentoo-commits

From: "Mike Gilbert (floppym)" <floppym@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in dev-lang/v8: v8-3.14.5.1-r1.ebuild v8-3.15.1.2-r1.ebuild ChangeLog
Date: Sun, 25 Nov 2012 18:57:28
Message-Id: 20121125185718.1D1AA20C65@flycatcher.gentoo.org
1 floppym 12/11/25 18:57:18
2
3 Modified: ChangeLog
4 Added: v8-3.14.5.1-r1.ebuild v8-3.15.1.2-r1.ebuild
5 Log:
6 EAPI=5. Implement sub-slots. Switch to python-utils-r1.eclass.
7
8 (Portage version: 2.2.0_alpha142/cvs/Linux x86_64, signed Manifest commit with key 0BBEEA1FEA4843A4)
9
10 Revision Changes Path
11 1.258 dev-lang/v8/ChangeLog
12
13 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-lang/v8/ChangeLog?rev=1.258&view=markup
14 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-lang/v8/ChangeLog?rev=1.258&content-type=text/plain
15 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-lang/v8/ChangeLog?r1=1.257&r2=1.258
16
17 Index: ChangeLog
18 ===================================================================
19 RCS file: /var/cvsroot/gentoo-x86/dev-lang/v8/ChangeLog,v
20 retrieving revision 1.257
21 retrieving revision 1.258
22 diff -u -r1.257 -r1.258
23 --- ChangeLog 16 Nov 2012 19:25:59 -0000 1.257
24 +++ ChangeLog 25 Nov 2012 18:57:17 -0000 1.258
25 @@ -1,6 +1,13 @@
26 # ChangeLog for dev-lang/v8
27 # Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
28 -# $Header: /var/cvsroot/gentoo-x86/dev-lang/v8/ChangeLog,v 1.257 2012/11/16 19:25:59 grobian Exp $
29 +# $Header: /var/cvsroot/gentoo-x86/dev-lang/v8/ChangeLog,v 1.258 2012/11/25 18:57:17 floppym Exp $
30 +
31 +*v8-3.14.5.1-r1 (25 Nov 2012)
32 +*v8-3.15.1.2-r1 (25 Nov 2012)
33 +
34 + 25 Nov 2012; Mike Gilbert <floppym@g.o> +v8-3.14.5.1-r1.ebuild,
35 + +v8-3.15.1.2-r1.ebuild:
36 + EAPI=5. Implement sub-slots. Switch to python-utils-r1.eclass.
37
38 16 Nov 2012; Fabian Groffen <grobian@g.o> v8-3.14.5.1.ebuild,
39 v8-3.15.1.2.ebuild, v8-9999.ebuild:
40
41
42
43 1.1 dev-lang/v8/v8-3.14.5.1-r1.ebuild
44
45 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-lang/v8/v8-3.14.5.1-r1.ebuild?rev=1.1&view=markup
46 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-lang/v8/v8-3.14.5.1-r1.ebuild?rev=1.1&content-type=text/plain
47
48 Index: v8-3.14.5.1-r1.ebuild
49 ===================================================================
50 # Copyright 1999-2012 Gentoo Foundation
51 # Distributed under the terms of the GNU General Public License v2
52 # $Header: /var/cvsroot/gentoo-x86/dev-lang/v8/v8-3.14.5.1-r1.ebuild,v 1.1 2012/11/25 18:57:17 floppym Exp $
53
54 EAPI="5"
55
56 inherit eutils multilib pax-utils python-utils-r1 toolchain-funcs versionator
57
58 DESCRIPTION="Google's open source JavaScript engine"
59 HOMEPAGE="http://code.google.com/p/v8"
60 SRC_URI="http://commondatastorage.googleapis.com/chromium-browser-official/${P}.tar.bz2"
61 LICENSE="BSD"
62
63 soname_version="$(get_version_component_range 1-3)"
64 SLOT="0/${soname_version}"
65 KEYWORDS="~amd64 ~arm ~x86 ~x86-fbsd ~x64-macos ~x86-macos"
66 IUSE=""
67
68 DEPEND="=dev-lang/python-2*"
69
70 src_compile() {
71 tc-export AR CC CXX RANLIB
72 export LINK=${CXX}
73 python_export python2 EPYTHON
74
75 local hardfp=off
76
77 # Use target arch detection logic from bug #354601.
78 case ${CHOST} in
79 i?86-*) myarch=ia32 ;;
80 x86_64-*)
81 if [[ $ABI = x86 ]] ; then
82 myarch=ia32
83 else
84 myarch=x64
85 fi ;;
86 arm*-hardfloat-*)
87 hardfp=on
88 myarch=arm ;;
89 arm*-*) myarch=arm ;;
90 *) die "Unrecognized CHOST: ${CHOST}"
91 esac
92 mytarget=${myarch}.release
93
94 local snapshot=on
95 host-is-pax && snapshot=off
96
97 # TODO: Add console=readline option once implemented upstream
98 # http://code.google.com/p/v8/issues/detail?id=1781
99
100 emake V=1 \
101 library=shared \
102 werror=no \
103 soname_version=${soname_version} \
104 snapshot=${snapshot} \
105 hardfp=${hardfp} \
106 ${mytarget} || die
107
108 pax-mark m out/${mytarget}/{cctest,d8,shell} || die
109 }
110
111 src_test() {
112 local arg testjobs
113 for arg in ${MAKEOPTS}; do
114 case ${arg} in
115 -j*) testjobs=${arg#-j} ;;
116 --jobs=*) testjobs=${arg#--jobs=} ;;
117 esac
118 done
119
120 tools/test-wrapper-gypbuild.py \
121 -j${testjobs:-1} \
122 --arch-and-mode=${mytarget} \
123 --no-presubmit \
124 --progress=dots || die
125 }
126
127 src_install() {
128 insinto /usr
129 doins -r include || die
130
131 if [[ ${CHOST} == *-darwin* ]] ; then
132 # buildsystem is too horrific to get this built correctly
133 mkdir -p out/${mytarget}/lib.target
134 mv out/${mytarget}/libv8.so.${soname_version} \
135 out/${mytarget}/lib.target/libv8$(get_libname ${soname_version}) || die
136 install_name_tool \
137 -id "${EPREFIX}"/usr/$(get_libdir)/libv8$(get_libname) \
138 out/${mytarget}/lib.target/libv8$(get_libname ${soname_version}) \
139 || die
140 install_name_tool \
141 -change \
142 /usr/local/lib/libv8.so.${soname_version} \
143 "${EPREFIX}"/usr/$(get_libdir)/libv8$(get_libname) \
144 out/${mytarget}/d8 || die
145 fi
146
147 dobin out/${mytarget}/d8 || die
148
149 dolib out/${mytarget}/lib.target/libv8$(get_libname ${soname_version}) || die
150 dosym libv8$(get_libname ${soname_version}) /usr/$(get_libdir)/libv8$(get_libname) || die
151
152 dodoc AUTHORS ChangeLog || die
153 }
154
155
156
157 1.1 dev-lang/v8/v8-3.15.1.2-r1.ebuild
158
159 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-lang/v8/v8-3.15.1.2-r1.ebuild?rev=1.1&view=markup
160 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-lang/v8/v8-3.15.1.2-r1.ebuild?rev=1.1&content-type=text/plain
161
162 Index: v8-3.15.1.2-r1.ebuild
163 ===================================================================
164 # Copyright 1999-2012 Gentoo Foundation
165 # Distributed under the terms of the GNU General Public License v2
166 # $Header: /var/cvsroot/gentoo-x86/dev-lang/v8/v8-3.15.1.2-r1.ebuild,v 1.1 2012/11/25 18:57:17 floppym Exp $
167
168 EAPI="5"
169
170 inherit eutils multilib pax-utils python-utils-r1 toolchain-funcs versionator
171
172 DESCRIPTION="Google's open source JavaScript engine"
173 HOMEPAGE="http://code.google.com/p/v8"
174 SRC_URI="http://commondatastorage.googleapis.com/chromium-browser-official/${P}.tar.bz2"
175 LICENSE="BSD"
176
177 soname_version="$(get_version_component_range 1-3)"
178 SLOT="0/${soname_version}"
179 KEYWORDS="~amd64 ~arm ~x86 ~x86-fbsd ~x64-macos ~x86-macos"
180 IUSE=""
181
182 DEPEND="=dev-lang/python-2*"
183
184 src_compile() {
185 tc-export AR CC CXX RANLIB
186 export LINK=${CXX}
187 python_export python2 EPYTHON
188
189 local hardfp=off
190
191 # Use target arch detection logic from bug #354601.
192 case ${CHOST} in
193 i?86-*) myarch=ia32 ;;
194 x86_64-*)
195 if [[ $ABI = x86 ]] ; then
196 myarch=ia32
197 else
198 myarch=x64
199 fi ;;
200 arm*-hardfloat-*)
201 hardfp=on
202 myarch=arm ;;
203 arm*-*) myarch=arm ;;
204 *) die "Unrecognized CHOST: ${CHOST}"
205 esac
206 mytarget=${myarch}.release
207
208 local snapshot=on
209 host-is-pax && snapshot=off
210
211 # TODO: Add console=readline option once implemented upstream
212 # http://code.google.com/p/v8/issues/detail?id=1781
213
214 emake V=1 \
215 library=shared \
216 werror=no \
217 soname_version=${soname_version} \
218 snapshot=${snapshot} \
219 hardfp=${hardfp} \
220 ${mytarget} || die
221
222 pax-mark m out/${mytarget}/{cctest,d8,shell} || die
223 }
224
225 src_test() {
226 local arg testjobs
227 for arg in ${MAKEOPTS}; do
228 case ${arg} in
229 -j*) testjobs=${arg#-j} ;;
230 --jobs=*) testjobs=${arg#--jobs=} ;;
231 esac
232 done
233
234 tools/test-wrapper-gypbuild.py \
235 -j${testjobs:-1} \
236 --arch-and-mode=${mytarget} \
237 --no-presubmit \
238 --progress=dots || die
239 }
240
241 src_install() {
242 insinto /usr
243 doins -r include || die
244
245 if [[ ${CHOST} == *-darwin* ]] ; then
246 # buildsystem is too horrific to get this built correctly
247 mkdir -p out/${mytarget}/lib.target
248 mv out/${mytarget}/libv8.so.${soname_version} \
249 out/${mytarget}/lib.target/libv8$(get_libname ${soname_version}) || die
250 install_name_tool \
251 -id "${EPREFIX}"/usr/$(get_libdir)/libv8$(get_libname) \
252 out/${mytarget}/lib.target/libv8$(get_libname ${soname_version}) \
253 || die
254 install_name_tool \
255 -change \
256 /usr/local/lib/libv8.so.${soname_version} \
257 "${EPREFIX}"/usr/$(get_libdir)/libv8$(get_libname) \
258 out/${mytarget}/d8 || die
259 fi
260
261 dobin out/${mytarget}/d8 || die
262
263 dolib out/${mytarget}/lib.target/libv8$(get_libname ${soname_version}) || die
264 dosym libv8$(get_libname ${soname_version}) /usr/$(get_libdir)/libv8$(get_libname) || die
265
266 dodoc AUTHORS ChangeLog || die
267 }