summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaweł Hajdan <phajdan.jr@gentoo.org>2013-07-25 04:04:49 +0000
committerPaweł Hajdan <phajdan.jr@gentoo.org>2013-07-25 04:04:49 +0000
commit867795ee8346bd6668f3b0ac89e862c197dd88e4 (patch)
tree484917d27c25b6f80f6e6ec113e66bcbec8ae758 /dev-lang
parentVersion bump. (diff)
downloadhistorical-867795ee8346bd6668f3b0ac89e862c197dd88e4.tar.gz
historical-867795ee8346bd6668f3b0ac89e862c197dd88e4.tar.bz2
historical-867795ee8346bd6668f3b0ac89e862c197dd88e4.zip
Dev channel bump.
Package-Manager: portage-2.1.12.2/cvs/Linux i686 Manifest-Sign-Key: 0x30427902
Diffstat (limited to 'dev-lang')
-rw-r--r--dev-lang/v8/ChangeLog7
-rw-r--r--dev-lang/v8/Manifest22
-rw-r--r--dev-lang/v8/v8-3.20.6.ebuild173
3 files changed, 186 insertions, 16 deletions
diff --git a/dev-lang/v8/ChangeLog b/dev-lang/v8/ChangeLog
index 1f8aa41b8fb6..5713e7f7ff01 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.324 2013/07/10 20:11:06 ago Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-lang/v8/ChangeLog,v 1.325 2013/07/25 04:04:45 phajdan.jr Exp $
+
+*v8-3.20.6 (25 Jul 2013)
+
+ 25 Jul 2013; Pawel Hajdan jr <phajdan.jr@gentoo.org> +v8-3.20.6.ebuild:
+ Dev channel bump.
10 Jul 2013; Agostino Sarubbo <ago@gentoo.org> v8-3.18.5.9.ebuild:
Stable for x86, wrt bug #476344
diff --git a/dev-lang/v8/Manifest b/dev-lang/v8/Manifest
index 8d3207135dbf..8e7f4a6f16db 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
@@ -11,29 +11,21 @@ DIST v8-3.18.5.8.tar.bz2 10538247 SHA256 17a19289548a8075946929ef8aabd32bd0a6010
DIST v8-3.18.5.9.tar.bz2 10537293 SHA256 01d63ba6a56a44f109fd991f26c2d4f2055599bdde438b76e4199d05093a4b42 SHA512 1aa7f4b27c8296e25ad30872372726596fcc86101e99bc08b299d444e1f96f02e0c14ede64f34394b5738dcd4a7e97a8cd0effe9e130218bc2f0e4e64f251e79 WHIRLPOOL 0cde9ec8ae2079291456631989504a339f94a1dff324ef30b146eda5affe6ee0dbcda7b3e30302e5ffaa0a8445518a2ee5989e59a9d5650e41761a79a1f3b19f
DIST v8-3.19.18.4.tar.bz2 10618899 SHA256 10d7a51ed2769b1c2a6311a30ed1967d0a1da3f522c90b9c00f25fbe0b1aba02 SHA512 6fff0a3289d006687f9b7cd2ec75da2075c747b491f1f80fe3e0012ea76bb414ac44430cb658a18ad39f38379611c6881f964dec5bb79100000173c58faab084 WHIRLPOOL 0b1c47d8d6b178d5c96dd3ca30127f7688cabc2089ef0304487f80a8ed5366bb81cf3c040391bbf18709ae308817c5b4f72348bb72e84d8298d9f24ba3c90160
DIST v8-3.19.18.9.tar.bz2 10627411 SHA256 08c1f279e938dd9742e5a3c6faf7ad116c56ef65a8b76e6b003cf6d995bd9157 SHA512 b844c88147147386ca645ef8832a0af93f0ba456617864ba62af4851c509d75c5b3fb153881d67930cfc9f426017a84ce7587435aa7dc82c7a03915ea45641fe WHIRLPOOL a436f7b48efd9ee2b0ba95a17c7bf946c6f264065ea1c3f2e271dcfd535684ef693923b73de97fb003cf4f58041a2c9d466c3496696331a36eee503f273053ae
+DIST v8-3.20.6.tar.bz2 46531556 SHA256 3b0ecf3e892a0cc3f8e84b2f147da3dc7f92958e94e99367984e7c3f24931e9d SHA512 a9d5238d6ac0b88d440d96703124a8c5eb174aef60cb30bd66d14b59525b6de6814ddaad1fd74ac0bc2d9472167cd75f358a778adc9372d34083324600332542 WHIRLPOOL 8003ee4034441f402b47801572f6903a0bee3657a022fdf70697e3c285812f43ac0912932041570e526d577eba7bfed5fca75dbcf32f42f9e064eaed9dfbbf47
EBUILD v8-3.17.6.14.ebuild 3854 SHA256 473f389426e5ddc2a695941cdfb46cae6aca979271d7b00347fdb46052ebc465 SHA512 16f099540302e1e0527c1aaf3f6719014a4dcac8540d22141dc18f7c2b8e02404fd901355a3dfe85fbabcf995101cfcfbbbe83ac93a28aa382b43f067bbb3d59 WHIRLPOOL 4c93b6e7504542a8abbe69d4bec93fa58b3ced25481782b0c167f6c0646650e62b682d85199082f199789be43b27ffbc5319d680c7ac18195473868d79f2ca42
EBUILD v8-3.18.5.5.ebuild 3956 SHA256 25aa612906ddb5c46a28b3c6f5740bbe346eea2b1e39c9336c6c7bcdff47e7d8 SHA512 33798185024b54275adf931ecf5f7ac72cade5e874d6510a0390ce8daa0d6a44ab7d5a2f4122ae529104e43b1805aab554ca364a003a47f5e61b2d26114b6dc8 WHIRLPOOL ffb36f94f04998951cb640298663325aef28da9404cbcaf2fcbc04093eba01686ecea1a228500eec4aad56bd29ae1163351568dc0342ab3f7d149db9011c377b
EBUILD v8-3.18.5.8.ebuild 3953 SHA256 b32f5310a6b06b40667854fba26da8b3179c410998d71948d05c8f774bffac84 SHA512 ea540dd54c44ed3e46c18a2b1c4e05f347e5c50f899192cd82f0e1bc5d6e49ba3fe96d2d620fcbfba5ea562e4c626154ba33b5537c15d7748cdebc1dc6c48b44 WHIRLPOOL b92d6074c25535ef8264c4f24b8480370278a98a1b19a066a0fcb04caed34be403741647896d70985914469c1b7a999904396c2ae71bc99e8779fe60256cc040
EBUILD v8-3.18.5.9.ebuild 3947 SHA256 c66e074b28b70d9392098cbd4536981368e204a74dc19fabd71f55c1aef28782 SHA512 5146dfb507e587bede0a24f5ccf400224c7f18c70bcde1c4dd4b2cc623a66bb79c1d1fbfcf65229f22875768677d08022fc133e3381dea38ece44052d0d6415b WHIRLPOOL dd6cf4036ea5d6e556d22ca97d5e6d00c45e9bc3b2d43d23e2749f6eb367ed43cb820d6cdd407f65cd1ef9017af5fdf812bbe2351494448c4e2162ef9fe220d9
EBUILD v8-3.19.18.4.ebuild 3957 SHA256 6b4dbbd7f4fa084d90ce1db770041bf789947a9ff39d23b8268dd5e3a224f43f SHA512 cfeee7567783c14dc543f04facbed6d02494402445bf684ad1d43101a7abef01fdfd883b9cd4c7c3ab5862af8b0a49c2e8f34af41ed428cff94be1532f26685a WHIRLPOOL ec75b26090d064121800c2639a4b0c8bfeefdcaf1baa7bb9116aa8ca7fc313328d14e031e8c556ac6751d0e8cc6e4999c7ceb2f58f835448b158437ec3fb8656
EBUILD v8-3.19.18.9.ebuild 4603 SHA256 ca65b3b11270b1dce85925cfb9770c4c1e53edd03a699236221ecec3f2847391 SHA512 47427be5f957dad469fe51f59799bbbfc7289dcc036ddd27b9c961c4a3c7048865558b0b5918733afaf79e901f83a3acf0289eaa1c479ab1fbfe7add2bffc032 WHIRLPOOL 4ac9ff4c67ed36ab990830fb0c9a2b9a45d9eda367e25b8197f98d5627e17b985c1860b810d97725d07ce82340eb17e7a89654e2c8bfc6d2edcfe17cfd6eb23b
+EBUILD v8-3.20.6.ebuild 4603 SHA256 6d90a2a4d94dfb63b125c7313c61b691190fa765fb3a879c1e106bffe86f111d SHA512 3ca7f1636838e189a15611f6f7cceef9eb2c460104e11437e11031502dc6f561fb4a672eb823b411fbc45fb38a96119155ce7fca481d8f2ba84bccd0683736be WHIRLPOOL 1838545b7ac3be80408ff28f15f2cf23184d02c27c0fa384f4fe4c9d0c82d85446b8da583544333b286b4cc206a6d8b5e0fcfe296dd28a29affd15c329656286
EBUILD v8-9999.ebuild 4302 SHA256 fd921df6b451e119fa16cfb35617399d304552268a9f820cef85de1e2ff071b8 SHA512 f3f0016d35d9ce6fd622a6beee9907f75ce7398c26a435e50bd61452a2fe648e1027aafbdab74965a3a2d199e1d1d191219bd831c18f052851e3279c59105f5b WHIRLPOOL 2b14b7c08728f3a92deb46204cd20e62d722de1cae9606d68ccb7659a427058c9ec504fed7be16e587455a1fefb636ef92c2ffca7a8cb06e30dcd8627018051c
-MISC ChangeLog 49867 SHA256 60444d84f5714e3b321a74a8f916900abb214544f7194dbeaceeeccf327024d7 SHA512 85f4806d1c897b5de2b351d1acb14ccaebd2b39a79122fa8be9217dfb80fac13e80a2645d7d08d901ab5c30745dd5e286d590e278ec7b0f53be6095d47f684fe WHIRLPOOL 07ffce4c952cc933e6f7e79cd4e5671375d6727b0298a8e58cb46a5fad28e4775b59bd3339d1178ea3dfe6dba4bf9608a67ce152634d7705df1ff02d6c9d1f9c
+MISC ChangeLog 49995 SHA256 3987fd7aee4ecfb81828e1691e2dc9137674b4348b24ce5d4a63552e6e78a3ea SHA512 6b36b2c2dd1940d6cc8e8fbd76d9029912b3410920994abed96bc5d4908023b66b2fd3742c0256ec868e227257f47812bb75b1a7df406762007129273886d0db WHIRLPOOL 4fcefb0d5b6dc7bf19daef40e58d77bc34969f5a5088784ce89170ab0db2c3a8b0005daf0c8aa34f66ac6f6f183930f582981bc021f2e054e1058a08fd77ec23
MISC metadata.xml 162 SHA256 8a3ecdcf518f45ec4843398f9896c9b4d1c867ff2cf2851cf40b06f756f111e8 SHA512 51796fe7e55b73dbfbe4a6b5fd089f5e8e4d327ff67d4a267692dda38380df5048ea77e8f058c466ae17726af5f099a3240b0500d53e421d95acc583164d3fe9 WHIRLPOOL 279b6ed997fab0d4278c01814bdd067068bceff8d1ce9933087828ce7598513b5a809013c996a3b134da6072c698a87ae151cfb56407fd62ff465b165197f5bf
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.20 (GNU/Linux)
-iQIcBAEBCgAGBQJR3b/LAAoJELp701BxlEWf2dIP/3wxLai37w8W5upeVa4fStz3
-CjSA4IzE1aziPhMXN51uudXQDSVi+JIcQBpQNCmVf9XnpPw09mtk6fl1pyTdZiz/
-jeut+E/ChDdUqIg2yW3XwlBEfdFmA0Q0YDsMZLLFlzUYCLD9+xpDmQEzrianRNey
-ePNG6GgomXZTqq9gRXRu/teg0LrGEmMd8Xf/mDZe0SofMd4HBpKhVBR+OJxD3pKd
-Jpe5Z73MOnHZMyEURtxYIMHwoIOIuQRN4iFunb7cstjbXSxTyUNMUsC9mP6F7x1D
-cn8G5AIM5IAGJbTsIWY1WF7IgoNvnoSKze7gVGcC+y1qGBp+dMpf/+Z/RVFibe0d
-2m1Q5WOYYnYFiOB4L0hiWju49GOVhvc/PNfi7lzVNUq2kWV+dDuHX2JgVBULIovs
-KQKT3WXMNHyAftsb9GFI/rw3OYQWKMBtTHzG29B+rmXlzJgnsLkF8maP+ifo4RgI
-2T+I2ca9KoBv7Gl3qQfrAEqbBLK62iTU7xlfcDSCoaXQrNf0dNOwKszAeuVQwdjK
-PaR+iK8+R2z9fBufzDFtlEBxvTvCoFrjQJBRPfezO6Ex/cAcB1SxOXWnQ7YOOYab
-M04UnfNflKk6hTkQrMRQyOQYOSbVHqx/AuYFL49KuyEw/ruH/WUgPWkPWJtkxu0g
-cW2W0SEGvjsRMBDHDDwk
-=DN+W
+iEYEAREIAAYFAlHwo+AACgkQuUQtlDBCeQKXAQCeIWLF14tCiRfJF9abFFm4/tWI
+Tt8AnRV1OK64j78xs2cejHBdDMbHjdTl
+=5HJr
-----END PGP SIGNATURE-----
diff --git a/dev-lang/v8/v8-3.20.6.ebuild b/dev-lang/v8/v8-3.20.6.ebuild
new file mode 100644
index 000000000000..e17761ada033
--- /dev/null
+++ b/dev-lang/v8/v8-3.20.6.ebuild
@@ -0,0 +1,173 @@
+# 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.6.ebuild,v 1.1 2013/07/25 04:04:45 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)" ;;
+ 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 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
+}