summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaweł Hajdan <phajdan.jr@gentoo.org>2013-05-25 00:03:12 +0000
committerPaweł Hajdan <phajdan.jr@gentoo.org>2013-05-25 00:03:12 +0000
commit8e6a10e4c0e3e98a5b77cea649552d275cdd2806 (patch)
treedeef9a8f9c8217ba164fcac6561f815436d53e7c
parentStabilize released version and add testing snapshot. (diff)
downloadhistorical-8e6a10e4c0e3e98a5b77cea649552d275cdd2806.tar.gz
historical-8e6a10e4c0e3e98a5b77cea649552d275cdd2806.tar.bz2
historical-8e6a10e4c0e3e98a5b77cea649552d275cdd2806.zip
Dev channel bump.
Package-Manager: portage-2.1.11.62/cvs/Linux i686 Manifest-Sign-Key: 0x30427902
-rw-r--r--dev-lang/v8/ChangeLog7
-rw-r--r--dev-lang/v8/Manifest22
-rw-r--r--dev-lang/v8/v8-3.19.3.1.ebuild151
3 files changed, 164 insertions, 16 deletions
diff --git a/dev-lang/v8/ChangeLog b/dev-lang/v8/ChangeLog
index 273c2b4261a6..4d47f215b058 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.315 2013/05/24 18:28:14 ago Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-lang/v8/ChangeLog,v 1.316 2013/05/25 00:03:04 phajdan.jr Exp $
+
+*v8-3.19.3.1 (25 May 2013)
+
+ 25 May 2013; Pawel Hajdan jr <phajdan.jr@gentoo.org> +v8-3.19.3.1.ebuild:
+ Dev channel bump.
24 May 2013; Agostino Sarubbo <ago@gentoo.org> -v8-3.16.14.9-r1.ebuild,
-v8-3.17.15.3.ebuild, -v8-3.17.16.2.ebuild:
diff --git a/dev-lang/v8/Manifest b/dev-lang/v8/Manifest
index cd5e7c682535..d0138493ab23 100644
--- a/dev-lang/v8/Manifest
+++ b/dev-lang/v8/Manifest
@@ -1,5 +1,5 @@
-----BEGIN PGP SIGNED MESSAGE-----
-Hash: SHA512
+Hash: SHA256
AUX v8-3.10.8.10-darwin-arch.patch 1146 SHA256 4b352c597105d71a7f1c907062dec71891d7e89a9e8b617330509f60ba01cf88 SHA512 a137cf351b9c4f83fa31a8ec7acecd046683a1cdfe5247b41b3bce41ef4a47bf828738723f66b32c3b5f0e0c8f71cf5b36db9e8bb644c7f02e679c9002e39719 WHIRLPOOL 69b691d9f058621f5c2eef3e7a1c489345f0ef390778fef4296b538690d0d8e3ab13e45d111007742cea1d5160b9c1195308aead87b39ed8a605a6275e7e236d
AUX v8-3.10.8.10-freebsd9.patch 421 SHA256 2cd4acf369ae32d549fbddfe5605379e1563a4227bae5a41b4de66078b7d75ad SHA512 3532cd316024fa6d0d8c0cbc4d3374913007da34ee8d33038e22d10a0c2663c2879c7b82b0b0edeb96c36adf8dc1ca02ff7f8ec4caf387f0f4031ba539f28631 WHIRLPOOL 3a419c10d1f5a2a1e00149b7219e121c91ce9791eb0b67608f69b27f4d2347703abd27a1ed51fa945dd14f6425b5e05fa93b932b470b407e4008673e83e518bc
@@ -8,26 +8,18 @@ AUX v8-vfp2-r0.patch 486 SHA256 3288919dd8561bb968f7d770fd3979ee143e317e07052b59
DIST v8-3.17.6.14.tar.bz2 10488996 SHA256 b56dda1bf648e5a77ef0da7819826ed7218be9b3d3ca8b918134b4e457ca580b SHA512 49275fdda39c028eead5814fc96ea81de08e4717df63acf9c0e9f4ddbaddbc721823a2ca695ef1ec64275ddbc23e59646880f96991f8687424114ef60a2f3777 WHIRLPOOL f71163320ed64b064017b1d09d230d33aab87f634e7deb20c5649470a314f92f38ba90c98586416d658c920926575fd9ed010c0cd9f9e119f15a890b35e5af3b
DIST v8-3.18.5.2.tar.bz2 10543191 SHA256 19a6e005ed4321dbd553b31b04bddf04e1e17e47dad2860039aff5fdfcc347a6 SHA512 e2c3066b3f51bce1b7b956e5385b460d5da145256622635897ad9c8a957e37ee618f30fe26077ddcbee76594779a192b5f53814efabf453bdc10ee9f33498d78 WHIRLPOOL 44f77e6c5c33371deb0de142fa018948bb86ac46d9b9dce8f7f2719a24024fa75a17b9a41af1e2d50b93fe3a638ea7a6a3349533a43e2ea74b36c547049af2f7
DIST v8-3.18.5.5.tar.bz2 10540043 SHA256 8e48503c871eb4de608453e69085bbb7636be9492db14d4ae06371ba3e004fd4 SHA512 c9ccb3dd83ed753c808a0cca1496726eaea8ff3d5608d96cdff9aece2053d73c0cc1b1f15f707deec5a55d5b744d178aebd99a979e5fe332ad033b047276529e WHIRLPOOL 95196e05518d38ee429a2647a8e5561401c3559ef9662e8bb50cd6d07d93fe760de73bf17103a4389f5a5678fa0fbd4cb64c6894ec4f9bac9009039e2d41b309
+DIST v8-3.19.3.1.tar.bz2 10578275 SHA256 9722b2ee265f0e5bb26db4daf812e8d92a2997abbb0bf81ce6d56f31960ca7b1 SHA512 56888df81a53b6b802e136226b23cc081432a709d3f5097e3e33114f03574ff151b8d6929689a68062b1b2d2aaff34097606da2b24cd064353febc783e74575f WHIRLPOOL 088bb40cc7a6cd26b04118b4e430e5a1bce738871f35e6a4f583fd8d96ba8bb865a86626687ba4975076396e1c760e5b53553c0e3e031950518520861f5458d6
EBUILD v8-3.17.6.14.ebuild 3854 SHA256 473f389426e5ddc2a695941cdfb46cae6aca979271d7b00347fdb46052ebc465 SHA512 16f099540302e1e0527c1aaf3f6719014a4dcac8540d22141dc18f7c2b8e02404fd901355a3dfe85fbabcf995101cfcfbbbe83ac93a28aa382b43f067bbb3d59 WHIRLPOOL 4c93b6e7504542a8abbe69d4bec93fa58b3ced25481782b0c167f6c0646650e62b682d85199082f199789be43b27ffbc5319d680c7ac18195473868d79f2ca42
EBUILD v8-3.18.5.2.ebuild 3956 SHA256 519d6a9867c8757c4b7798ff25d9bac24dffaf3bbb5830f2aab2554ac5d488de SHA512 2836372828df9a824cb2974fd7e2538a35299c4f85be38452d1cfadad153ad3590afa2361ae95a53ba6a3ac8c18a25dc9c85309a022f7fd7eca5103820a48c1a WHIRLPOOL fd5bc1aae45559081231944e258e3106fd97fd5a367c6da18e254cfce2fd2037225103adce696565895db2d5117b0672054087d9de9a5e1e739b963415e58de2
EBUILD v8-3.18.5.5.ebuild 3956 SHA256 25aa612906ddb5c46a28b3c6f5740bbe346eea2b1e39c9336c6c7bcdff47e7d8 SHA512 33798185024b54275adf931ecf5f7ac72cade5e874d6510a0390ce8daa0d6a44ab7d5a2f4122ae529104e43b1805aab554ca364a003a47f5e61b2d26114b6dc8 WHIRLPOOL ffb36f94f04998951cb640298663325aef28da9404cbcaf2fcbc04093eba01686ecea1a228500eec4aad56bd29ae1163351568dc0342ab3f7d149db9011c377b
+EBUILD v8-3.19.3.1.ebuild 3956 SHA256 ea7bcab09b37e0ab8386bf1bf9e5f1ab7b2a9c351230af0e9ada13f2dfe651b2 SHA512 b31b944e86668a0a2bf12175e847666ab406f42d6ea4e7573e9f873a06bdaea3de9f8a715f2905295d0304722d4e4588329e2e5add664f631720428f08ad01c7 WHIRLPOOL 918c362110ecbb3b8959473aaa5516b17b73ad3c7a727494da3eb500819af32fdd4606136dc8fd82fb89c57e9da7833d508efccb6cc0a8988972ac07cb16f92f
EBUILD v8-9999.ebuild 3656 SHA256 ee3e425b1e59de6e87c4927d7ff18c3836f0fb1695f912adff6b29e9f183d188 SHA512 83ccc135a166b6002e797549643b4c5f29699113e6002121118ecc20da9788c942fa84048250044642396bf48b2aaa27d29c924dc42a706310ee663dc83c550b WHIRLPOOL 276e6737fc56942dc38ed0985f907c4089a41a518e3e3439d6373c142dc52491f2ee5a14fa51b3b76e76f47e5b5e0d2a2a90e65db35004ba6f34be7c9525ba50
-MISC ChangeLog 48600 SHA256 cf357bdea64e683a49a579e40552520e8ddb1346915a4bfd5bd271e1967ba608 SHA512 fca8558340219f31389efaf7a9b697c46abf122cb2215c41e95dad3989259a988df2834186ed903d76ce244bc3eaa2a63d4d1fe4ee3b1d7e1580523f87588b06 WHIRLPOOL 21d07bfb1bf8e776f4a1fc5b4316f9554acedc7107bc904bf83af27027666a047eeb6ea22b68b7279d02e4f3bcbe76aadfc28cdb0d4d0e7291d52f0d8a7221ff
+MISC ChangeLog 48732 SHA256 75b576a5caf5ab58fa71d7ade8d1c6db47423edfc861336243af683d70aec7da SHA512 380bf8ef425aae15aae83a210225b9170c5d548ab5fd9dc2b84fd1263c4d3f44e8a37733c1eae4a74ad17d17ee73d8be84629950313d3a270139c72133c9fc4c WHIRLPOOL 04d276454f309915ca1309a9b42df34509e4d3064753cdb9927c9821bdfe3b7161e82469aba0b2fe3c2a121a38291dfd3938ad84aee3bf85b32c33c2d1266998
MISC metadata.xml 162 SHA256 8a3ecdcf518f45ec4843398f9896c9b4d1c867ff2cf2851cf40b06f756f111e8 SHA512 51796fe7e55b73dbfbe4a6b5fd089f5e8e4d327ff67d4a267692dda38380df5048ea77e8f058c466ae17726af5f099a3240b0500d53e421d95acc583164d3fe9 WHIRLPOOL 279b6ed997fab0d4278c01814bdd067068bceff8d1ce9933087828ce7598513b5a809013c996a3b134da6072c698a87ae151cfb56407fd62ff465b165197f5bf
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.19 (GNU/Linux)
-iQIcBAEBCgAGBQJRn7E/AAoJELp701BxlEWfR+8QAJtLDOhWffsLeJLljwrd+uz8
-tclvb+UjCj1Q4UwiT1kp/MeCcDhnjjyNgvjCy7A69O1lUJAxIJW7F4cNkPYdKILH
-8rlasjot0dlOrZix7iZV++rxi+iMQs7Ps7AYzipT27aWzJMiFCnet6ekk8XwMcdw
-wbQpK3nPGfsliFzvjovzjlqTeF7ZX8zjmF/TvR184nlqWJTzxDvqMqrVhQCQMjre
-3UJTVIkcsYaxo4/bB177yKO6eHMVKergzJdMO2IfapQrCVaH8Llsgr+aDcgcgtII
-m0Npcu7G/pY++XBpR9EKj9g8o2/iwSjKjxEaNrHAyTj05drknpdLvxEP6J2KnJHH
-0L7i3DOmaTaJ05GX86ckRbRysGQLj37+HLu+iPCY5hb+EbBO8k/twEoWZmY0FmPP
-tz+2whbCM33BD41DsfxonqdykIdK9M87yqlCqs5rRuxJYNrXoy4gJipWJ8V7A66j
-5PTJuJS1663XqQVws3W7/WOpBUA6RJDKOfjY5/qy8S7eBJ6JRhiwIM4+86UPnE9q
-BlEBbMpiszrvhQkxfXc0V7V8NUuxUzjEwzaFXIFMOAusviBPOjTfNfoeB/Hvu9cZ
-dkdEB0Dtk4DHF96tAMm0g/OvDpE9sazWyQRxv/+baw0ygNjMxv8hMjTFpIsG9MiO
-9kj2BR5AgFXOBu88CUcy
-=tpJV
+iEYEAREIAAYFAlGf/8AACgkQuUQtlDBCeQJFuwCfZ3Jl5eKx6Z/apPdz0MMomzyi
+w5UAoIWqG3h8IO5yWP3wmyMAGztLkdus
+=Gk3i
-----END PGP SIGNATURE-----
diff --git a/dev-lang/v8/v8-3.19.3.1.ebuild b/dev-lang/v8/v8-3.19.3.1.ebuild
new file mode 100644
index 000000000000..f0538f474334
--- /dev/null
+++ b/dev-lang/v8/v8-3.19.3.1.ebuild
@@ -0,0 +1,151 @@
+# 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.19.3.1.ebuild,v 1.1 2013/05/25 00:03:04 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}.tar.bz2"
+LICENSE="BSD"
+
+soname_version="${PV}"
+SLOT="0/${soname_version}"
+KEYWORDS="~amd64 ~arm ~x86 ~x86-fbsd ~x64-macos ~x86-macos"
+IUSE="neon readline"
+
+RDEPEND="readline? ( sys-libs/readline:0 )"
+DEPEND="${PYTHON_DEPS}
+ ${RDEPEND}"
+
+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="
+ 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)" ;;
+ *) die "Unrecognized CHOST: ${CHOST}"
+ esac
+
+ myconf+=" $(gyp_use readline console readline dumb)"
+
+ # 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
+}