diff options
author | Mike Gilbert <floppym@gentoo.org> | 2012-01-22 22:21:03 +0000 |
---|---|---|
committer | Mike Gilbert <floppym@gentoo.org> | 2012-01-22 22:21:03 +0000 |
commit | 7c15bc7425ee5ce312328c67f4510d66f3c5cf82 (patch) | |
tree | 86fc5a980c3deb19f3a6ce69e82e356f6e99f8cd /dev-lang | |
parent | Version bump wrt bug #399765. (diff) | |
download | historical-7c15bc7425ee5ce312328c67f4510d66f3c5cf82.tar.gz historical-7c15bc7425ee5ce312328c67f4510d66f3c5cf82.tar.bz2 historical-7c15bc7425ee5ce312328c67f4510d66f3c5cf82.zip |
Version bump to fix chromium-9999 build. Should adjust chromium deps on next dev channel bump.
Package-Manager: portage-2.2.0_alpha84/cvs/Linux x86_64
Diffstat (limited to 'dev-lang')
-rw-r--r-- | dev-lang/v8/ChangeLog | 8 | ||||
-rw-r--r-- | dev-lang/v8/Manifest | 10 | ||||
-rw-r--r-- | dev-lang/v8/v8-3.8.7.1.ebuild | 129 |
3 files changed, 142 insertions, 5 deletions
diff --git a/dev-lang/v8/ChangeLog b/dev-lang/v8/ChangeLog index bfb81ceb4305..b6ee4fe345d4 100644 --- a/dev-lang/v8/ChangeLog +++ b/dev-lang/v8/ChangeLog @@ -1,6 +1,12 @@ # 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.125 2012/01/19 02:08:54 floppym Exp $ +# $Header: /var/cvsroot/gentoo-x86/dev-lang/v8/ChangeLog,v 1.126 2012/01/22 22:21:03 floppym Exp $ + +*v8-3.8.7.1 (22 Jan 2012) + + 22 Jan 2012; Mike Gilbert <floppym@gentoo.org> +v8-3.8.7.1.ebuild: + Version bump to fix chromium-9999 build. Should adjust chromium deps on next + dev channel bump. *v8-3.7.12.17 (19 Jan 2012) diff --git a/dev-lang/v8/Manifest b/dev-lang/v8/Manifest index 1d3e425773a5..185945249895 100644 --- a/dev-lang/v8/Manifest +++ b/dev-lang/v8/Manifest @@ -8,18 +8,20 @@ DIST v8-3.6.6.15.tar.bz2 9618005 RMD160 c856f35eab3b8c7a59f4befb03c98984d7ec6ba8 DIST v8-3.7.12.15.tar.bz2 9833663 RMD160 1cc4f724e95fe6c991ed90e91955553066bb85dd SHA1 c5962862011ac579a3de4a7a5802f3d1c2e3fcd9 SHA256 1997b5c43d466246a87c1265f3572c805d534054f75b82f950191f7e6cf5917e DIST v8-3.7.12.17.tar.bz2 9834233 RMD160 92944c9b220aec013f7cfccf08732c6e6613615d SHA1 c49457cefec57b48f70a159bb9783c3745904e81 SHA256 5c1b745214212bd4e6b7160c7f34d6cd26616ce50e1d633b2d064b3f9a9241e8 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.15.ebuild 3154 RMD160 13c763025c00b279e554f1183cddb62fc63164e5 SHA1 8296f15c4bc08c51a1be593232976c9a55366e98 SHA256 71e36b3beb2280038814757bd9b3ec2fac703a33e9ea7724cab74ffa415384f5 EBUILD v8-3.7.12.15.ebuild 3041 RMD160 223bf2c0e546c011b47c60667727717e64c76954 SHA1 5c920949dfa9b37e4a0a3c0f1a18ab16a281e4c2 SHA256 8db2300b9d20ec46884bc65df2f77e7b3bae540e968e9f461c1008b6d6f19ea0 EBUILD v8-3.7.12.17.ebuild 3041 RMD160 616fecc8180dc228a2275efcc28c45e19d1819c7 SHA1 86899e9b7a9cc11ac4f1b493ce84b91ac979ed85 SHA256 b97e12c243e52e5abf8b1c698746f30c5bc64275702d9e0b073407d94e448ef2 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 20470 RMD160 911318e7a7975d718015ec75b4b6ec19a8299210 SHA1 026684a4f4b61d1b42984e63a54e86462f9b590d SHA256 59d74ada30f0824920e0f23b01f3391ad89fcca7d57eff06892a92775ff5af57 +MISC ChangeLog 20666 RMD160 70994086f80ac50e6cbf2feeacfcacf1866cc98d SHA1 87a669698edb9e5e6c8b5abde6ecc982b4965af3 SHA256 e3bb4f6effcd3bfbe51e30e0e88193712fd9c6a2bd1a248c5e5357eae45886ec MISC metadata.xml 162 RMD160 3485b95578a49782c3188a0f963f90c688287fe1 SHA1 46226eeaf4948209a093253f92010abea501daef SHA256 8a3ecdcf518f45ec4843398f9896c9b4d1c867ff2cf2851cf40b06f756f111e8 -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.17 (GNU/Linux) -iF4EAREIAAYFAk8XezwACgkQC77qH+pIQ6SWDAD/TjHyAg5aYHuIsP2CcaLRq7ak -yTyumzRIFCfqnf2949QA/j/tcR4Rg7gZ8PesXOsSnWvaJKfGVvjUxFLEFA1niVPL -=7Y5H +iF4EAREIAAYFAk8ci9UACgkQC77qH+pIQ6R3XgD9H7jWLJfs0VJJS/8zV2amQ+nU +YVRczTrxDv/pBvZI68IA/3kHkvB/qIX9l/Tt62V8DG63Qs06trCqLqQlYtvvjrZk +=dwz1 -----END PGP SIGNATURE----- diff --git a/dev-lang/v8/v8-3.8.7.1.ebuild b/dev-lang/v8/v8-3.8.7.1.ebuild new file mode 100644 index 000000000000..865d7937a063 --- /dev/null +++ b/dev-lang/v8/v8-3.8.7.1.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.8.7.1.ebuild,v 1.1 2012/01/22 22:21:03 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 +} |