diff options
author | Paweł Hajdan <phajdan.jr@gentoo.org> | 2013-08-31 02:24:08 +0000 |
---|---|---|
committer | Paweł Hajdan <phajdan.jr@gentoo.org> | 2013-08-31 02:24:08 +0000 |
commit | dd5c846124771f866c8cddb84b68b5706221e157 (patch) | |
tree | 2f8a863d1f0b1f22688abadc12a7165ca8324400 /dev-lang/v8 | |
parent | Remove old (diff) | |
download | historical-dd5c846124771f866c8cddb84b68b5706221e157.tar.gz historical-dd5c846124771f866c8cddb84b68b5706221e157.tar.bz2 historical-dd5c846124771f866c8cddb84b68b5706221e157.zip |
Dev channel bump.
Package-Manager: portage-2.1.12.2/cvs/Linux i686
Manifest-Sign-Key: 0x30427902
Diffstat (limited to 'dev-lang/v8')
-rw-r--r-- | dev-lang/v8/ChangeLog | 7 | ||||
-rw-r--r-- | dev-lang/v8/Manifest | 12 | ||||
-rw-r--r-- | dev-lang/v8/v8-3.21.4.ebuild | 184 |
3 files changed, 197 insertions, 6 deletions
diff --git a/dev-lang/v8/ChangeLog b/dev-lang/v8/ChangeLog index 1e23b9703880..40eaff39623b 100644 --- a/dev-lang/v8/ChangeLog +++ b/dev-lang/v8/ChangeLog @@ -1,6 +1,11 @@ # ChangeLog for dev-lang/v8 # Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/dev-lang/v8/ChangeLog,v 1.338 2013/08/23 02:48:07 floppym Exp $ +# $Header: /var/cvsroot/gentoo-x86/dev-lang/v8/ChangeLog,v 1.339 2013/08/31 02:19:40 phajdan.jr Exp $ + +*v8-3.21.4 (31 Aug 2013) + + 31 Aug 2013; Pawel Hajdan jr <phajdan.jr@gentoo.org> +v8-3.21.4.ebuild: + Dev channel bump. *v8-3.20.17.1 (23 Aug 2013) diff --git a/dev-lang/v8/Manifest b/dev-lang/v8/Manifest index 6461e59760ff..3db2a48c3517 100644 --- a/dev-lang/v8/Manifest +++ b/dev-lang/v8/Manifest @@ -11,19 +11,21 @@ DIST v8-3.19.18.19.tar.bz2 10621763 SHA256 4230036b4e64d0a03dc3ab913ac0eb8c73b87 DIST v8-3.20.12.1.tar.bz2 46726943 SHA256 b70e70539246421796188af63cd40448e59fd7d970a29843adbd8bba82432ab3 SHA512 faa8040f0be3a45dafaee8aa46e6f20db65a59be5eacd32c5d2bf6dfd405923f769fd8c8d6af4b2bb9438e4c788862618eaf8ce969c22681424c30163d84d15e WHIRLPOOL 79f8dd71bc8fa92b6222198c4defbe8c164ef780271d4f39cd3694e9b3f4829af9ccc0d9f04eb2aa4f348f768d09b83210fa5b6c0f2b23f22a25f986e04a1ebf DIST v8-3.20.15.5.tar.bz2 46722474 SHA256 229abf6f5c1e111b65ff218377511be6ce6c2cb94f71c719c4d13d17f7c1e014 SHA512 c9b28bc8a39b8bbe5ed6257eb4866d5eb3ae1481885b947fd98080444f562c3c18eb22790d7928f284ef74df89fc0dde2a528123f9ce90b3b3776ef73c6ac5f8 WHIRLPOOL 70e420367914606145e81402ac760836087cf6769ffcfe42cc530e111303b7e5a80ba3fdabaa1c6a2efb16b1b00d7785d72e8cec6fed747245fe8e31ad291a7d DIST v8-3.20.17.1.tar.bz2 46733959 SHA256 0d8fd19ab1e7ea0315ef3718f502bafcf7194c9cc05174b98e6b0761a3be56a6 SHA512 ce1b717614802b75f1cf72cfc2ffd3820ccdfa90b8de407696b16ced91289d55348bd0d1f7865e3165bc3886bd109cb80b95a87eb16d86e94702828279667808 WHIRLPOOL a2c1a530e0e543883c561c29a916e8edc087680591f33f8092691aaf115fc6abf8e6b53a93e1ba391d9226a77bbdb45c261b1170cdc04fb7416cbe5165dd65be +DIST v8-3.21.4-lite.tar.bz2 11893516 SHA256 5a79acf110684420bd3a2c642efd4c757fab2b28cce50c86f918f5c83a123d0a SHA512 88699522942a6728cbd14242fd82aa42c204174811b013cc163a7423a23b9d23ec15da33ff89736085c082dcdd34dad323846bdd62f22370d9695b319d5fd4f2 WHIRLPOOL a3af52e51b5ac7e6989da878df9841a01e9c66ed52f80427a3d72612183b6bf4836c6535d707d25bdf23f6895d7ac412bb71471e39fe99b1529de4f407f5d94d EBUILD v8-3.18.5.14.ebuild 3957 SHA256 4ad1e7a783efefd4c38c46b31d2735f820ae098663556f0fd3b53677a2badc43 SHA512 3bfb9e3dbdcdfdf26fe0021f771a03b727b52e649da7cabf2de713c3c964098350a2539c298e7ec1521583c0d27a5d9b3ec4d03a6fdebbd884eb3df9e5b2a177 WHIRLPOOL 7d005efe557ef61166c25ee933e258a6a35181f849680c1ea551046957449f59972449cdc3052537ec0f388c96d11528464eef29cf2bf0d2c1342adc4ec84dcd EBUILD v8-3.19.18.18.ebuild 4609 SHA256 06c77cbf0df41d06ba7a0a0c3b98268531a2368f3c45d4c60ea1c541feef4acc SHA512 17fea49ca465db5135a69dd7f8e9a815c21b5af7fdd256ae0086ca80f5f01a0fee7260c3dd7928648cf40a74719e86b411344605df3c33acb113dab511c27d4a WHIRLPOOL 89302dbb37ae70d1119fda34ef30cb2529123e7c4fb109ca752293108dea541039200885a7eaee50840a26bf9446e2406054d1d986aba706c563412cc60b58fc EBUILD v8-3.19.18.19.ebuild 4605 SHA256 7f53d5ff6aea4729d784302e5320ef28ffe136607e5fdb7cd10155f8406d90ce SHA512 e2c1e99044a1eaa074b2e7c5166e50aed1e9e491aeedfa80441c2b8a35c298b0c02a65f6e751d1bc47850a077c5479957b3b02be86462197fe00929ccda83608 WHIRLPOOL 6b543e2da407374530cd8f26f11a252bc5c99ea72271e45e465ada8c1b30f9a79f49b17d8fa9afe4901ac3be00f55f94829c0eb2039df29581f343f6a1c3ea7b EBUILD v8-3.20.12.1.ebuild 4836 SHA256 0b8e06e802fcd81f9ba34a0d4792d82a3562f189f1c62b01042619d1b324450b SHA512 b20ef718efa0256f9d6ec5012186c81d668b60084e502ff249fa019b052e4e56be3f61f13b3ae3067cdb9cb0f5f7f26029320633cc0959e990f6aa321b862238 WHIRLPOOL 60a45bec5d688a2e24300c478292d1ad9fae1cb4f169a19caeae69b9bf2163cab8d93c08e0dea401024a072b3b2f7f3aaaff91bcf757aebc4e53f9ca734145c0 EBUILD v8-3.20.15.5.ebuild 4836 SHA256 150317e04c4fdc0f8e8e375488de7ebe250802bcdb856dc32c72bb232772ee84 SHA512 8b3e95bdc9d1bb23da9660addfe58b4aaaf5a6a71e24c9369d40df33a886c197c2b9509602b95abde00e5486b357f4e695be9c3cf3d55e40f2e01f0f61b05213 WHIRLPOOL fe5c9c62fb4b5e142c288c794efbe0e1ad55c7f02eedf688052cff4a95ef3c3fbe8c9a7b73a4daf373f36a0f100c8544c4e040841952bcf88ad4da0efe5d6f8e EBUILD v8-3.20.17.1.ebuild 4838 SHA256 1f1c44f6ee5cfd3e98fa18501eddc15396a91bfc06b9c8abf10f5c6e955f520b SHA512 e979e1cd92747d7137b85906a342b7418fa58e1fba0b33ce248ff6f1b68f1eaaa9fa36fd8c9aa5157087b13faf30025c6ddcbac62db20ee0bdc77fc0dda244c3 WHIRLPOOL 25419a1ef442ea7cf6312a407b92eb7ddb9162800c4b56db94246a4ec2ed9a1ed0271377fdaf9e72c7dbc1b55a3be6e410953266ee8ba78c9ba6a245bbd1e7c8 +EBUILD v8-3.21.4.ebuild 4843 SHA256 16c89e49a9c35e283fe44b8cd307cd70bd7ebd4a5a7b3f94abdeb855c1f30194 SHA512 7621216d4604108d33185176a0b0c97b041747f69a6be3a194152389a2fbd05b4b3056d1d279632a73c547a53e474fdb2db8c584a63b1060894b7f0221dc8f7c WHIRLPOOL 3443b3a026a77d7bbc4d0403f5a679ecc3d25d727874dd74515987c2ab903ef269aef7d1d57ccf98178bd8686883169ff1eae5b91a7bd80024d0069dcac4236e EBUILD v8-9999.ebuild 4535 SHA256 a6bf6fc089b3d463a08a8d5577d649937a383964f13309cdb9b02189685fc965 SHA512 bae59c6bffcd12aa6b8fa89eb1b909fce802c08ac7f6a9cb15f7465fc6b374a962ff5b200f696e203805dc199484be93ab013c0a27256c6ba4d75138f49f2e75 WHIRLPOOL 89c66fa3f0f4843aaec2c5785ba996ac0bc681e9064fbf6169a939cf0acf4281b55de68198d6092be50ccf766d9a1341f408f71c579f87f8c4eebe0dd31ab251 -MISC ChangeLog 51852 SHA256 8a7583a79b8106d4d84e657f922abd7e0b4ee3a2fe13b0404d5af4d066e57348 SHA512 1cf384301e5215a3bceedce0edb621bf569a58ad7e52cb13432b34ead5a1d7638a5f77ebac8f209c983d7e2e57f1a9759fb65d734559cf13583cd44893e9ed96 WHIRLPOOL 229a7ddfe8a30664c093463fb639c5717d99f2f2c3a965288391361ab1254d07f6a5f86b542e1befa8b15f4ebfa5c4a996792896fb51a0bab6e44ea13ffc409b +MISC ChangeLog 51976 SHA256 677c6f18d95352f6f254ab3245cac9b84deacd8b27c43b5915560c5369173f2e SHA512 998af43587ba38054be0a3a41c78b482d5cfa7646bc02fbd0fb19dc2f66cdd7bc98bbef2c7731d6dd8ee6502ad2c91726c76e6fcfba29c8c0bdec2f859865c6b WHIRLPOOL 3b64193e9bad14d9b33ec92981d49449e961e560c946546ea94050c5e6c269402ecc983df0306e91ee4ff7832fd72ed781de6ccd17ed953c9c927c48eef491ae MISC metadata.xml 162 SHA256 8a3ecdcf518f45ec4843398f9896c9b4d1c867ff2cf2851cf40b06f756f111e8 SHA512 51796fe7e55b73dbfbe4a6b5fd089f5e8e4d327ff67d4a267692dda38380df5048ea77e8f058c466ae17726af5f099a3240b0500d53e421d95acc583164d3fe9 WHIRLPOOL 279b6ed997fab0d4278c01814bdd067068bceff8d1ce9933087828ce7598513b5a809013c996a3b134da6072c698a87ae151cfb56407fd62ff465b165197f5bf -----BEGIN PGP SIGNATURE----- -Version: GnuPG v2.0.21 (GNU/Linux) +Version: GnuPG v2.0.20 (GNU/Linux) -iF4EAREIAAYFAlIWzWkACgkQC77qH+pIQ6TRcAEAi+Dd3X3VyfWjT4un31dP9UYa -k5jJCq1T+2/2wM/3TmIBAIQ+s6dqhMUXn5+SFgVFHJMslDa0jw+bSxjrD+GYVnHo -=Q53A +iEYEAREIAAYFAlIhU8YACgkQuUQtlDBCeQI0YgCfckuJaRZ4rUnf6XZqIa5qSzGo +CJEAnAyl6tlKKiFiot7mjsxOQDy+LmXk +=B6Hg -----END PGP SIGNATURE----- diff --git a/dev-lang/v8/v8-3.21.4.ebuild b/dev-lang/v8/v8-3.21.4.ebuild new file mode 100644 index 000000000000..e1d706d4909b --- /dev/null +++ b/dev-lang/v8/v8-3.21.4.ebuild @@ -0,0 +1,184 @@ +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-lang/v8/v8-3.21.4.ebuild,v 1.1 2013/08/31 02:19:40 phajdan.jr Exp $ + +EAPI="5" +PYTHON_COMPAT=( python2_{6,7} ) + +inherit chromium eutils multilib multiprocessing pax-utils python-any-r1 \ + toolchain-funcs versionator + +DESCRIPTION="Google's open source JavaScript engine" +HOMEPAGE="http://code.google.com/p/v8" +SRC_URI="https://commondatastorage.googleapis.com/chromium-browser-official/${P}-lite.tar.bz2" +LICENSE="BSD" + +soname_version="${PV}" +SLOT="0/${soname_version}" +KEYWORDS="~amd64 ~arm ~x86 ~x86-fbsd ~x64-macos ~x86-macos" +IUSE="icu neon readline" + +RDEPEND="icu? ( dev-libs/icu:= ) + readline? ( sys-libs/readline:0 )" +DEPEND="${PYTHON_DEPS} + ${RDEPEND}" + +src_prepare() { + # Make sure no bundled libraries are used. + find third_party -type f \! -iname '*.gyp*' -delete || die +} + +src_configure() { + tc-export AR CC CXX RANLIB + export LINK=${CXX} + + local myconf="" + + # Always build v8 as a shared library with proper SONAME. + myconf+=" -Dcomponent=shared_library -Dsoname_version=${soname_version}" + + # Use target arch detection logic from bug #354601. + case ${CHOST} in + i?86-*) + myarch="ia32" + myconf+=" -Dv8_target_arch=ia32" ;; + x86_64-*) + if [[ $ABI = x86 ]] ; then + myarch="ia32" + myconf+=" -Dv8_target_arch=ia32" + else + myarch="x64" + myconf+=" -Dv8_target_arch=x64" + fi ;; + arm*-*) + myarch="arm" + myconf+=" -Dv8_target_arch=arm -Darm_fpu=default" + if [[ ${CHOST} == *-hardfloat-* ]] ; then + myconf+=" -Dv8_use_arm_eabi_hardfloat=true" + else + myconf+=" -Dv8_use_arm_eabi_hardfloat=false" + fi + if [[ ${CHOST} == armv7*-* ]] ; then + myconf+=" -Darmv7=1" + else + myconf+=" -Darmv7=0" + fi + myconf+=" $(gyp_use neon arm_neon)" ;; + mips*) + if [[ ${CHOST} == mips*el* ]] ; then + myarch="mipsel" + myconf+=" -Dv8_target_arch=mipsel" + else + die "big-endian MIPS is not yet supported" + fi + if [[ ${CHOST} == *softfloat* ]] ; then + myconf+=" -Dv8_use_mips_abi_hardfloat=false" + else + myconf+=" -Dv8_use_mips_abi_hardfloat=true" + fi + if [[ ${CHOST} == *loongson* ]] ; then + myconf+=" -Dmips_arch_variant=loongson" + elif [[ ${CHOST} == mips*64* ]] ; then + die "generic MIPS 64bit is not yet supported" + elif [[ ${CHOST} == mips*r2* ]] ; then + myconf+=" -Dmips_arch_variant=mips32r2" + else + myconf+=" -Dmips_arch_variant=mips32" + fi + ;; + *) die "Unrecognized CHOST: ${CHOST}" + esac + + myconf+=" + $(gyp_use icu v8_enable_i18n_support) + $(gyp_use readline console readline dumb)" + + myconf+=" + -Duse_system_icu=1" + + # Make sure that -Werror doesn't get added to CFLAGS by the build system. + # Depending on GCC version the warnings are different and we don't + # want the build to fail because of that. + myconf+=" -Dwerror=" + + # gyp does this only for linux, but we always want to use "out" dir, or + # all else below fails due to not finding "out" dir + myconf+=" --generator-output=out" + # gyp defaults to whatever makes the most sense on the platform at hand, + # but we want to build using Makefiles, so force that + myconf+=" -f make" + + EGYP_CHROMIUM_COMMAND=build/gyp_v8 egyp_chromium ${myconf} || die +} + +src_compile() { + local makeargs=( + -C out + builddir="${S}/out/Release" + V=1 + BUILDTYPE=Release + ) + + # Build mksnapshot so we can pax-mark it. + emake "${makeargs[@]}" mksnapshot.${myarch} + pax-mark m out/Release/mksnapshot.${myarch} + + # Build everything else. + emake "${makeargs[@]}" + pax-mark m out/Release/{cctest,d8,preparser} +} + +src_test() { + LD_LIBRARY_PATH=out/Release/lib.target tools/run-tests.py \ + -j$(makeopts_jobs) \ + --no-presubmit \ + --outdir=out \ + --buildbot \ + --arch=native \ + --mode=Release \ + --progress=dots || die +} + +src_install() { + insinto /usr + doins -r include + + if [[ ${CHOST} == *-darwin* ]] ; then + # buildsystem is too horrific to get this built correctly + mkdir -p out/Release/lib.target || die + mv out/Release/libv8.so.${soname_version} \ + out/Release/lib.target/libv8$(get_libname ${soname_version}) || die + install_name_tool \ + -id "${EPREFIX}"/usr/$(get_libdir)/libv8$(get_libname) \ + out/Release/lib.target/libv8$(get_libname ${soname_version}) \ + || die + install_name_tool \ + -change \ + /usr/local/lib/libv8.so.${soname_version} \ + "${EPREFIX}"/usr/$(get_libdir)/libv8$(get_libname) \ + out/Release/d8 || die + fi + + dobin out/Release/d8 + pax-mark m "${ED}usr/bin/d8" + + dolib out/Release/lib.target/libv8$(get_libname ${soname_version}) + dosym libv8$(get_libname ${soname_version}) /usr/$(get_libdir)/libv8$(get_libname) + + dodoc AUTHORS ChangeLog +} + +# TODO: remove functions below after they are removed from chromium.eclass' +# EXPORT_FUNCTIONS . + +pkg_preinst() { + return +} + +pkg_postinst() { + return +} + +pkg_postrm() { + return +} |