Gentoo Archives: gentoo-commits

From: "PaweA Hajdan (phajdan.jr)" <phajdan.jr@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in dev-lang/v8: ChangeLog v8-3.15.11.2.ebuild v8-3.15.7.2.ebuild
Date: Thu, 27 Dec 2012 18:25:53
Message-Id: 20121227182542.D3F7E2171D@flycatcher.gentoo.org
1 phajdan.jr 12/12/27 18:25:42
2
3 Modified: ChangeLog
4 Added: v8-3.15.11.2.ebuild
5 Removed: v8-3.15.7.2.ebuild
6 Log:
7 Dev channel bump. Remove old.
8
9 (Portage version: 2.1.11.31/cvs/Linux i686, signed Manifest commit with key 30427902)
10
11 Revision Changes Path
12 1.266 dev-lang/v8/ChangeLog
13
14 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-lang/v8/ChangeLog?rev=1.266&view=markup
15 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-lang/v8/ChangeLog?rev=1.266&content-type=text/plain
16 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-lang/v8/ChangeLog?r1=1.265&r2=1.266
17
18 Index: ChangeLog
19 ===================================================================
20 RCS file: /var/cvsroot/gentoo-x86/dev-lang/v8/ChangeLog,v
21 retrieving revision 1.265
22 retrieving revision 1.266
23 diff -u -r1.265 -r1.266
24 --- ChangeLog 20 Dec 2012 17:07:15 -0000 1.265
25 +++ ChangeLog 27 Dec 2012 18:25:42 -0000 1.266
26 @@ -1,6 +1,12 @@
27 # ChangeLog for dev-lang/v8
28 # Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
29 -# $Header: /var/cvsroot/gentoo-x86/dev-lang/v8/ChangeLog,v 1.265 2012/12/20 17:07:15 phajdan.jr Exp $
30 +# $Header: /var/cvsroot/gentoo-x86/dev-lang/v8/ChangeLog,v 1.266 2012/12/27 18:25:42 phajdan.jr Exp $
31 +
32 +*v8-3.15.11.2 (27 Dec 2012)
33 +
34 + 27 Dec 2012; Pawel Hajdan jr <phajdan.jr@g.o> -v8-3.15.7.2.ebuild,
35 + +v8-3.15.11.2.ebuild:
36 + Dev channel bump. Remove old.
37
38 20 Dec 2012; Pawel Hajdan jr <phajdan.jr@g.o> +files/v8-vfp2-r0.patch,
39 v8-3.13.7.5.ebuild, v8-3.14.5.3.ebuild, v8-3.15.11.1.ebuild:
40
41
42
43 1.1 dev-lang/v8/v8-3.15.11.2.ebuild
44
45 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-lang/v8/v8-3.15.11.2.ebuild?rev=1.1&view=markup
46 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-lang/v8/v8-3.15.11.2.ebuild?rev=1.1&content-type=text/plain
47
48 Index: v8-3.15.11.2.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.15.11.2.ebuild,v 1.1 2012/12/27 18:25:42 phajdan.jr 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_prepare() {
72 epatch "${FILESDIR}"/${PN}-vfp2-r0.patch
73 }
74
75 src_compile() {
76 tc-export AR CC CXX RANLIB
77 export LINK=${CXX}
78
79 local hardfp=off
80
81 # Use target arch detection logic from bug #354601.
82 case ${CHOST} in
83 i?86-*) myarch=ia32 ;;
84 x86_64-*)
85 if [[ $ABI = x86 ]] ; then
86 myarch=ia32
87 else
88 myarch=x64
89 fi ;;
90 arm*-hardfloat-*)
91 hardfp=on
92 myarch=arm ;;
93 arm*-*) myarch=arm ;;
94 *) die "Unrecognized CHOST: ${CHOST}"
95 esac
96 mytarget=${myarch}.release
97
98 local snapshot=on
99 host-is-pax && snapshot=off
100
101 # TODO: Add console=readline option once implemented upstream
102 # http://code.google.com/p/v8/issues/detail?id=1781
103
104 emake V=1 \
105 library=shared \
106 werror=no \
107 soname_version=${soname_version} \
108 snapshot=${snapshot} \
109 hardfp=${hardfp} \
110 ${mytarget} || die
111
112 pax-mark m out/${mytarget}/{cctest,d8,shell} || die
113 }
114
115 src_test() {
116 local arg testjobs
117 for arg in ${MAKEOPTS}; do
118 case ${arg} in
119 -j*) testjobs=${arg#-j} ;;
120 --jobs=*) testjobs=${arg#--jobs=} ;;
121 esac
122 done
123
124 tools/test-wrapper-gypbuild.py \
125 -j${testjobs:-1} \
126 --arch-and-mode=${mytarget} \
127 --no-presubmit \
128 --progress=dots || die
129 }
130
131 src_install() {
132 insinto /usr
133 doins -r include || die
134
135 if [[ ${CHOST} == *-darwin* ]] ; then
136 # buildsystem is too horrific to get this built correctly
137 mkdir -p out/${mytarget}/lib.target
138 mv out/${mytarget}/libv8.so.${soname_version} \
139 out/${mytarget}/lib.target/libv8$(get_libname ${soname_version}) || die
140 install_name_tool \
141 -id "${EPREFIX}"/usr/$(get_libdir)/libv8$(get_libname) \
142 out/${mytarget}/lib.target/libv8$(get_libname ${soname_version}) \
143 || die
144 install_name_tool \
145 -change \
146 /usr/local/lib/libv8.so.${soname_version} \
147 "${EPREFIX}"/usr/$(get_libdir)/libv8$(get_libname) \
148 out/${mytarget}/d8 || die
149 fi
150
151 dobin out/${mytarget}/d8 || die
152
153 dolib out/${mytarget}/lib.target/libv8$(get_libname ${soname_version}) || die
154 dosym libv8$(get_libname ${soname_version}) /usr/$(get_libdir)/libv8$(get_libname) || die
155
156 dodoc AUTHORS ChangeLog || die
157 }