summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaweł Hajdan <phajdan.jr@gentoo.org>2011-05-13 11:37:08 +0000
committerPaweł Hajdan <phajdan.jr@gentoo.org>2011-05-13 11:37:08 +0000
commit8f6a3929d1801224efac360d3f4ca96e63c5c469 (patch)
treee03aabb717cc45d9799df3c52b4d3537b189a338 /dev-lang/v8
parentdev-java/netbeans-java: fixed bug #364835 (diff)
downloadhistorical-8f6a3929d1801224efac360d3f4ca96e63c5c469.tar.gz
historical-8f6a3929d1801224efac360d3f4ca96e63c5c469.tar.bz2
historical-8f6a3929d1801224efac360d3f4ca96e63c5c469.zip
Version bump for dev channel release. Fails tests.
Package-Manager: portage-2.1.9.42/cvs/Linux i686
Diffstat (limited to 'dev-lang/v8')
-rw-r--r--dev-lang/v8/ChangeLog7
-rw-r--r--dev-lang/v8/Manifest10
-rw-r--r--dev-lang/v8/v8-3.3.4.ebuild98
3 files changed, 110 insertions, 5 deletions
diff --git a/dev-lang/v8/ChangeLog b/dev-lang/v8/ChangeLog
index e1ab31729942..055798734ebe 100644
--- a/dev-lang/v8/ChangeLog
+++ b/dev-lang/v8/ChangeLog
@@ -1,6 +1,11 @@
# ChangeLog for dev-lang/v8
# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-lang/v8/ChangeLog,v 1.56 2011/05/12 15:48:12 phajdan.jr Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-lang/v8/ChangeLog,v 1.57 2011/05/13 11:37:08 phajdan.jr Exp $
+
+*v8-3.3.4 (13 May 2011)
+
+ 13 May 2011; Pawel Hajdan jr <phajdan.jr@gentoo.org> +v8-3.3.4.ebuild:
+ Version bump for dev channel release. Fails tests.
12 May 2011; Pawel Hajdan jr <phajdan.jr@gentoo.org> -v8-3.0.12.30.ebuild,
-v8-3.1.8.3.ebuild, v8-3.1.8.12.ebuild:
diff --git a/dev-lang/v8/Manifest b/dev-lang/v8/Manifest
index ba21bbc8bb6d..afee38d6b544 100644
--- a/dev-lang/v8/Manifest
+++ b/dev-lang/v8/Manifest
@@ -9,16 +9,18 @@ AUX v8-upstream-bug-773-r0.patch 512 RMD160 407e6f3d557c8fbda2deb12698006a39c86b
DIST v8-3.1.8.12.tar.gz 10584948 RMD160 2c7fd443c1aab6e292b2faea9bededdeab09b2dd SHA1 16b3e33cfa1b730a638c288e32a8f9fb44827d00 SHA256 e2003e94a1e622f431015bb84af877f4ed83e349902469583e593f14adcaddb0
DIST v8-3.2.3.1.tar.gz 10605067 RMD160 09fde66e0e69a3b81a739071a8e3ff1f64c35589 SHA1 2d15607805791d2068091cf02a3be705b76188c9 SHA256 db486b974b50db6af8c85cecb0ba5d66ef93096bbec71f8aee85cc25ea710eb7
DIST v8-3.2.8.2.tar.gz 10752132 RMD160 ef01bc23588065d08945ba1b64df581f630024bd SHA1 37b94fdb7e20fc735d0a5ab4262db91331299f23 SHA256 53488670b69d04df8d65664ffabea9dcab44160b7b8b2bfa2aa6645aea96b9e9
+DIST v8-3.3.4.tar.gz 10461139 RMD160 f529330c785c73cb6fbcea5e49710ed2181b03ad SHA1 e6972ab43b4c8bc8ae09e370331f83b363369a69 SHA256 3050c0b7a5ec8cf73790f27c78b4abb1cfb34ab686c6c10d457a36036fb37eb5
EBUILD v8-3.1.8.12.ebuild 2430 RMD160 545af341fe32991b5718247fe89e9bdef44de12d SHA1 a8e8d39ebfd6eb09b50e4e9b2261b1efe5fab6e3 SHA256 b91bec34c9bb84ee1662ef7ff3765c2598041b15278492c66b937d09b7023f75
EBUILD v8-3.2.3.1.ebuild 2577 RMD160 2d6b0515eacb81dff84b79b643291cbed293c411 SHA1 1170dd0e730b7fe055e76514aa1678df26a1c424 SHA256 971fcc85a2639d5857b8525018a3a7d766ffd30aa3f1aa330390bf7e2725fe27
EBUILD v8-3.2.8.2.ebuild 2702 RMD160 4bfa050b57d2598f46c059392de0a73f855981f9 SHA1 baf435a06c11fa1ab10c27cb25098017fabb6953 SHA256 a073807b95033674dbc8acf3c20580eb936a59f001a8c8e73b09c095c892054b
+EBUILD v8-3.3.4.ebuild 2703 RMD160 4b22d3228acbef1a43b1308151a471b9c86c0eaf SHA1 b77d93f5fc568318fdfe35328600641a4dc0e265 SHA256 f57135e05e7ef5acb8f72eda98b0cf26fc24e327de77a00a07fb3b939af66d61
EBUILD v8-9999.ebuild 2791 RMD160 6da6c1d29dc3f25e4011e84b9e6fddcd4cefa9fa SHA1 53dad40cd25939bda0701ef0599dfdc041ba8b47 SHA256 706bb191bce7e3e5f6e6fe126cb17a1862f1ef324eb7d0a303a5c95e3ab60392
-MISC ChangeLog 10055 RMD160 d7b7bbe636347a7b652a2f7e42df9e19c2dac1cf SHA1 7b80582c2fa65dc7c6e54da66698e4a4b225dfd5 SHA256 3b642071acc6e49e2573ae5eb305c91dba801f5a6915c55330d6a231405a5649
+MISC ChangeLog 10207 RMD160 4688ba10142629cbcf827e8e99bcee1fd643e180 SHA1 c8ff38901ee839d97d83c38b5e794fa46339cfa8 SHA256 0faec9565c1b8c6d7e6f0294e18ce76071de2df2efc126617370cece552522ab
MISC metadata.xml 162 RMD160 3485b95578a49782c3188a0f963f90c688287fe1 SHA1 46226eeaf4948209a093253f92010abea501daef SHA256 8a3ecdcf518f45ec4843398f9896c9b4d1c867ff2cf2851cf40b06f756f111e8
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.17 (GNU/Linux)
-iEYEARECAAYFAk3MAUIACgkQuUQtlDBCeQJ+9wCeOYhfyE4y00rXZ2neMsEHkdaD
-cugAnRmL5wi1xQ5TLwjmZxMbXG1H8D/K
-=MxK2
+iEYEARECAAYFAk3NF+gACgkQuUQtlDBCeQJZGQCfZpiljkjyVhxZxr+UlJh3IMlP
+TqgAnjKkbDk7JfhMdBg9BdFOcykMDwu9
+=xAk/
-----END PGP SIGNATURE-----
diff --git a/dev-lang/v8/v8-3.3.4.ebuild b/dev-lang/v8/v8-3.3.4.ebuild
new file mode 100644
index 000000000000..a7fb2c511fde
--- /dev/null
+++ b/dev-lang/v8/v8-3.3.4.ebuild
@@ -0,0 +1,98 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-lang/v8/v8-3.3.4.ebuild,v 1.1 2011/05/13 11:37:08 phajdan.jr Exp $
+
+EAPI="2"
+
+inherit eutils flag-o-matic multilib scons-utils toolchain-funcs
+
+DESCRIPTION="Google's open source JavaScript engine"
+HOMEPAGE="http://code.google.com/p/v8"
+SRC_URI="mirror://gentoo/${P}.tar.gz"
+LICENSE="BSD"
+
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~x86"
+IUSE="readline"
+
+RDEPEND="readline? ( >=sys-libs/readline-6.1 )"
+DEPEND="${RDEPEND}"
+
+pkg_setup() {
+ tc-export AR CC CXX RANLIB
+
+ # Make the build respect LDFLAGS.
+ export LINKFLAGS="${LDFLAGS}"
+}
+
+src_prepare() {
+ # Stop -Werror from breaking the build.
+ epatch "${FILESDIR}"/${PN}-no-werror-r0.patch
+
+ # Respect the user's CFLAGS, including the optimization level.
+ epatch "${FILESDIR}"/${PN}-no-O3-r0.patch
+
+ # Remove a test that is known to fail:
+ # http://groups.google.com/group/v8-users/browse_thread/thread/b8a3f42b5aa18d06
+ rm test/mjsunit/debug-script.js || die
+
+ # Remove a test that behaves differently depending on FEATURES="userpriv",
+ # see bug #348558.
+ rm test/mjsunit/d8-os.js || die
+}
+
+src_configure() {
+ # GCC issues multiple warnings about strict-aliasing issues in v8 code.
+ append-flags -fno-strict-aliasing
+}
+
+src_compile() {
+ # To make tests work, we compile with sample=shell and visibility=default.
+ # For more info see http://groups.google.com/group/v8-users/browse_thread/thread/61ca70420e4476bc
+ # and http://groups.google.com/group/v8-users/browse_thread/thread/165f89728ed6f97d
+ local myconf="library=shared soname=on sample=shell visibility=default importenv=LINKFLAGS,PATH"
+
+ # Use target arch detection logic from bug #354601.
+ case ${CHOST} in
+ i?86-*) myarch=x86 ;;
+ x86_64-*)
+ if [[ $ABI = "" ]] ; then
+ myarch=amd64
+ else
+ myarch="$ABI"
+ fi ;;
+ arm*-*) myarch=arm ;;
+ *) die "Unrecognized CHOST: ${CHOST}"
+ esac
+
+ if [[ $myarch = amd64 ]] ; then
+ myconf+=" arch=x64"
+ elif [[ $myarch = x86 ]] ; then
+ myconf+=" arch=ia32"
+ elif [[ $myarch = arm ]] ; then
+ myconf+=" arch=arm"
+ else
+ die "Failed to determine target arch, got '$myarch'."
+ fi
+
+ escons $(use_scons readline console readline dumb) ${myconf} . || die
+}
+
+src_install() {
+ insinto /usr
+ doins -r include || die
+
+ dobin d8 || die
+
+ dolib libv8-${PV}.so || die
+ dosym libv8-${PV}.so /usr/$(get_libdir)/libv8.so || die
+
+ dodoc AUTHORS ChangeLog || die
+}
+
+src_test() {
+ # Make sure we use the libv8.so from our build directory,
+ # and not the /usr/lib one (it may be missing if we are
+ # installing for the first time or upgrading), see bug #352374.
+ LD_LIBRARY_PATH="${S}" tools/test.py --no-build -p dots || die
+}