From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) by finch.gentoo.org (Postfix) with ESMTP id 06FB71381F3 for ; Thu, 25 Jul 2013 04:04:51 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 116EAE081D; Thu, 25 Jul 2013 04:04:48 +0000 (UTC) Received: from smtp.gentoo.org (smtp.gentoo.org [140.211.166.183]) (using TLSv1 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id 8A64BE081D for ; Thu, 25 Jul 2013 04:04:47 +0000 (UTC) Received: from flycatcher.gentoo.org (flycatcher.gentoo.org [81.93.255.6]) (using TLSv1 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTPS id 818B133E983 for ; Thu, 25 Jul 2013 04:04:46 +0000 (UTC) Received: by flycatcher.gentoo.org (Postfix, from userid 2261) id 4AF132171C; Thu, 25 Jul 2013 04:04:45 +0000 (UTC) From: "PaweA Hajdan (phajdan.jr)" To: gentoo-commits@lists.gentoo.org Reply-To: gentoo-dev@lists.gentoo.org, phajdan.jr@gentoo.org Subject: [gentoo-commits] gentoo-x86 commit in dev-lang/v8: v8-3.20.6.ebuild ChangeLog X-VCS-Repository: gentoo-x86 X-VCS-Files: v8-3.20.6.ebuild ChangeLog X-VCS-Directories: dev-lang/v8 X-VCS-Committer: phajdan.jr X-VCS-Committer-Name: PaweA Hajdan Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Message-Id: <20130725040445.4AF132171C@flycatcher.gentoo.org> Date: Thu, 25 Jul 2013 04:04:45 +0000 (UTC) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-commits@lists.gentoo.org X-Archives-Salt: d4f335c8-bc79-402f-b806-b505ba41a802 X-Archives-Hash: 0010fdc3e9c73a6f152837b1dce4107f phajdan.jr 13/07/25 04:04:45 Modified: ChangeLog Added: v8-3.20.6.ebuild Log: Dev channel bump. (Portage version: 2.1.12.2/cvs/Linux i686, signed Manifest commit with key 30427902) Revision Changes Path 1.325 dev-lang/v8/ChangeLog file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-lang/v8/ChangeLog?rev=1.325&view=markup plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-lang/v8/ChangeLog?rev=1.325&content-type=text/plain diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-lang/v8/ChangeLog?r1=1.324&r2=1.325 Index: ChangeLog =================================================================== RCS file: /var/cvsroot/gentoo-x86/dev-lang/v8/ChangeLog,v retrieving revision 1.324 retrieving revision 1.325 diff -u -r1.324 -r1.325 --- ChangeLog 10 Jul 2013 20:11:06 -0000 1.324 +++ ChangeLog 25 Jul 2013 04:04:45 -0000 1.325 @@ -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 +v8-3.20.6.ebuild: + Dev channel bump. 10 Jul 2013; Agostino Sarubbo v8-3.18.5.9.ebuild: Stable for x86, wrt bug #476344 1.1 dev-lang/v8/v8-3.20.6.ebuild file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-lang/v8/v8-3.20.6.ebuild?rev=1.1&view=markup plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-lang/v8/v8-3.20.6.ebuild?rev=1.1&content-type=text/plain Index: v8-3.20.6.ebuild =================================================================== # 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 }