diff options
author | Mike Gilbert <floppym@gentoo.org> | 2013-09-14 01:55:29 +0000 |
---|---|---|
committer | Mike Gilbert <floppym@gentoo.org> | 2013-09-14 01:55:29 +0000 |
commit | ad7c79cbc02c1141bfbfeecc930e3aa4cc36deae (patch) | |
tree | dee6e3277dd04cd6822295ddb75628f54e8196f8 /dev-lang | |
parent | Thanks to eroen for reporting, patch pandoc tests for >=dev-haskell/highlight... (diff) | |
download | historical-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/ChangeLog | 7 | ||||
-rw-r--r-- | dev-lang/v8/Manifest | 10 | ||||
-rw-r--r-- | dev-lang/v8/v8-3.20.17.7.ebuild | 184 |
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 +} |