diff options
author | Mike Gilbert <floppym@gentoo.org> | 2012-01-06 02:44:20 +0000 |
---|---|---|
committer | Mike Gilbert <floppym@gentoo.org> | 2012-01-06 02:44:20 +0000 |
commit | 9a2aca8486de55ae7d1c97b4ea60c01c03e91a81 (patch) | |
tree | 5ef3d48ca46ebd37b36f7bec17b8b3d2cc3c4b08 /dev-lang | |
parent | Stable channel bump. (diff) | |
download | historical-9a2aca8486de55ae7d1c97b4ea60c01c03e91a81.tar.gz historical-9a2aca8486de55ae7d1c97b4ea60c01c03e91a81.tar.bz2 historical-9a2aca8486de55ae7d1c97b4ea60c01c03e91a81.zip |
Version bump for stable channel release.
Package-Manager: portage-2.2.0_alpha84/cvs/Linux x86_64
Diffstat (limited to 'dev-lang')
-rw-r--r-- | dev-lang/v8/ChangeLog | 7 | ||||
-rw-r--r-- | dev-lang/v8/Manifest | 10 | ||||
-rw-r--r-- | dev-lang/v8/v8-3.6.6.15.ebuild | 134 |
3 files changed, 146 insertions, 5 deletions
diff --git a/dev-lang/v8/ChangeLog b/dev-lang/v8/ChangeLog index 97461d833814..c33c63feda45 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.121 2012/01/05 17:00:47 floppym Exp $ +# $Header: /var/cvsroot/gentoo-x86/dev-lang/v8/ChangeLog,v 1.122 2012/01/06 02:44:20 floppym Exp $ + +*v8-3.6.6.15 (06 Jan 2012) + + 06 Jan 2012; Mike Gilbert <floppym@gentoo.org> +v8-3.6.6.15.ebuild: + Version bump for stable channel release. *v8-3.7.12.12 (05 Jan 2012) diff --git a/dev-lang/v8/Manifest b/dev-lang/v8/Manifest index ed54f4da1716..08db964b1f38 100644 --- a/dev-lang/v8/Manifest +++ b/dev-lang/v8/Manifest @@ -4,18 +4,20 @@ Hash: SHA256 AUX v8-no-O3-r0.patch 422 RMD160 37467564f5ea6ff519cf86b7209a534424abbba3 SHA1 edbf6d9afc5ea6fdd0e9c0bf06d65caa488914c6 SHA256 c38a393a23adff83a799cb137f8a8e5092f87a62db109d7ce41becd6dec781f5 AUX v8-no-werror-r0.patch 573 RMD160 17791cdee16894b37e937f23146aff52bc3d4775 SHA1 fa814bfc6c64570e0e69a184f1c36c359b63eb2d SHA256 8968e9b4f362d3e059675c6bb9b6be0d104ac478a62c50a8f7304f47d514e782 DIST v8-3.6.6.11.tar.bz2 9618416 RMD160 04e17e27239bdf9623686231a37a610bed615f84 SHA1 386e1746811c0bd36379d64c8e3d9d0ece1d6339 SHA256 35a849674c1dbd77f9a3db15db896694d37ed30ad03ee72fb19e78b6e81fb404 +DIST v8-3.6.6.15.tar.bz2 9618005 RMD160 c856f35eab3b8c7a59f4befb03c98984d7ec6ba8 SHA1 b2848211bd594cf13bda5fc1ae6fc38121ceddb3 SHA256 d9fad78e9d17155b0fe1e5151569f7fe934d361c571fbb77b3380d69d6c75932 DIST v8-3.7.12.12.tar.bz2 9833671 RMD160 dbe91123dc6af76c7549846d3a88b703d65f3871 SHA1 95b160a5e4d3fe8dbc513f094a10b532580982e9 SHA256 67b2eb8dd145535485c1596c35dacb9ce4d740ed0d4447f588095c941f4e6520 DIST v8-3.7.12.6.tar.bz2 9828973 RMD160 762b60985494614ba2357def94dc23d931d6d9e7 SHA1 fe11464955665676df8e2d86ff8b655cd5c25673 SHA256 37d4e885efd90d47598a8821d8d99941ae586ff1b5f29832da497732e5f7bca4 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.12.ebuild 3041 RMD160 c3c0f04e21c574f65d93a22b24dc6f0d2b4ff4be SHA1 ced458d9fad45cbac2ac2a1c921a23483303d323 SHA256 b53622b049af702dc2e99941b1c11530fd42a885a2a95aa1931d05c0877a3218 EBUILD v8-3.7.12.6.ebuild 3040 RMD160 72f4e88b247d1ac06db918bf54732c2d3353847d SHA1 c155713176ce9d895feacbfe89bfc2e6bfe7d9e3 SHA256 565d6d9f1dbbdf7a199abcdd150bcd08eb728e299e6a940afac7bd89cc6ea59f EBUILD v8-9999.ebuild 2920 RMD160 e7949f1c910a17e05b0865fb9c90d3049c2f5dd8 SHA1 c98db14af34c9693cde021e8217dfed206a05d78 SHA256 ed372e5467a0292554e7d04770fd4edfa9758ce672c998f95c7b6cd14d4913e6 -MISC ChangeLog 19854 RMD160 3aac6c1df847bc953fd57ff0d2c459b7604f5b96 SHA1 ed4078d55e58bbb92ed52c704dccc595fbb841b9 SHA256 e07e4b7f3dfb7631b0a7533626829a420e982c146552645d3caec55f78610808 +MISC ChangeLog 19996 RMD160 29af6ec423979ddb0ba400026d7f9745416bd1f9 SHA1 970941e234d75bd3d79255abaf355937e2f2c5ee SHA256 8e7a1473d548329c117ec59cadb042dee82947c5888ab0863a83e07329c30818 MISC metadata.xml 162 RMD160 3485b95578a49782c3188a0f963f90c688287fe1 SHA1 46226eeaf4948209a093253f92010abea501daef SHA256 8a3ecdcf518f45ec4843398f9896c9b4d1c867ff2cf2851cf40b06f756f111e8 -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.17 (GNU/Linux) -iF4EAREIAAYFAk8F10UACgkQC77qH+pIQ6S3VQEAwd816vApOTwT8KF5ifaeeg1E -SdG6Sdyd9aukdkWq2PoA/0KLJrVPsp21lKhyYVSouXutklyDAwWAmMdeYYE/Tpni -=nxYj +iF4EAREIAAYFAk8GYAoACgkQC77qH+pIQ6RrbwD/YhOdL6SJkR2sJnVq+VobRuJv +8EIoEG8i0mnAtWxwVG0A/2YdYyPongtHPt05vpsd732kly8Vs4SlbmSs/fTk2N5r +=OIj5 -----END PGP SIGNATURE----- diff --git a/dev-lang/v8/v8-3.6.6.15.ebuild b/dev-lang/v8/v8-3.6.6.15.ebuild new file mode 100644 index 000000000000..22b9b7eb7c39 --- /dev/null +++ b/dev-lang/v8/v8-3.6.6.15.ebuild @@ -0,0 +1,134 @@ +# 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.6.6.15.ebuild,v 1.1 2012/01/06 02:44:20 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_prepare() { + # Stop -Werror from breaking the build. + sed -i -e "s/-Werror//" build/standalone.gypi || 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="${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-${soname_version}$(get_libname) \ + out/${mytarget}/lib.target/libv8-${soname_version}$(get_libname) || die + fi + + dolib out/${mytarget}/lib.target/libv8-${soname_version}$(get_libname) || die + dosym libv8-${soname_version}$(get_libname) /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 +} |