summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Gilbert <floppym@gentoo.org>2013-09-14 01:55:29 +0000
committerMike Gilbert <floppym@gentoo.org>2013-09-14 01:55:29 +0000
commitad7c79cbc02c1141bfbfeecc930e3aa4cc36deae (patch)
treedee6e3277dd04cd6822295ddb75628f54e8196f8 /dev-lang
parentThanks to eroen for reporting, patch pandoc tests for >=dev-haskell/highlight... (diff)
downloadhistorical-ad7c79cbc02c1141bfbfeecc930e3aa4cc36deae.tar.gz
historical-ad7c79cbc02c1141bfbfeecc930e3aa4cc36deae.tar.bz2
historical-ad7c79cbc02c1141bfbfeecc930e3aa4cc36deae.zip
Beta channel bump.
Package-Manager: portage-2.2.3/cvs/Linux x86_64 Manifest-Sign-Key: 0x0BBEEA1FEA4843A4
Diffstat (limited to 'dev-lang')
-rw-r--r--dev-lang/v8/ChangeLog7
-rw-r--r--dev-lang/v8/Manifest10
-rw-r--r--dev-lang/v8/v8-3.20.17.7.ebuild184
3 files changed, 196 insertions, 5 deletions
diff --git a/dev-lang/v8/ChangeLog b/dev-lang/v8/ChangeLog
index 96f6065800fd..532eed619d4d 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.342 2013/09/12 16:38:20 floppym Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-lang/v8/ChangeLog,v 1.343 2013/09/14 01:55:22 floppym Exp $
+
+*v8-3.20.17.7 (14 Sep 2013)
+
+ 14 Sep 2013; Mike Gilbert <floppym@gentoo.org> +v8-3.20.17.7.ebuild:
+ Beta channel bump.
*v8-3.20.17.6 (12 Sep 2013)
diff --git a/dev-lang/v8/Manifest b/dev-lang/v8/Manifest
index 2374be7daea3..cc5058a35f7a 100644
--- a/dev-lang/v8/Manifest
+++ b/dev-lang/v8/Manifest
@@ -10,6 +10,7 @@ DIST v8-3.19.18.18.tar.bz2 10616036 SHA256 ffd33b977b0167246739469bf486780a0ffc5
DIST v8-3.19.18.19.tar.bz2 10621763 SHA256 4230036b4e64d0a03dc3ab913ac0eb8c73b87c62cec9694de37dfd41a3fece8f SHA512 dfb385452acbf82bad046437605c42259b5df0d1a7c0019e3997f7f4e491e1384860e14aa7c561a0d8a0485c4fa934c4a026befc5197100f88560bea05082400 WHIRLPOOL 705f82a3a69a02c8f754075f88885bb85321fe1586937484b584eeda575ad5e7b712d642c4cbdef2ee77feb5b04f82510b3d0bd7f7a98ed4d4723dede5aae05e
DIST v8-3.20.17.2.tar.bz2 46739887 SHA256 09d5deeadb43bde79a81cf727f50b842e4ab7ecb0a4aa8e0e9257192581ddf43 SHA512 73d3faefe2e9ef8f83df063d842600fb3841290f30d1473086fdf5cc6224dff4b86c4470f07db8d3b55deb4e44df7c74ab128cb648f33a1c1fb54c6498662dc3 WHIRLPOOL 210ab3f5059b3d6c690b3b355b88925467322ca617f055e206eae8cf03b8339e4ed16feeaa8b5a5ab276e4fde4966343f495702c3ab8f3e86736427fe0477eb1
DIST v8-3.20.17.6.tar.bz2 46741431 SHA256 49067124d086b95e116b509e074edeeca09dad5341fed3f7e8b9d7c54792e7f3 SHA512 309446ae28935eae737f42fe0b95f06953048c7214d2112eada8305a63d9fa66fcca917bd58050f78f7cab87becad9552ca0844abad96c81bf982bc8b7dc4f31 WHIRLPOOL 7cfa96b85e93b0c799cc1f61f947e2ce81deef5952dda2ef79b000cdc81bd1398e0144b3d0d15e53713117712a0243ae7014e23510caccd5da94aff6e3cb5d3f
+DIST v8-3.20.17.7.tar.bz2 46737509 SHA256 aa9ec6f293a1c4bd1f3abfa41781a4f6219fd48228bd4b4a9f167c04f0b2b936 SHA512 4d6e10ae36e7ae26e1364ddf283ed617a4c2c1486749ba9e1bd49b50ae21c72289f19e610662039191158419c1832be19bb9c976acb970fb50612d32cdea5454 WHIRLPOOL d3ec90c1c6dad11bef55e1f83d34e0280c0cde05e26d84b9b4c47a207170619f8a4b6807ec7b0d960354d630b0c2ea2b6602b46be2199fdce3dfbbfb346324ac
DIST v8-3.21.10.1-lite.tar.bz2 11909880 SHA256 deb3d3bcf15506245f52bfecb912397de99e9b62ab9d212d3a4e6afd37413988 SHA512 00526b5912a9a52c0f608b3c87098c651a44fe44f8ec380fdab16aab443d2d251716a56c45a2844a7037bc4fcab4d7d651de9c3018b4f85534de8f17dfb9be7b WHIRLPOOL d788a1e23270c26fe21819929b2568d0ea46959ffe4bb80ad70abf819f7e2e7ce68436a7338f2fccf389dbb427bcbbf6b289eb3742e66c8ffd0e03284df845c6
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
@@ -17,15 +18,16 @@ EBUILD v8-3.19.18.18.ebuild 4609 SHA256 06c77cbf0df41d06ba7a0a0c3b98268531a2368f
EBUILD v8-3.19.18.19.ebuild 4605 SHA256 7f53d5ff6aea4729d784302e5320ef28ffe136607e5fdb7cd10155f8406d90ce SHA512 e2c1e99044a1eaa074b2e7c5166e50aed1e9e491aeedfa80441c2b8a35c298b0c02a65f6e751d1bc47850a077c5479957b3b02be86462197fe00929ccda83608 WHIRLPOOL 6b543e2da407374530cd8f26f11a252bc5c99ea72271e45e465ada8c1b30f9a79f49b17d8fa9afe4901ac3be00f55f94829c0eb2039df29581f343f6a1c3ea7b
EBUILD v8-3.20.17.2.ebuild 4838 SHA256 ef56ec76e001f6858352e7cbbbb94bd5ed02063244ee7d5cc82226bf53525c0f SHA512 735704e9a528a6daf15937b08c022e0d0a49266134825ab7a0f6d25bbdd0506a631047596751e81dff7831b7af5539410f5f998837fe2dd730d046bc33d70627 WHIRLPOOL d6c1301d40ade318eb5a1fc0f167c7293942f7bafe1385a68b1fc448147c2505fb5a7284d393c48d0c1a5e2de444e13634bec2b1d14cf6b366c11de3bb261a71
EBUILD v8-3.20.17.6.ebuild 4838 SHA256 b74a91260e0186012440edc093e810f2849904bc3734001d68031fde3b998144 SHA512 21ff51d3658c77b1c786d35d6d5734245a0d78c00f7aa2d8c80287b2adba88d80b46f4007cdd192e4d22449abe59df78f6134c1d6c01ebfeff4ed7266c53d516 WHIRLPOOL 9389dbe29d282d186b10a00b48950ce8b6478876ee0605b34fc4ac843cf2c2594163aac342c531cfd9864c5e4bdff854167309ffd687b8a36bd303d695a834b4
+EBUILD v8-3.20.17.7.ebuild 4838 SHA256 33fa7676f5ab77a1a9e4d64dabccbccf3586b470c85da18abdfc9f8df2e4521a SHA512 f9c62f61562bd189109e9cb8be01de699f00ba6bd45e81553964b162fcdeec5fd373b7962b59b0a47c36e606e2b63e107b2bdaa4b3c249b924b90a390e075e77 WHIRLPOOL 05355f0915bf21267015f4911d3f7638940e450ad2fde143bde4665af5f6c95380d0f7f427bb3ef383354b64ee3b74a682bed91cd4f8b18fa3de2666076f47d9
EBUILD v8-3.21.10.1.ebuild 4846 SHA256 c7f73b423bf2489695257f9b0514a931efa53c8c36fb7c3d1ade1536982a0b4f SHA512 683253afad7300b6f33af9e9eccb1326c2d8b38c071c33512e8bc4cd047c323efc9676f86535c171b21c92d929a2d4b2348cccdc0f7ce2c5d41e1e888c0d090c WHIRLPOOL bf2703b3373ef6861e213dd196d57c87c452139cdf80506fed5e5973a589f9b86bc9ecbe41c76468cd4f71be0d72d0286a3a0939d2f51fbe6c18c7e781049d21
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 52414 SHA256 e8b8c2f84e267d4e63d52d7b547b2167592ea13c01716af869909fb686e6d576 SHA512 930a0ad44b0979a67eafeb19381a1bb4eb41a45be7bf6d6cf06cb6215df5693aa2ce547dd4d7d3aa1d8226aaf882706f186058ebb238525262adf44fbabfcbd7 WHIRLPOOL 9a5fa4c105213e16c234bd1dfe647710b8706989208c9e4ce202eceebbb5eac55bdcebeaa641d9a86bbc5488afc6849f58080058dbb2a9641b54eb283d398f9f
+MISC ChangeLog 52536 SHA256 6e853215cff0a541e692e9b4518eb6923ffd4814807f334055940637a848b678 SHA512 754ddc72f7632e15b4470d8de455b47341977653353fb15b1fca47c7389cdba0da421f712c6bfc4f513b5938c582bcb1d636df60b3ee7dfa2e463e4667997ff7 WHIRLPOOL f8e6649a3a924f61a0e10708e1beee54d88a90ba9474913fe5906ed7696e593d8bf8542627c9601b3cd47abb6950f21f1c486bf111e7c508ffcc105caed24e98
MISC metadata.xml 162 SHA256 8a3ecdcf518f45ec4843398f9896c9b4d1c867ff2cf2851cf40b06f756f111e8 SHA512 51796fe7e55b73dbfbe4a6b5fd089f5e8e4d327ff67d4a267692dda38380df5048ea77e8f058c466ae17726af5f099a3240b0500d53e421d95acc583164d3fe9 WHIRLPOOL 279b6ed997fab0d4278c01814bdd067068bceff8d1ce9933087828ce7598513b5a809013c996a3b134da6072c698a87ae151cfb56407fd62ff465b165197f5bf
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.21 (GNU/Linux)
-iF4EAREIAAYFAlIx7f4ACgkQC77qH+pIQ6TIjgD+Kb+8jo/wIACIw6qFag8xBZS8
-ZyrEo4oc0h0tIkCH/QEBALgU7O9YUN/o1ZZWfXAfAZxm9TUViEf2JM+DinjylMr7
-=SP4K
+iF4EAREIAAYFAlIzwhAACgkQC77qH+pIQ6TWUgD/TVAlavQXUEtlkHmOY4KoqHGK
+oPMkLdvDTDqEs7+jqlgA/30cv8yAwNr+dF8cAAI8gqIpFg+Z7bAV2klAK7C/PP0v
+=rTB1
-----END PGP SIGNATURE-----
diff --git a/dev-lang/v8/v8-3.20.17.7.ebuild b/dev-lang/v8/v8-3.20.17.7.ebuild
new file mode 100644
index 000000000000..a8d760ef4444
--- /dev/null
+++ b/dev-lang/v8/v8-3.20.17.7.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.20.17.7.ebuild,v 1.1 2013/09/14 01:55:22 floppym 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}.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
+}