summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaweł Hajdan <phajdan.jr@gentoo.org>2011-03-01 14:41:00 +0000
committerPaweł Hajdan <phajdan.jr@gentoo.org>2011-03-01 14:41:00 +0000
commit2b06364293bfd72596f9a992a150978260127667 (patch)
treeabea02f1461ad052616544dcd8876f9d9855b9c0 /dev-lang
parentDelete older ebuild. (diff)
downloadhistorical-2b06364293bfd72596f9a992a150978260127667.tar.gz
historical-2b06364293bfd72596f9a992a150978260127667.tar.bz2
historical-2b06364293bfd72596f9a992a150978260127667.zip
Version bump for dev channel release.
Package-Manager: portage-2.1.9.25/cvs/Linux i686
Diffstat (limited to 'dev-lang')
-rw-r--r--dev-lang/v8/ChangeLog7
-rw-r--r--dev-lang/v8/Manifest4
-rw-r--r--dev-lang/v8/v8-3.1.6.1.ebuild90
3 files changed, 99 insertions, 2 deletions
diff --git a/dev-lang/v8/ChangeLog b/dev-lang/v8/ChangeLog
index fb93754d017e..2f53a05dbeac 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.40 2011/02/24 10:33:01 phajdan.jr Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-lang/v8/ChangeLog,v 1.41 2011/03/01 14:41:00 phajdan.jr Exp $
+
+*v8-3.1.6.1 (01 Mar 2011)
+
+ 01 Mar 2011; Pawel Hajdan jr <phajdan.jr@gentoo.org> +v8-3.1.6.1.ebuild:
+ Version bump for dev channel release.
*v8-3.0.12.23 (24 Feb 2011)
diff --git a/dev-lang/v8/Manifest b/dev-lang/v8/Manifest
index b85fd574a507..2d49b5d3ad44 100644
--- a/dev-lang/v8/Manifest
+++ b/dev-lang/v8/Manifest
@@ -7,10 +7,12 @@ DIST v8-2.5.9.15.tar.gz 10106369 RMD160 a17fc72a8bf480f1048efab3f015bd1a9c5b1ee6
DIST v8-3.0.12.18.tar.gz 10460571 RMD160 c8e4d512701c9d80dda82fd80fd206a0dab5e4d5 SHA1 112a6b188f2c445d580e1732bb124d31136caaac SHA256 e6d050783a534de58c77bf967df8b58d6638b7bf87588bccce30cb7ed69718f3
DIST v8-3.0.12.23.tar.gz 10466634 RMD160 6fbda59ff6fd3cc329ed9ec8b0f913e5a2b4aaf7 SHA1 39f814bb6818731d2477c83f91f8b8d2ccbb88ce SHA256 534efeab5c83c7024ef74dc4470ac5ca55c0a4136eeb93f1644ec549804caf3a
DIST v8-3.1.4.tar.gz 10499508 RMD160 65d5fa4b3cc8af0453ca82a116444c27280aa8c9 SHA1 96091e9093b76567f38868afe2271ea90f3cd5eb SHA256 50f91da4fe340aa6ccc1fd62fae4c34e50c0fe811f038370ae20955c4848e54b
+DIST v8-3.1.6.1.tar.gz 10537326 RMD160 b37ad6eadf01ab6c71c74883ea271b2d58957cbb SHA1 c115e70e03aebd3379d0f33b9e213559f4dc9a14 SHA256 96295b93433207e028db1188d2df46f7b0b0ba502b071eef749b8dd66a9a9414
EBUILD v8-2.5.9.15.ebuild 2331 RMD160 392fcdd59e978126b1b84d5348b83d39d7a00bdb SHA1 99f1ef2eda1b3f8eb14451403e2baed493f88398 SHA256 281aa49cf64649d7a8c433104c0d9eb9e3713d8b77bfbbb65b82037d37efc50b
EBUILD v8-3.0.12.18.ebuild 2448 RMD160 cb0dfa981b9534d3e80e15dbfd870a828065308e SHA1 c4c89fa917f1d475459a1e862b0cf519ebfc7cc6 SHA256 41d97c92834cee6a1113f36b280329ecd98c0dab2bb8f9ef1412dde4e806085c
EBUILD v8-3.0.12.23.ebuild 2448 RMD160 d4307e042306e2703f5965a4be5527a18b7c8ec5 SHA1 f9ab840a726e921f8a2b1485dd55d8222d78e2fb SHA256 b7b1c0c4be11f3cc89dd36efa66c74bd70db2752a45509032b75dafe16efc51a
EBUILD v8-3.1.4.ebuild 2444 RMD160 5de54a32f21463dfceeb06227c452f2ae606029d SHA1 2d0a6fc76cd7acf76c6d9d63d0e62677fb37a1e2 SHA256 daf8946f604f14505f4a3015d3ed407115fd986fcdd8f9154251b1c65c37089c
+EBUILD v8-3.1.6.1.ebuild 2446 RMD160 961f706339e6466a7dd8676cab684c9cacac7758 SHA1 0961877153aebcd76f2f979e961563e1c3d871b0 SHA256 aa9438567e7ef3355c2352c159b14834140d3f105027ce2e71b5f7f86386226e
EBUILD v8-9999.ebuild 2534 RMD160 75b0fd68d59824660dd4f6d02fc41db84c5dda80 SHA1 783197696f5fca5529665157c32da1eed1f67b91 SHA256 66c86de54d7e2624b5a44b4952a728030573b9505906c86515dceddb81f7f8ac
-MISC ChangeLog 7236 RMD160 f7d668db42e78c36b51292e1e77b6aad90e80cc0 SHA1 6bf83a262b9e0197292525965a2aa5ae60da5af6 SHA256 1252f8fb270df4214115cb899686bfa4779b11090c8a1983fa36c43d883b9c33
+MISC ChangeLog 7379 RMD160 47a65a3a4b472431d59126baa983a1c2ca63a635 SHA1 b422e9d7c4ac25eeaa3170299970a6d70b2a9adc SHA256 33d91de34c0fdf0c047d201848ea85b61a9889c8f8785c846f6201d87b8a2f6f
MISC metadata.xml 162 RMD160 3485b95578a49782c3188a0f963f90c688287fe1 SHA1 46226eeaf4948209a093253f92010abea501daef SHA256 8a3ecdcf518f45ec4843398f9896c9b4d1c867ff2cf2851cf40b06f756f111e8
diff --git a/dev-lang/v8/v8-3.1.6.1.ebuild b/dev-lang/v8/v8-3.1.6.1.ebuild
new file mode 100644
index 000000000000..34f726d3d55f
--- /dev/null
+++ b/dev-lang/v8/v8-3.1.6.1.ebuild
@@ -0,0 +1,90 @@
+# 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.1.6.1.ebuild,v 1.1 2011/03/01 14:41:00 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}"
+
+# To make tests work, we compile with sample=shell.
+# For more info see http://groups.google.com/group/v8-users/browse_thread/thread/61ca70420e4476bc
+EXTRA_ESCONS="library=shared soname=on sample=shell importenv=\"LINKFLAGS\""
+
+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() {
+ local myconf=""
+
+ # Use target arch detection logic from bug #296917.
+ local myarch="$ABI"
+ [[ $myarch = "" ]] && myarch="$ARCH"
+
+ 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
+}