summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Gilbert <floppym@gentoo.org>2013-06-29 13:41:37 +0000
committerMike Gilbert <floppym@gentoo.org>2013-06-29 13:41:37 +0000
commitb6ee9b3dd303084948fbdc3e8a0f4caeeafc1c0d (patch)
tree0233da72e5d98edf005e8600714b95d1241bdc24 /dev-lang/v8
parentREADME and README.html have the same content, so we only need one of them. (diff)
downloadhistorical-b6ee9b3dd303084948fbdc3e8a0f4caeeafc1c0d.tar.gz
historical-b6ee9b3dd303084948fbdc3e8a0f4caeeafc1c0d.tar.bz2
historical-b6ee9b3dd303084948fbdc3e8a0f4caeeafc1c0d.zip
Beta channel bump.
Package-Manager: portage-2.2.0_alpha185/cvs/Linux x86_64 Manifest-Sign-Key: 0x0BBEEA1FEA4843A4
Diffstat (limited to 'dev-lang/v8')
-rw-r--r--dev-lang/v8/ChangeLog7
-rw-r--r--dev-lang/v8/Manifest10
-rw-r--r--dev-lang/v8/v8-3.18.5.9.ebuild151
3 files changed, 163 insertions, 5 deletions
diff --git a/dev-lang/v8/ChangeLog b/dev-lang/v8/ChangeLog
index 770db6256f20..84b90181483c 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.320 2013/06/26 03:33:22 phajdan.jr Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-lang/v8/ChangeLog,v 1.321 2013/06/29 13:41:35 floppym Exp $
+
+*v8-3.18.5.9 (29 Jun 2013)
+
+ 29 Jun 2013; Mike Gilbert <floppym@gentoo.org> +v8-3.18.5.9.ebuild:
+ Beta channel bump.
*v8-3.19.18.4 (26 Jun 2013)
diff --git a/dev-lang/v8/Manifest b/dev-lang/v8/Manifest
index ce0217f6194e..669402cc2bd4 100644
--- a/dev-lang/v8/Manifest
+++ b/dev-lang/v8/Manifest
@@ -8,20 +8,22 @@ 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.5.tar.bz2 10540043 SHA256 8e48503c871eb4de608453e69085bbb7636be9492db14d4ae06371ba3e004fd4 SHA512 c9ccb3dd83ed753c808a0cca1496726eaea8ff3d5608d96cdff9aece2053d73c0cc1b1f15f707deec5a55d5b744d178aebd99a979e5fe332ad033b047276529e WHIRLPOOL 95196e05518d38ee429a2647a8e5561401c3559ef9662e8bb50cd6d07d93fe760de73bf17103a4389f5a5678fa0fbd4cb64c6894ec4f9bac9009039e2d41b309
DIST v8-3.18.5.8.tar.bz2 10538247 SHA256 17a19289548a8075946929ef8aabd32bd0a6010d046490708a6774e69c2b591e SHA512 3447d696d2bbb88dc54d8a7131a0959ea251603e1dc08f00deb2339e2ace10db239126b8665bef3ce1c5120004f0ef687c866452892395448c8b3f195d8cf49d WHIRLPOOL 090f8d423c6b482ec60ce4b66db33d2fc0598ba1ef7fae2e3c0bd7632cce5ce670a7feadac0165154720847340b4993b3248c7bd5b2e23a09f7683f43202e227
+DIST v8-3.18.5.9.tar.bz2 10537293 SHA256 01d63ba6a56a44f109fd991f26c2d4f2055599bdde438b76e4199d05093a4b42 SHA512 1aa7f4b27c8296e25ad30872372726596fcc86101e99bc08b299d444e1f96f02e0c14ede64f34394b5738dcd4a7e97a8cd0effe9e130218bc2f0e4e64f251e79 WHIRLPOOL 0cde9ec8ae2079291456631989504a339f94a1dff324ef30b146eda5affe6ee0dbcda7b3e30302e5ffaa0a8445518a2ee5989e59a9d5650e41761a79a1f3b19f
DIST v8-3.19.17.tar.bz2 10620966 SHA256 0fbafdf4dae7f0c44b96738e95af4ab413c8af8e2d7c3f7343a6f5e8dec95207 SHA512 43c2db62994cd3eb5747fa31c3524ccd59d976d33a10c0847b0d093fad95fdee4cdcbec21bd958a2d6a564825c7b395885599c8d278923f0e534a4af247afee7 WHIRLPOOL 814954b2ade4b77d77dae6b6d8ac41f9eb6adf719671d178afbc4e5c7371c04639ed46622f9a0d7ae6b8a658d566358ec3d09c5f81140a778bb85a2c5466ba0b
DIST v8-3.19.18.4.tar.bz2 10618899 SHA256 10d7a51ed2769b1c2a6311a30ed1967d0a1da3f522c90b9c00f25fbe0b1aba02 SHA512 6fff0a3289d006687f9b7cd2ec75da2075c747b491f1f80fe3e0012ea76bb414ac44430cb658a18ad39f38379611c6881f964dec5bb79100000173c58faab084 WHIRLPOOL 0b1c47d8d6b178d5c96dd3ca30127f7688cabc2089ef0304487f80a8ed5366bb81cf3c040391bbf18709ae308817c5b4f72348bb72e84d8298d9f24ba3c90160
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 3953 SHA256 99203b9fa3174a9911f12d93a55e921486b1876926ddce99a311ef64458640c1 SHA512 f5d6dcb7d4dcc6c5bdd47e86d556d6e6d660dc2dbb83bfdaab57146f31025164dc8ea1d832dc31cb747e89fa4cdc4cce9adaee7b58be589800205158bb0e4dc9 WHIRLPOOL 354e90886b7183ecd55e273583255da7ace01e7b7d8f4b06ee02c202677c5f45b7599c1c89f3c2765b7329c8ad6ee4ed97509555e38b38fd1c56d0d1f548fc85
EBUILD v8-3.19.17.ebuild 3955 SHA256 24a80872c65cd9f2e84b39e1f69b6eb1a0f35a722eeffc7c5f4846578821c265 SHA512 2f2dc1570bc3fbdadc604fa5594eddc934f96284af7bc9a5aa3137bb33e3028bcbfae916074f547991ba4a557941b17c23023c3002716cb9bfc0bdd5ee85ad84 WHIRLPOOL 4985f1b22acce0eefd38accfc97f5f89bc509afd31bd60f04bc190c58ebb6ada12d98d3a376cda2e2511a1719e9b3e41a01329303d0aa7243565685cbbf4ae45
EBUILD v8-3.19.18.4.ebuild 3957 SHA256 6b4dbbd7f4fa084d90ce1db770041bf789947a9ff39d23b8268dd5e3a224f43f SHA512 cfeee7567783c14dc543f04facbed6d02494402445bf684ad1d43101a7abef01fdfd883b9cd4c7c3ab5862af8b0a49c2e8f34af41ed428cff94be1532f26685a WHIRLPOOL ec75b26090d064121800c2639a4b0c8bfeefdcaf1baa7bb9116aa8ca7fc313328d14e031e8c556ac6751d0e8cc6e4999c7ceb2f58f835448b158437ec3fb8656
EBUILD v8-9999.ebuild 3656 SHA256 ee3e425b1e59de6e87c4927d7ff18c3836f0fb1695f912adff6b29e9f183d188 SHA512 83ccc135a166b6002e797549643b4c5f29699113e6002121118ecc20da9788c942fa84048250044642396bf48b2aaa27d29c924dc42a706310ee663dc83c550b WHIRLPOOL 276e6737fc56942dc38ed0985f907c4089a41a518e3e3439d6373c142dc52491f2ee5a14fa51b3b76e76f47e5b5e0d2a2a90e65db35004ba6f34be7c9525ba50
-MISC ChangeLog 49320 SHA256 b142ec112ad672b8fe0a04f00eda2347d4f05bdf6782d684f5e3f4a9fd34973a SHA512 23c12c92d3611e8be96a0e368ebe7ec47a0031042298f46af6ee9dff10fa9246577ac7e1cb470d2ad77402a2a913a42ce7c7e1fb99729f47a0c8c4c72a359505 WHIRLPOOL 9735189f1b36e6c1bc806802bbc7b3cea119fe96c974f2131332e9d805f7b962af832f32e8804e78415a6c2c97dd311689ec29457e75fcd6d5487cd2d673e3cd
+MISC ChangeLog 49437 SHA256 f23e23a1dd73b9d489b42f4c9960c9860d6ad979d07ac3de9227b0e1abada84e SHA512 df2ef67b3533dd1922210b9cb4e33a299789d528a41d4bf960e50e0635d58aff2c70769857f1f3812a4307b164cbea82e183ce8ff7bd3077f1cffa0d2993873c WHIRLPOOL 0f5ee880bf787743b3c18474ec45c723c5de3752cbe860dd1c8a2f54bd368a5c6b758db46cf65485ea1c290da3b295f2fd5e400bd930008b3d89e34b3fea0b64
MISC metadata.xml 162 SHA256 8a3ecdcf518f45ec4843398f9896c9b4d1c867ff2cf2851cf40b06f756f111e8 SHA512 51796fe7e55b73dbfbe4a6b5fd089f5e8e4d327ff67d4a267692dda38380df5048ea77e8f058c466ae17726af5f099a3240b0500d53e421d95acc583164d3fe9 WHIRLPOOL 279b6ed997fab0d4278c01814bdd067068bceff8d1ce9933087828ce7598513b5a809013c996a3b134da6072c698a87ae151cfb56407fd62ff465b165197f5bf
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.20 (GNU/Linux)
-iEYEAREIAAYFAlHKYQ8ACgkQuUQtlDBCeQKdBACfTd1Yb+7aaz6y50mQKZAwcBd7
-pRcAn3XKYHDjDR/kGsDhRgvVFve80FA7
-=uUNG
+iF4EAREIAAYFAlHO5BEACgkQC77qH+pIQ6QtMwD/c9lTLX8YGkoQhvYzm8eiISSx
+7twbvoScR+yGlUS4EUEBALXwzKbpTp0iHNuNxNCcDYjPP6XprHxVGSx1pu4Ie675
+=rbNO
-----END PGP SIGNATURE-----
diff --git a/dev-lang/v8/v8-3.18.5.9.ebuild b/dev-lang/v8/v8-3.18.5.9.ebuild
new file mode 100644
index 000000000000..9e980411366c
--- /dev/null
+++ b/dev-lang/v8/v8-3.18.5.9.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.18.5.9.ebuild,v 1.1 2013/06/29 13:41:35 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="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
+}