summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Gilbert <floppym@gentoo.org>2012-10-09 01:20:41 +0000
committerMike Gilbert <floppym@gentoo.org>2012-10-09 01:20:41 +0000
commitf5843d1fec9bbf53141c1fe9ce57a20ddbf42ed2 (patch)
treede898583697d9788b9754d43e596fc0aed3af6ba /dev-lang
parentstable ppc ppc64, bug #436852 (diff)
downloadhistorical-f5843d1fec9bbf53141c1fe9ce57a20ddbf42ed2.tar.gz
historical-f5843d1fec9bbf53141c1fe9ce57a20ddbf42ed2.tar.bz2
historical-f5843d1fec9bbf53141c1fe9ce57a20ddbf42ed2.zip
Stable channel bump.
Package-Manager: portage-2.2.0_alpha135/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.12.19.15.ebuild133
3 files changed, 145 insertions, 5 deletions
diff --git a/dev-lang/v8/ChangeLog b/dev-lang/v8/ChangeLog
index dd45d85892b5..50845fcb7dfd 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.243 2012/09/28 06:46:12 phajdan.jr Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-lang/v8/ChangeLog,v 1.244 2012/10/09 01:20:41 floppym Exp $
+
+*v8-3.12.19.15 (09 Oct 2012)
+
+ 09 Oct 2012; Mike Gilbert <floppym@gentoo.org> +v8-3.12.19.15.ebuild:
+ Stable channel bump.
*v8-3.13.7.2 (28 Sep 2012)
diff --git a/dev-lang/v8/Manifest b/dev-lang/v8/Manifest
index 444430313e70..59060d0a9369 100644
--- a/dev-lang/v8/Manifest
+++ b/dev-lang/v8/Manifest
@@ -6,19 +6,21 @@ AUX v8-3.10.8.10-freebsd9.patch 421 SHA256 2cd4acf369ae32d549fbddfe5605379e1563a
AUX v8-makefile-hardfp-r0.patch 462 SHA256 f4b0bbd7134856a0e4ff8895170818f3c7f8f1c566fd944583550b4af6b8d3a0 SHA512 b438a895cfaad18ea7a50fcce98269691bdc1bcb10b6f4829322a094235c593dac5e156eed803a9f9b0bed5f5f008e7bbc508ce6ecc8fb25c63731d4b024515f WHIRLPOOL 49fbfb6efe2e46ebf7d3de3729e59a610e984ab145aef68968ac8c14b147f4d714276930a809dce5307415fe3de5e6a4ec4a8f5c655a959358117a5ffeec7014
DIST v8-3.12.19.11.tar.bz2 10184024 SHA256 070b89121f38efef175d435eb087dea6d17ce80de3ced5e984579ce77da9bb77 SHA512 f6dc842e5a36e5b21cfd76118397f983256a8dd5748cc4bdec57969187b0aec014ed46c48e580a4df15bbf1c86bcedd19ac1adc05aa0dae5d1cf0f941982bd92 WHIRLPOOL aced79b3642634008d255972a1ecbe4d6a5138d4818464ea0283529b8ab2a4254d794d5d0541b338b788ab7aec9d5a02984186c1f77fe9bfe7734b211f2d2507
DIST v8-3.12.19.13.tar.bz2 10183672 SHA256 838f4521650486a8fc26ed24ab1c0b6210688f62e2365cfde3a8ac96f97da9e1 SHA512 05517982372b262d78e4ae4b5ce9baf4468d560e0e340820dc3e46ffb186da7b380848bb067bc29386275be8101e48655831c42c853160290dd5d92fbc2e9e12 WHIRLPOOL 4368b39061ff37c7085692482fc086d0d640803f2e5df4b2b4e71e477e5547fab41a7699b85b87c1bccee69d401163eb321dcd4a37cad49084a6ea25cd2111ac
+DIST v8-3.12.19.15.tar.bz2 10184474 SHA256 5f8f0a700a88250170118b5994aacf57f6527a6c0017096b5cb322ecbad6e187 SHA512 40c1bbc4dc48331c5f6cfeb4a0168abd47b8c11d68be64bef25a094439898f197920f3bb5b7be2c795a9906a5789239f843702ae6f65439bb6b1f958fb40297d WHIRLPOOL 65e145a8b866213790e03d97293d7911754169f33c497007f5f1806e9ab32f1fe9a257a3966a8814972c8b0d08361f81548ec01c0fbd3f6dcc742bbf13f1c868
DIST v8-3.13.7.1.tar.bz2 10201729 SHA256 6c903410651d87f67e7c5b35321e8a6709b2e442fa6e283ac2def898fdc4d4a7 SHA512 015285af38b9e9259abb0f1fe2f1c1c24b7280c3a2424c119d9dc64b1d213942a30f6eec8e7517a6badad88e455b8fc97d8ea074d991153853529a29d942a5cf WHIRLPOOL b2f002e5dfc3e9c344dced70c9f0999fa2087636842053df25168af324d71ec3ecffd4d506d924f7d8a6e4303d691cb18bc6af7ccbb49452d38a3b34fa63b581
DIST v8-3.13.7.2.tar.bz2 10202585 SHA256 ff5761dcd52c4479237e39e6e20fcfcc511764ece69109541a9b461c6a5dad5a SHA512 987e06f34d2f45ece40a3fd6957a827cb971adc44c52380b4cf9086f075885c4dcf42edb407c89b14652f4e824fb840ed8c21429230fe2d279d158b170fa0d96 WHIRLPOOL e38dd3f8f53cdfc86b4af88a47bce523ec045866d6a88c6e5f7b8caf9e5e8ab383a7428091c3048e92687df89a1718bce9fc72997ae23e503db68192b2676b9c
EBUILD v8-3.12.19.11.ebuild 3215 SHA256 9a89cd152cc7dccb9d625959519cd202c413d4c567772cda96346a19220d6aa6 SHA512 971c8664d11bc58edb55c5394700462aaf7df4b8ecad219d46f07353142b58ee2f245d67f5ba8940177a2edf19bc371391b5a78f7c6e152c99d57452acf1bbb5 WHIRLPOOL b004a17a03bee27c362f8115bcc98080a1ebac87d3641209c6f99327a684992bd4b16d21bee6ea9b21ba26e8a3549877d5be9de1d91bed36d5592cf9a26fe4e6
EBUILD v8-3.12.19.13.ebuild 3221 SHA256 d9aef5d391a87c95b7c42f375b986238eb17a6b00f8b80e4f531764626322ad5 SHA512 da1c6e6ff2907f707094d0363a8cba118f899944a3584b66655893d05d138cdd3ea7cef402624861558053f556aad429f43351870556532b19e4dd01dab686d6 WHIRLPOOL 9e687a10581da6d14ea19ff08d779682bcdba4190f33c0a00a7986a9da0e6054dd99c674367adb2436c34c1484bd7165cd91efdd0f24bb14a5dfb27e27a0da20
+EBUILD v8-3.12.19.15.ebuild 3221 SHA256 ebbb3369417d4620df67a6cf80de80012b5bc62ee90ec9e509713447a7f8647b SHA512 94aa0aa84e7ea4c2931163cc5ed22679ceffc79b847327af163592e44db4b66e0d75fdc9a50f47db479c70571930642fb715ef1d6d8fe0d5993c6f51fcc60dd8 WHIRLPOOL e0ff4ebe32b2bf44a633dfdb7d943b4938dd70111cc8dab52bbb6b6b5cbe8b2d1546c655572672725ea352018a74b56b5d458e4744f48cab89ffc66e86e23fa3
EBUILD v8-3.13.7.1.ebuild 3317 SHA256 bf209aeafa960306b8aa500b2c6aed1e09bd98f20391056aab39472da59bdf22 SHA512 5039ce35679181d02fec8127b3f5a2db913392d109d7d4a32a90e97bcff522053e884bb384d5f96ad927fb26d74c105d416b74f52bba0dfdf613ae91cdef6db4 WHIRLPOOL fcbe584d166d7d4f57d3e71635cc2d73551bc1da48fb28a77a8eb5f9cc47abb06885b3d91200ebde89e75bdc834cfab323079aada83d2bdd59c6ee35773d83be
EBUILD v8-3.13.7.2.ebuild 3317 SHA256 6ae50ce6f64c732ff35a5bae0e6ed88bcc2a1adb1e55401c033b6748a5dc22b5 SHA512 3104f5a8d361c6724f2a3cc7948f9aebb76c6b74b2ad7705264f120a8ea1d3f45def3ed6e285e5ebaf83a86e8efdf892f0db9a52ff0e0b50ccac4c8a38f5f453 WHIRLPOOL efe6194f1ffcea2c5beabccf430bf0ebfd9468966998b6316f00a1e0437636b5835461fc7c3b3f22aa642ddbd4ce26d14ec595dd23477821c25051d9a8088ede
EBUILD v8-9999.ebuild 3244 SHA256 1394bccef1f54cb9be75648283693cbdd630b708d35a5272cece4a212cc76635 SHA512 5bf4fcf1f066414efed5a8297fb7f8969be51cdcfec62b868dd3319d894fdc0b68ee94a0c72647336f112acffbea192dc65748406432a37451ff3d53c472d26e WHIRLPOOL 82e547161e975ce58a652a1f86d524be765ad54b0898920c62209c3b8c0df1120775e0bcb8b1ec2c8487f67c4e19503861631c9a5303f4146a5019f6900a7cac
-MISC ChangeLog 38395 SHA256 0e5a2fb050555c84d47c13441fa3ab533539a464ef072446888c692d672c6f85 SHA512 787b920ad920850c4167a7531aed8c88f2c6654438c5c1ead96b62ed9f2ccc4b6dc6c91b73d251111753a7e588d18bfa8b9bc481d0ddeac2f24f023bf50708b8 WHIRLPOOL 8188c0fa9403b4cea842b244308fab5acc2341d6338a540bd483190c42c540520f02956e4aadd545b263a7c533e19b5af7ffe9d152379c882f92651c1d1da8dc
+MISC ChangeLog 38518 SHA256 637c6c3b1b726893082a0c23e02251a189055708cebdd328e01ca8652e436382 SHA512 36ae289cba1f262bc2c8be3fb9739a2207bf48a86e0f0b9ad530d579b75318e3716c882b9b618718ef832575ebd615722441a688a9cb86bbea75b8c2ef33b187 WHIRLPOOL 71a9d8dfc13b8a4c74219e462dacea0e78f1879e56174802fe9e8294c50a8f8ef46bde01158be4c8739551cefce5c38482a82e0f3b4afd51b89f77298ca39a4d
MISC metadata.xml 162 SHA256 8a3ecdcf518f45ec4843398f9896c9b4d1c867ff2cf2851cf40b06f756f111e8 SHA512 51796fe7e55b73dbfbe4a6b5fd089f5e8e4d327ff67d4a267692dda38380df5048ea77e8f058c466ae17726af5f099a3240b0500d53e421d95acc583164d3fe9 WHIRLPOOL 279b6ed997fab0d4278c01814bdd067068bceff8d1ce9933087828ce7598513b5a809013c996a3b134da6072c698a87ae151cfb56407fd62ff465b165197f5bf
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.19 (GNU/Linux)
-iEYEAREIAAYFAlBlR8IACgkQuUQtlDBCeQICpACfTcZrMqXbX/4JxEhZEyga5c3A
-ZkUAmwbzWyNBV8wXj9yqlSdXA5ICiN2E
-=rdXc
+iF4EAREIAAYFAlBze+oACgkQC77qH+pIQ6QR3AD9HIXY6dMrbLeT6A2W7luQmoqf
+8j2+sSDXMEPsn4XUGUIA/j7XVVaU9pYj4L175/yvSf5XQzGt+5D8x2vc6fBR3Xro
+=aT7q
-----END PGP SIGNATURE-----
diff --git a/dev-lang/v8/v8-3.12.19.15.ebuild b/dev-lang/v8/v8-3.12.19.15.ebuild
new file mode 100644
index 000000000000..721dfd162a5e
--- /dev/null
+++ b/dev-lang/v8/v8-3.12.19.15.ebuild
@@ -0,0 +1,133 @@
+# 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.12.19.15.ebuild,v 1.1 2012/10/09 01:20:41 floppym Exp $
+
+EAPI="4"
+
+PYTHON_DEPEND="2:2.6"
+
+inherit eutils multilib pax-utils python toolchain-funcs versionator
+
+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 ~x86 ~x86-fbsd ~x64-macos ~x86-macos"
+IUSE=""
+
+pkg_setup() {
+ python_set_active_version 2
+ python_pkg_setup
+}
+
+src_prepare() {
+ epatch "${FILESDIR}"/${PN}-3.10.8.10-freebsd9.patch
+}
+
+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="$(get_version_component_range 1-3)"
+
+ 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
+
+ if [[ ${CHOST} == *-darwin* ]] ; then
+ # buildsystem is too horrific to get this built correctly
+ mkdir -p out/${mytarget}/lib.target
+ mv out/${mytarget}/libv8.so.${soname_version} \
+ out/${mytarget}/lib.target/libv8$(get_libname ${soname_version}) || die
+ install_name_tool \
+ -id "${EPREFIX}"/usr/$(get_libdir)/libv8$(get_libname) \
+ out/${mytarget}/lib.target/libv8$(get_libname ${soname_version}) \
+ || die
+ install_name_tool \
+ -change \
+ "${S}"/out/${mytarget}/libv8.so.${soname_version} \
+ "${EPREFIX}"/usr/$(get_libdir)/libv8$(get_libname) \
+ out/${mytarget}/d8 || die
+ fi
+
+ dobin out/${mytarget}/d8 || die
+
+ 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).*; 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
+}