summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Gilbert <floppym@gentoo.org>2012-01-31 00:25:15 +0000
committerMike Gilbert <floppym@gentoo.org>2012-01-31 00:25:15 +0000
commit35d21b51dbba10b5a7314d2f39457f1c77b81f26 (patch)
tree5eccbc2b99d20c54ab00108204cc8c46ce681155 /dev-lang
parentVersion bump for beta channel release. (diff)
downloadhistorical-35d21b51dbba10b5a7314d2f39457f1c77b81f26.tar.gz
historical-35d21b51dbba10b5a7314d2f39457f1c77b81f26.tar.bz2
historical-35d21b51dbba10b5a7314d2f39457f1c77b81f26.zip
Version bump for beta channel release.
Package-Manager: portage-2.2.0_alpha84/cvs/Linux x86_64
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.7.12.20.ebuild129
3 files changed, 141 insertions, 5 deletions
diff --git a/dev-lang/v8/ChangeLog b/dev-lang/v8/ChangeLog
index ac41709fa64f..8eed9beea73e 100644
--- a/dev-lang/v8/ChangeLog
+++ b/dev-lang/v8/ChangeLog
@@ -1,6 +1,11 @@
# ChangeLog for dev-lang/v8
# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-lang/v8/ChangeLog,v 1.128 2012/01/26 04:03:21 floppym Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-lang/v8/ChangeLog,v 1.129 2012/01/31 00:25:15 floppym Exp $
+
+*v8-3.7.12.20 (31 Jan 2012)
+
+ 31 Jan 2012; Mike Gilbert <floppym@gentoo.org> +v8-3.7.12.20.ebuild:
+ Version bump for beta channel release.
*v8-3.7.12.19 (26 Jan 2012)
diff --git a/dev-lang/v8/Manifest b/dev-lang/v8/Manifest
index 0f274861ef9d..e7cf872708f3 100644
--- a/dev-lang/v8/Manifest
+++ b/dev-lang/v8/Manifest
@@ -7,21 +7,23 @@ DIST v8-3.6.6.11.tar.bz2 9618416 RMD160 04e17e27239bdf9623686231a37a610bed615f84
DIST v8-3.6.6.19.tar.bz2 9615955 RMD160 3f2699de2ae413ff67d292cf527c4e43ba236ace SHA1 f1cd7bfef0ac867f1ee3fa4455397d598969778c SHA256 14a1f7d49617b2b006f39fe7c2d88b54152e1acc454413a821a88ab50bf4ef0d
DIST v8-3.7.12.17.tar.bz2 9834233 RMD160 92944c9b220aec013f7cfccf08732c6e6613615d SHA1 c49457cefec57b48f70a159bb9783c3745904e81 SHA256 5c1b745214212bd4e6b7160c7f34d6cd26616ce50e1d633b2d064b3f9a9241e8
DIST v8-3.7.12.19.tar.bz2 9835023 RMD160 4eb20e0b27f2ae20287a4a20911bfe8e8e5f0dc9 SHA1 e7d28d621d34075aea0adbd062a15ac8fec53425 SHA256 f734f663376fd8d15fbc76047c096429c03adf7d1cca597421b998917fb26c27
+DIST v8-3.7.12.20.tar.bz2 9835664 RMD160 314f635bbb6d01499fe589c65e206249930df5bb SHA1 8dc81810a3fd2e79b9ed967314f76d76f0c1e4fc SHA256 af5a975e1afb6c3d0fa8e36324cc682553b692dd65e889508b1a1732929bdde1
DIST v8-3.8.4.1.tar.bz2 9858745 RMD160 79c5ed28381fb0d8ad6561276fcfc737e84dc335 SHA1 e488f57409345462d4e1b4c6af9d04455e90bcf1 SHA256 864d3399a9e53aa0a67f8901008834fd177076cf8deffb7e333c0c64e4832190
DIST v8-3.8.7.1.tar.bz2 9867655 RMD160 60fd2bf0a6ea73a02ee3d279de72e7b235d5d23f SHA1 e9218a5aadbb284dd91e93c71b5c2c1ab704eeea SHA256 3c6976f5f5d89790759fbf36c399e97bdf1c190a1af9bb2bfdae14579d003f83
EBUILD v8-3.6.6.11.ebuild 3148 RMD160 ae47c775fbbd10ce24a865b5fa0ff7d75f32c8f9 SHA1 e2de9db3452e59b2d8bbfd5c1f531c96cdc826f5 SHA256 daa472d5899b7ed7c9d2c295c21accfc8048e4d85a2afe84d8349d329fa11b08
EBUILD v8-3.6.6.19.ebuild 3154 RMD160 816163265321d1c1bc1d9b0c0ec240ba270fccdc SHA1 36ae54743e49f084ab65eae490d12d56b331f701 SHA256 e1359606bd2cf2795937905dd5ca2355b5e419165ac74c13c387e5d971d48e97
EBUILD v8-3.7.12.17.ebuild 3041 RMD160 616fecc8180dc228a2275efcc28c45e19d1819c7 SHA1 86899e9b7a9cc11ac4f1b493ce84b91ac979ed85 SHA256 b97e12c243e52e5abf8b1c698746f30c5bc64275702d9e0b073407d94e448ef2
EBUILD v8-3.7.12.19.ebuild 3041 RMD160 6d111f24b6ced98d3db6003cafa6e3a0cede294e SHA1 7bf8f49dbd4c1bcb14868125afb1040d1af75ea3 SHA256 eabaea27e65ba480fa21bd4ef3692c60d3bf44ad88e5c58ab9bc00cdf89ec58f
+EBUILD v8-3.7.12.20.ebuild 3041 RMD160 2f2c2d00d7f612a96f11d97283f7cb4bd2dad639 SHA1 086a7a72512df1a7b2d4987cc4de8d93c6597f91 SHA256 037bd1049bf4a7741eb79580fc27e259fe976b49705e1893cb4dd44f0b909913
EBUILD v8-3.8.4.1.ebuild 3042 RMD160 9708bb62d888108d4fa725f076fc657cf4e136d5 SHA1 ebe8afbbd199d50f9a9a100fa814e7c92c9446be SHA256 83d1b568a1efc220039c07c5dcd4f576c0d07c37b8a7bf00c5d981f100828da6
EBUILD v8-3.8.7.1.ebuild 3039 RMD160 7fe785aa8329cc5b49f349d1dfb52bca682f9410 SHA1 9ad905236c4e8968f83b2bb7dfcd44ec063118b3 SHA256 8aa5a7ddd49cf7231b08e45026c997b2938a7cdd948440acb7268fae3d092f54
EBUILD v8-9999.ebuild 2920 RMD160 e7949f1c910a17e05b0865fb9c90d3049c2f5dd8 SHA1 c98db14af34c9693cde021e8217dfed206a05d78 SHA256 ed372e5467a0292554e7d04770fd4edfa9758ce672c998f95c7b6cd14d4913e6
-MISC ChangeLog 20997 RMD160 1f6c35095c2d7c84e1b731728ca071ffb19c4f77 SHA1 246665ba772230e001f74b1885e7ecbd1aad905d SHA256 806613f45f49417d11caacb6332c1ccf2b60df395f5573da243475f9e8d2e31a
+MISC ChangeLog 21139 RMD160 bbcfdf24a4c2b411564ad445b82836acb078c85c SHA1 eded41e8b282267f9ec5c409614b0d84abbbdf6d SHA256 eed78a32336aa3041d91de5a3a5a08982b62429b540d9e1a6c394f059f74dc36
MISC metadata.xml 162 RMD160 3485b95578a49782c3188a0f963f90c688287fe1 SHA1 46226eeaf4948209a093253f92010abea501daef SHA256 8a3ecdcf518f45ec4843398f9896c9b4d1c867ff2cf2851cf40b06f756f111e8
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.17 (GNU/Linux)
-iF4EAREIAAYFAk8g0I8ACgkQC77qH+pIQ6Sy4wEAtBhN9CPtiZTuZ3+qyssiOYQk
-jkG2Yve6dlKx6UixPM0A/RPf9bt5I8RTO0VWMGt0RtCSOTr9pxcDhxLFg7+P2dZa
-=OZsT
+iF4EAREIAAYFAk8nNPEACgkQC77qH+pIQ6TmEwEAmkWPel6gvV13to2VU4b8z6av
+QZYQGyRcWewRnawE8q4BAKV6Ytjw8t4YyifqhgIRcpSfF2ad7+yAjC+bB9QV0FoM
+=1rpz
-----END PGP SIGNATURE-----
diff --git a/dev-lang/v8/v8-3.7.12.20.ebuild b/dev-lang/v8/v8-3.7.12.20.ebuild
new file mode 100644
index 000000000000..f23de40933bc
--- /dev/null
+++ b/dev-lang/v8/v8-3.7.12.20.ebuild
@@ -0,0 +1,129 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-lang/v8/v8-3.7.12.20.ebuild,v 1.1 2012/01/31 00:25:15 floppym Exp $
+
+EAPI="4"
+
+PYTHON_DEPEND="2:2.6"
+
+inherit eutils multilib pax-utils python 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=""
+
+pkg_pretend() {
+ local gccver=$(gcc-fullversion)
+ if [[ ${gccver} = 4.5.2 ]]; then
+ eerror "The currently selected version of gcc is known to segfault when building this"
+ eerror "version of V8. Please use at least gcc-4.5.3."
+ die "gcc-${gccver} detected."
+ fi
+}
+
+pkg_setup() {
+ python_set_active_version 2
+ python_pkg_setup
+}
+
+src_compile() {
+ tc-export AR CC CXX RANLIB
+ export LINK="${CXX}"
+
+ # Use target arch detection logic from bug #354601.
+ case ${CHOST} in
+ i?86-*) myarch=ia32 ;;
+ x86_64-*)
+ if [[ $ABI = x86 ]] ; then
+ myarch=ia32
+ else
+ myarch=x64
+ fi ;;
+ arm*-*) myarch=arm ;;
+ *) die "Unrecognized CHOST: ${CHOST}"
+ esac
+ mytarget=${myarch}.release
+
+ soname_version="${PV}"
+
+ local snapshot=on
+ host-is-pax && snapshot=off
+
+ # TODO: Add console=readline option once implemented upstream
+ # http://code.google.com/p/v8/issues/detail?id=1781
+
+ emake V=1 \
+ library=shared \
+ werror=no \
+ soname_version=${soname_version} \
+ snapshot=${snapshot} \
+ ${mytarget} || die
+
+ pax-mark m out/${mytarget}/{cctest,d8,shell} || die
+}
+
+src_test() {
+ local arg testjobs
+ for arg in ${MAKEOPTS}; do
+ case ${arg} in
+ -j*) testjobs=${arg#-j} ;;
+ --jobs=*) testjobs=${arg#--jobs=} ;;
+ esac
+ done
+
+ tools/test-wrapper-gypbuild.py \
+ -j${testjobs:-1} \
+ --arch-and-mode=${mytarget} \
+ --no-presubmit \
+ --progress=dots || die
+}
+
+src_install() {
+ insinto /usr
+ doins -r include || die
+
+ dobin out/${mytarget}/d8 || die
+
+ if [[ ${CHOST} == *-darwin* ]] ; then
+ install_name_tool \
+ -id "${EPREFIX}"/usr/$(get_libdir)/libv8$(get_libname).${soname_version} \
+ out/${mytarget}/lib.target/libv8$(get_libname).${soname_version} || die
+ fi
+
+ dolib out/${mytarget}/lib.target/libv8$(get_libname).${soname_version} || die
+ dosym libv8$(get_libname).${soname_version} /usr/$(get_libdir)/libv8$(get_libname) || die
+
+ dodoc AUTHORS ChangeLog || die
+}
+
+pkg_preinst() {
+ preserved_libs=()
+ local baselib candidate
+
+ eshopts_push -s nullglob
+
+ for candidate in "${EROOT}usr/$(get_libdir)"/libv8-*$(get_libname) \
+ "${EROOT}usr/$(get_libdir)"/libv8$(get_libname).*; do
+ baselib=${candidate##*/}
+ if [[ ! -e "${ED}usr/$(get_libdir)/${baselib}" ]]; then
+ preserved_libs+=( "${EPREFIX}/usr/$(get_libdir)/${baselib}" )
+ fi
+ done
+
+ eshopts_pop
+
+ if [[ ${#preserved_libs[@]} -gt 0 ]]; then
+ preserve_old_lib "${preserved_libs[@]}"
+ fi
+}
+
+pkg_postinst() {
+ if [[ ${#preserved_libs[@]} -gt 0 ]]; then
+ preserve_old_lib_notify "${preserved_libs[@]}"
+ fi
+}