summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaweł Hajdan <phajdan.jr@gentoo.org>2011-10-22 11:53:36 +0000
committerPaweł Hajdan <phajdan.jr@gentoo.org>2011-10-22 11:53:36 +0000
commitd57744803a6476983bc1d34a6dc5f5a19918db2f (patch)
tree33ec5a02bcb991c7ffb74f5e0de8687b80801771 /dev-lang
parentRemove dev-ruby/rubygems mask now that all needed targets are supported. (diff)
downloadhistorical-d57744803a6476983bc1d34a6dc5f5a19918db2f.tar.gz
historical-d57744803a6476983bc1d34a6dc5f5a19918db2f.tar.bz2
historical-d57744803a6476983bc1d34a6dc5f5a19918db2f.zip
Version bump for beta channel release.
Package-Manager: portage-2.1.10.11/cvs/Linux i686
Diffstat (limited to 'dev-lang')
-rw-r--r--dev-lang/v8/ChangeLog7
-rw-r--r--dev-lang/v8/Manifest10
-rw-r--r--dev-lang/v8/v8-3.5.10.22.ebuild84
3 files changed, 96 insertions, 5 deletions
diff --git a/dev-lang/v8/ChangeLog b/dev-lang/v8/ChangeLog
index 5b438f835ee9..4a527e1c4ca3 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.92 2011/10/22 11:44:36 phajdan.jr Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-lang/v8/ChangeLog,v 1.93 2011/10/22 11:53:36 phajdan.jr Exp $
+
+*v8-3.5.10.22 (22 Oct 2011)
+
+ 22 Oct 2011; Pawel Hajdan jr <phajdan.jr@gentoo.org> +v8-3.5.10.22.ebuild:
+ Version bump for beta channel release.
22 Oct 2011; Pawel Hajdan jr <phajdan.jr@gentoo.org> v8-3.6.6.5.ebuild,
v8-9999.ebuild:
diff --git a/dev-lang/v8/Manifest b/dev-lang/v8/Manifest
index 6c2722865ccb..6e60cae0c8f9 100644
--- a/dev-lang/v8/Manifest
+++ b/dev-lang/v8/Manifest
@@ -4,18 +4,20 @@ Hash: SHA512
AUX v8-no-O3-r0.patch 422 RMD160 37467564f5ea6ff519cf86b7209a534424abbba3 SHA1 edbf6d9afc5ea6fdd0e9c0bf06d65caa488914c6 SHA256 c38a393a23adff83a799cb137f8a8e5092f87a62db109d7ce41becd6dec781f5
AUX v8-no-werror-r0.patch 573 RMD160 17791cdee16894b37e937f23146aff52bc3d4775 SHA1 fa814bfc6c64570e0e69a184f1c36c359b63eb2d SHA256 8968e9b4f362d3e059675c6bb9b6be0d104ac478a62c50a8f7304f47d514e782
DIST v8-3.4.14.28.tar.gz 10842384 RMD160 bc2595ac8345812d2c9053e6615bad9df75aa797 SHA1 fddb4cb5b20614fed5742e3d51567d564cc6831b SHA256 7374e1297111a6023d8a690f33b8055d2e747eab05e90729488a7bc6c842bbd8
+DIST v8-3.5.10.22.tar.bz2 9379313 RMD160 a37207193091791ddb9661fe1b8ca951241058ff SHA1 f387f2ef9f286c022b990db07ff92d3a23b86c91 SHA256 62b620a70373785925555d751c3b90abae30765b7df32aff029f97374f0cdf27
DIST v8-3.6.6.3.tar.bz2 9620271 RMD160 14f8043191d87717107ac799cccb6f28a2888694 SHA1 0d502978209583c254067a37096b2a9054db2d1e SHA256 499ace9e385949c6694a3b51d863a77a02ff2be9654f871035ae0bab7a9d4fbc
DIST v8-3.6.6.5.tar.bz2 9621910 RMD160 b704bdfc7ea535210a2c8881becff6f81e0c6da3 SHA1 91b12e58dc2480eec132e12039748cebff4d2510 SHA256 d4a689038c0991f7bfaf367f5ec986110e35387259598183143f9c7f04343ca8
EBUILD v8-3.4.14.28.ebuild 2072 RMD160 f53e40da494c27cab9f93f203bf8724da77c9899 SHA1 d1a0a5604c2e33ba244ad0560169906a324b1e88 SHA256 0af984740f48b5717143d6eecc61d77b7579edcf9794a15972d0a75bc5dbfb27
+EBUILD v8-3.5.10.22.ebuild 2126 RMD160 d182c1bb4ed20eaf39edf5327fdebc30e62cf9f7 SHA1 1fa9013166c78adf11ca8d55870c8629e12849b8 SHA256 11d4154e6f3be5573c39be397a1ada54653a109079d96b3164c05b9066e2c859
EBUILD v8-3.6.6.3.ebuild 2201 RMD160 a3b3b274823ab5ea114f69b8537ae07ba293debc SHA1 b791e2241c621ffd93105b6b9e0c799fbafc0a9e SHA256 86decb1d856582a50e501bf69f47ed0185e31b24511833edcaa260163f42006c
EBUILD v8-3.6.6.5.ebuild 2728 RMD160 63a71ca2b40a3b192ed3bbf44271e752cf002948 SHA1 8a0d74dd50746ad903f197e7b6a88624b3bd98d5 SHA256 68af4bc6ef3693c1adeb3237a5a7bb1a59b21efabe252374c0176af1837d58e1
EBUILD v8-9999.ebuild 2625 RMD160 dbef90f0460ae453c31614bc389d4b2517679c1c SHA1 46d5a0d53eeae2c5dfd37dafb9dd297176dbc2fd SHA256 446c192ae69c10bc82363d1a1bab6ba03023881f29f31b928365ddb01b56b1df
-MISC ChangeLog 15609 RMD160 005c3c7ed078fb5f2524cff3b6a40d2f312c65e0 SHA1 fcf46f3d880f8b0702fc8e39e9bd85cd058d4ece SHA256 d1bd6234a698a373491511bc0ab8ae8609abcdef8a843ca3f4e0333d63b3bb53
+MISC ChangeLog 15757 RMD160 8e0ed22d34c2f8ea5d55d0f278b90258c810f514 SHA1 8cb0cb080849fed195fdb9fa529766357f22b8e8 SHA256 9763b03e6c01f4b7c388027d4041ff0032d9e3ee2d832c161d8b17a80041713a
MISC metadata.xml 162 RMD160 3485b95578a49782c3188a0f963f90c688287fe1 SHA1 46226eeaf4948209a093253f92010abea501daef SHA256 8a3ecdcf518f45ec4843398f9896c9b4d1c867ff2cf2851cf40b06f756f111e8
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.17 (GNU/Linux)
-iEYEAREKAAYFAk6irKwACgkQuUQtlDBCeQK6sACfXZ7gvuOk54VxthOaWSFFmIVW
-FnsAn3ICVnB5GE2SI8GIajtG1In0L0VY
-=9OQo
+iEYEAREKAAYFAk6irsIACgkQuUQtlDBCeQJgmACghbS3KBjepr7kyA8I2BmG7wBC
+iWcAnitZbTr+eoI1j9ag+GktooH4Qo3t
+=OmgE
-----END PGP SIGNATURE-----
diff --git a/dev-lang/v8/v8-3.5.10.22.ebuild b/dev-lang/v8/v8-3.5.10.22.ebuild
new file mode 100644
index 000000000000..463e255efa00
--- /dev/null
+++ b/dev-lang/v8/v8-3.5.10.22.ebuild
@@ -0,0 +1,84 @@
+# 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.5.10.22.ebuild,v 1.1 2011/10/22 11:53:36 phajdan.jr Exp $
+
+EAPI="3"
+
+inherit eutils flag-o-matic multilib pax-utils scons-utils toolchain-funcs
+
+DESCRIPTION="Google's open source JavaScript engine"
+HOMEPAGE="http://code.google.com/p/v8"
+SRC_URI="http://commondatastorage.googleapis.com/chromium-browser-official/${P}.tar.bz2"
+LICENSE="BSD"
+
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~x86 ~x64-macos ~x86-macos"
+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
+}
+
+src_configure() {
+ # GCC issues multiple warnings about strict-aliasing issues in v8 code.
+ append-flags -fno-strict-aliasing
+}
+
+src_compile() {
+ local myconf="library=shared soname=on 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
+
+ if [[ ${CHOST} == *-darwin* ]] ; then
+ install_name_tool \
+ -id "${EPREFIX}"/usr/$(get_libdir)/libv8-${PV}$(get_libname) \
+ libv8-${PV}$(get_libname) || die
+ fi
+
+ dolib libv8-${PV}$(get_libname) || die
+ dosym libv8-${PV}$(get_libname) /usr/$(get_libdir)/libv8$(get_libname) || die
+
+ dodoc AUTHORS ChangeLog || die
+}