summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Gilbert <floppym@gentoo.org>2012-06-08 22:13:15 +0000
committerMike Gilbert <floppym@gentoo.org>2012-06-08 22:13:15 +0000
commita3e27239767b6df3ce94530c4657c5d0993ee188 (patch)
tree00c5e73cad2469dcad33e17b196d3f4b7e4479b3 /dev-lang
parentMove to multiprocessing eclass for makeopts_jobs as pointed out by Christian ... (diff)
downloadhistorical-a3e27239767b6df3ce94530c4657c5d0993ee188.tar.gz
historical-a3e27239767b6df3ce94530c4657c5d0993ee188.tar.bz2
historical-a3e27239767b6df3ce94530c4657c5d0993ee188.zip
Version bump for stable channel release.
Package-Manager: portage-2.2.0_alpha110/cvs/Linux x86_64
Diffstat (limited to 'dev-lang')
-rw-r--r--dev-lang/v8/ChangeLog7
-rw-r--r--dev-lang/v8/Manifest12
-rw-r--r--dev-lang/v8/v8-3.9.24.29.ebuild136
3 files changed, 149 insertions, 6 deletions
diff --git a/dev-lang/v8/ChangeLog b/dev-lang/v8/ChangeLog
index 006beb695b28..512565e71ec3 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.193 2012/06/08 19:31:48 phajdan.jr Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-lang/v8/ChangeLog,v 1.194 2012/06/08 22:13:15 floppym Exp $
+
+*v8-3.9.24.29 (08 Jun 2012)
+
+ 08 Jun 2012; Mike Gilbert <floppym@gentoo.org> +v8-3.9.24.29.ebuild:
+ Version bump for stable channel release.
*v8-3.11.8 (08 Jun 2012)
diff --git a/dev-lang/v8/Manifest b/dev-lang/v8/Manifest
index 99d3779d1684..27f0a7a66ed2 100644
--- a/dev-lang/v8/Manifest
+++ b/dev-lang/v8/Manifest
@@ -1,5 +1,5 @@
-----BEGIN PGP SIGNED MESSAGE-----
-Hash: SHA512
+Hash: SHA256
AUX v8-3.10.8.10-darwin-arch.patch 1146 RMD160 45af91bf5e64a6cd08803cdd4aa0c06ca14b0662 SHA1 4475690ddc37a5565d6d8662c0dd42cf5dfb6380 SHA256 4b352c597105d71a7f1c907062dec71891d7e89a9e8b617330509f60ba01cf88
AUX v8-3.10.8.10-freebsd9.patch 421 RMD160 dd7ae426df7562109b3af4f9a6658911372cdaad SHA1 dd35a208d7fe43bb4dc9ba96c16aa32c3d721d64 SHA256 2cd4acf369ae32d549fbddfe5605379e1563a4227bae5a41b4de66078b7d75ad
@@ -8,18 +8,20 @@ DIST v8-3.10.8.13.tar.bz2 10063660 RMD160 5601591b0ad66fe89f0bd62b5241591d018fd6
DIST v8-3.11.6.2.tar.bz2 10070265 RMD160 296d898bc13f86482a07fc6721e1743bacce3de5 SHA1 621aa12f9fc2cd579aea05b84b859da7e257853f SHA256 f648b24296ba326be26d65f99027fbd9bc473c0156291fcd318f5f611bb02ea3
DIST v8-3.11.8.tar.bz2 10089488 RMD160 5ef8f69ea1c947fbda9e0d6628674513848e5323 SHA1 0201ea44e5431a7b0cab62a8d949514c0e65773c SHA256 6840691eaac3740f8715a55a58f7d3b62f829225c2fb1cfe2c72c73cee4b7b73
DIST v8-3.9.24.28.tar.bz2 9975177 RMD160 444565b92e7cce55f0792f2a643f425413e994ea SHA1 6dc38d96ede2a84c9bb9982e99674df1a5254374 SHA256 054f4fc90fc0e1960520058321925272812164b9e9dfd661636d7a4d74d127cd
+DIST v8-3.9.24.29.tar.bz2 9978610 RMD160 7fae3478f2fcb2e8c754a7742b8cf07ad84e9a71 SHA1 12f7e0dd6106ad9cd7e676e3303c97b77f4f7f15 SHA256 12582590f0c4866198d82ec3d3af8f9bfc9d958933a985e58694c88ab5627577
EBUILD v8-3.10.8.11.ebuild 3507 RMD160 4fb719a3ab700abcd439baccbacd0d278f6bddb7 SHA1 04d12bb046059796279e1031edb942ccbe3878f7 SHA256 a211640d8ee6414476d53b6496bb5a9832d08be8bd45a432a9bc82532635b87f
EBUILD v8-3.10.8.13.ebuild 3507 RMD160 270642de3d1c8951dabc45260ae150acd64ac3d2 SHA1 f0aeaea589dc2fd03b34e74eda550fa0254112c0 SHA256 f23ed20317b4c2151eca223ff970eed5f1338f597f1f9ea3cfa753d603ecde59
EBUILD v8-3.11.6.2.ebuild 3509 RMD160 91d77ee2684cf8ad6346732e20048bd877315653 SHA1 cc756d30fd17b500c5e0f8c37ec3468949c395d1 SHA256 aae641d7454a94dee51fc888d1034fded4672d55b1c834211fdb500177281b5d
EBUILD v8-3.11.8.ebuild 3507 RMD160 63abf604e66b60d755ff24f0f16b429e9c04295a SHA1 780b647319102f4f19b23c1ec7d21bcfeba157c5 SHA256 dc326d1a2e899043ae86f8b0c360cd9398d92f0713d70751b877547dfc32cb59
EBUILD v8-3.9.24.28.ebuild 3666 RMD160 94c903a5cb943b2a498b3e8655b902311ab4858d SHA1 9f349de5888ccd6fe5a5197d7adf0260192b0071 SHA256 74c758da6a61d005f95e8339dd7a3e3bc19342156b5c72c96e978f5d2f34b084
+EBUILD v8-3.9.24.29.ebuild 3665 RMD160 d0168f80a19c4ec464d186f0375e9d17493b4eb5 SHA1 afd68404aa8b0b0897550631e20b76285cfb5622 SHA256 586350611045e7ec3f832e6b87e892c3c74993d73ddbffb9c2861e8db91fb89f
EBUILD v8-9999.ebuild 3457 RMD160 e00d3768fbd1a722896d67ba6d0d75a095825021 SHA1 990cbd74aec0998eba6d368b387911a908611834 SHA256 8a68123503d60f1600ba88a3c30e9d44ee1329af080a4d25a2cd9e1b5f16ad26
-MISC ChangeLog 31203 RMD160 cbdf057d69185899d5d49d81706ffbff1e408fb5 SHA1 4a80cd06a555b648110654c9bf21cd513b5f08a6 SHA256 dfc365a7f701131cdddc99f6ba1ac2ab69c46b7e366b805b5396d52fc0c9d003
+MISC ChangeLog 31344 RMD160 562d0d054ba24f0dbee4bb85037251f4f9af038f SHA1 6b3a7c5d76724ab57bb213e56afdcbabb9c6c600 SHA256 b6989005b1c4db4594222ceeb36dd3eb1d4633b2f58f5f5dd34fdc3a4ce68922
MISC metadata.xml 162 RMD160 3485b95578a49782c3188a0f963f90c688287fe1 SHA1 46226eeaf4948209a093253f92010abea501daef SHA256 8a3ecdcf518f45ec4843398f9896c9b4d1c867ff2cf2851cf40b06f756f111e8
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.17 (GNU/Linux)
-iEYEAREKAAYFAk/SU1MACgkQuUQtlDBCeQIwdACeIEuz4HKdcLdeiRq+blcDUvz7
-wIIAnRos/o4Ja1B6hTMNwh1zc3eEny7J
-=3POe
+iF4EAREIAAYFAk/SeQAACgkQC77qH+pIQ6TGAQD+JveDxPceXKpxzOCyDnkfGZR6
+woNUQ2nMxBaq7xht8boBAL/H/5DqQ3QGjfregTsQYiOppSIil5kavxWISGPJpGXR
+=LFDN
-----END PGP SIGNATURE-----
diff --git a/dev-lang/v8/v8-3.9.24.29.ebuild b/dev-lang/v8/v8-3.9.24.29.ebuild
new file mode 100644
index 000000000000..b33163d798e2
--- /dev/null
+++ b/dev-lang/v8/v8-3.9.24.29.ebuild
@@ -0,0 +1,136 @@
+# 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.9.24.29.ebuild,v 1.1 2012/06/08 22:13:15 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 ~x64-macos ~x86-macos"
+IUSE=""
+
+pkg_setup() {
+ python_set_active_version 2
+ python_pkg_setup
+}
+
+src_prepare() {
+ # don't force 32-bits mode on Darwin
+ # http://code.google.com/p/v8/issues/detail?id=2085
+ sed -i -e '/-arch i386/d' build/gyp/pylib/gyp/generator/make.py || die
+ # don't refuse to build shared_libs because we build somewhere else
+ # make sure our v8.dylib doesn't end up being empty and give it a proper
+ # install_name (soname)
+ # http://code.google.com/p/v8/issues/detail?id=2086
+ sed -i \
+ -e '/params\.get.*mac.*darwin.*linux/s/mac/darwin/' \
+ -e "/if GetFlavor(params) == 'mac':/s/mac/darwin/" \
+ -e "/^ if flavor == 'mac':/s/mac/darwin/" \
+ -e '/^LINK_COMMANDS_MAC =/,/^SHARED_HEADER =/s#-shared#-dynamiclib -all_load -install_name '"${EPREFIX}/usr/$(get_libdir)/libv8$(get_libname $(get_version_component_range 1-3))"'#' \
+ build/gyp/pylib/gyp/generator/make.py || die
+}
+
+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
+
+ # force using Makefiles, instead of Xcode project file on Darwin
+ emake V=1 GYP_GENERATORS=make \
+ 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
+ # buildsystem is too horrific to get this built correctly
+ mv out/${mytarget}/lib.target/libv8.so.${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).*; 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
+}