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.16.14.2.ebuild ChangeLog v8-3.16.11.1.ebuild
Date: Fri, 01 Mar 2013 00:55:43
Message-Id: 20130301005538.E849B2171D@flycatcher.gentoo.org
1 floppym 13/03/01 00:55:38
2
3 Modified: ChangeLog
4 Added: v8-3.16.14.2.ebuild
5 Removed: v8-3.16.11.1.ebuild
6 Log:
7 Beta channel bump.
8
9 (Portage version: 2.2.0_alpha163/cvs/Linux x86_64, signed Manifest commit with key 0BBEEA1FEA4843A4)
10
11 Revision Changes Path
12 1.285 dev-lang/v8/ChangeLog
13
14 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-lang/v8/ChangeLog?rev=1.285&view=markup
15 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-lang/v8/ChangeLog?rev=1.285&content-type=text/plain
16 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-lang/v8/ChangeLog?r1=1.284&r2=1.285
17
18 Index: ChangeLog
19 ===================================================================
20 RCS file: /var/cvsroot/gentoo-x86/dev-lang/v8/ChangeLog,v
21 retrieving revision 1.284
22 retrieving revision 1.285
23 diff -u -r1.284 -r1.285
24 --- ChangeLog 27 Feb 2013 22:38:47 -0000 1.284
25 +++ ChangeLog 1 Mar 2013 00:55:38 -0000 1.285
26 @@ -1,6 +1,12 @@
27 # ChangeLog for dev-lang/v8
28 # Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2
29 -# $Header: /var/cvsroot/gentoo-x86/dev-lang/v8/ChangeLog,v 1.284 2013/02/27 22:38:47 phajdan.jr Exp $
30 +# $Header: /var/cvsroot/gentoo-x86/dev-lang/v8/ChangeLog,v 1.285 2013/03/01 00:55:38 floppym Exp $
31 +
32 +*v8-3.16.14.2 (01 Mar 2013)
33 +
34 + 01 Mar 2013; Mike Gilbert <floppym@g.o> +v8-3.16.14.2.ebuild,
35 + -v8-3.16.11.1.ebuild:
36 + Beta channel bump.
37
38 *v8-3.17.4 (27 Feb 2013)
39
40
41
42
43 1.1 dev-lang/v8/v8-3.16.14.2.ebuild
44
45 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-lang/v8/v8-3.16.14.2.ebuild?rev=1.1&view=markup
46 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-lang/v8/v8-3.16.14.2.ebuild?rev=1.1&content-type=text/plain
47
48 Index: v8-3.16.14.2.ebuild
49 ===================================================================
50 # Copyright 1999-2013 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.16.14.2.ebuild,v 1.1 2013/03/01 00:55:38 floppym Exp $
53
54 EAPI="5"
55 PYTHON_COMPAT=( python2_{6,7} )
56
57 inherit eutils multilib pax-utils python-any-r1 toolchain-funcs versionator
58
59 DESCRIPTION="Google's open source JavaScript engine"
60 HOMEPAGE="http://code.google.com/p/v8"
61 SRC_URI="http://commondatastorage.googleapis.com/chromium-browser-official/${P}.tar.bz2"
62 LICENSE="BSD"
63
64 soname_version="$(get_version_component_range 1-3)"
65 SLOT="0/${soname_version}"
66 KEYWORDS="~amd64 ~arm ~x86 ~x86-fbsd ~x64-macos ~x86-macos"
67 IUSE=""
68
69 DEPEND="${PYTHON_DEPS}"
70
71 src_configure() {
72 tc-export AR CC CXX RANLIB
73 export LINK=${CXX}
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 # TODO: Add console=readline option once implemented upstream
95 # http://code.google.com/p/v8/issues/detail?id=1781
96
97 # Generate the real Makefile.
98 emake V=1 \
99 library=shared \
100 werror=no \
101 soname_version=${soname_version} \
102 snapshot=on \
103 hardfp=${hardfp} \
104 out/Makefile.${myarch} || die
105 }
106
107 src_compile() {
108 local makeargs=(
109 -C out
110 -f Makefile.${myarch}
111 V=1
112 BUILDTYPE=Release
113 builddir="${S}/out/${mytarget}"
114 )
115
116 # Build mksnapshot so we can pax-mark it.
117 emake "${makeargs[@]}" mksnapshot || die
118 pax-mark m out/${mytarget}/mksnapshot
119
120 # Build everything else.
121 emake "${makeargs[@]}" || die
122 pax-mark m out/${mytarget}/{cctest,d8,shell} || die
123 }
124
125 src_test() {
126 local arg testjobs
127 for arg in ${MAKEOPTS}; do
128 case ${arg} in
129 -j*) testjobs=${arg#-j} ;;
130 --jobs=*) testjobs=${arg#--jobs=} ;;
131 esac
132 done
133
134 tools/test-wrapper-gypbuild.py \
135 -j${testjobs:-1} \
136 --arch-and-mode=${mytarget} \
137 --no-presubmit \
138 --progress=dots || die
139 }
140
141 src_install() {
142 insinto /usr
143 doins -r include || die
144
145 if [[ ${CHOST} == *-darwin* ]] ; then
146 # buildsystem is too horrific to get this built correctly
147 mkdir -p out/${mytarget}/lib.target
148 mv out/${mytarget}/libv8.so.${soname_version} \
149 out/${mytarget}/lib.target/libv8$(get_libname ${soname_version}) || die
150 install_name_tool \
151 -id "${EPREFIX}"/usr/$(get_libdir)/libv8$(get_libname) \
152 out/${mytarget}/lib.target/libv8$(get_libname ${soname_version}) \
153 || die
154 install_name_tool \
155 -change \
156 /usr/local/lib/libv8.so.${soname_version} \
157 "${EPREFIX}"/usr/$(get_libdir)/libv8$(get_libname) \
158 out/${mytarget}/d8 || die
159 fi
160
161 dobin out/${mytarget}/d8 || die
162
163 dolib out/${mytarget}/lib.target/libv8$(get_libname ${soname_version}) || die
164 dosym libv8$(get_libname ${soname_version}) /usr/$(get_libdir)/libv8$(get_libname) || die
165
166 dodoc AUTHORS ChangeLog || die
167 }