summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaweł Hajdan <phajdan.jr@gentoo.org>2013-08-31 02:24:08 +0000
committerPaweł Hajdan <phajdan.jr@gentoo.org>2013-08-31 02:24:08 +0000
commitdd5c846124771f866c8cddb84b68b5706221e157 (patch)
tree2f8a863d1f0b1f22688abadc12a7165ca8324400 /dev-lang/v8
parentRemove old (diff)
downloadhistorical-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/ChangeLog7
-rw-r--r--dev-lang/v8/Manifest12
-rw-r--r--dev-lang/v8/v8-3.21.4.ebuild184
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
+}