diff options
author | 2012-06-08 22:13:15 +0000 | |
---|---|---|
committer | 2012-06-08 22:13:15 +0000 | |
commit | a3e27239767b6df3ce94530c4657c5d0993ee188 (patch) | |
tree | 00c5e73cad2469dcad33e17b196d3f4b7e4479b3 /dev-lang | |
parent | Move to multiprocessing eclass for makeopts_jobs as pointed out by Christian ... (diff) | |
download | historical-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/ChangeLog | 7 | ||||
-rw-r--r-- | dev-lang/v8/Manifest | 12 | ||||
-rw-r--r-- | dev-lang/v8/v8-3.9.24.29.ebuild | 136 |
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 +} |