Migrate to EAPI 4. Add python deps. Re-add pax-mark.
authorMike Gilbert <floppym@gentoo.org>
Wed, 12 Oct 2011 02:58:55 +0000 (02:58 +0000)
committerMike Gilbert <floppym@gentoo.org>
Wed, 12 Oct 2011 02:58:55 +0000 (02:58 +0000)
Package-Manager: portage-2.2.0_alpha66/cvs/Linux x86_64

dev-lang/v8/ChangeLog
dev-lang/v8/Manifest
dev-lang/v8/v8-3.6.5.1.ebuild

index ff1094aa0777822008b3b6136b163ea750838561..9c9e6a4d6a7e455a0e1529f4c763f309cf4d9733 100644 (file)
@@ -1,6 +1,9 @@
 # ChangeLog for dev-lang/v8
 # Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-lang/v8/ChangeLog,v 1.80 2011/10/09 19:45:12 floppym Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-lang/v8/ChangeLog,v 1.81 2011/10/12 02:58:55 floppym Exp $
+
+  12 Oct 2011; Mike Gilbert <floppym@gentoo.org> v8-3.6.5.1.ebuild:
+  Migrate to EAPI 4. Add python deps. Re-add pax-mark.
 
 *v8-3.6.5.1 (09 Oct 2011)
 
index 544616b8576668e93f0343f897b283351ffd7445..c64332ad754c0dbd96c692c6b92f917d601e5d67 100644 (file)
@@ -18,14 +18,14 @@ EBUILD v8-3.3.10.22.ebuild 2773 RMD160 f98e6329c5f043aba33a74e227787ca7e9500dfd
 EBUILD v8-3.3.10.30.ebuild 2773 RMD160 3c22d11144ffc6851547ff8acca00ffec1053273 SHA1 485d57a2f2d5622ae9ae59fbe39214712edd5722 SHA256 c1bd3ec83b8a741e461c31af05b5580d6a06a422b37838b7143223ce55923779
 EBUILD v8-3.4.12.1.ebuild 2982 RMD160 1dfed6c4828d1d06a8e83dd9ad77550614f08008 SHA1 c93e2f14a2c9a1f5365698a6df05fc0c3da20737 SHA256 c5af24a86d8a2ea17cfe2cfabf4e00b1deae24614ce65fc5d491e35f94936a94
 EBUILD v8-3.4.14.28.ebuild 2071 RMD160 f22aeaebef6737040d487e621456ad3ce0dff05d SHA1 b4dd86e87df8d11d687067661d0a2fa8fef90043 SHA256 40631ce7a9a1e4cd1a668cfdf606340161e081b51e92d23799858a84adfb01d8
-EBUILD v8-3.6.5.1.ebuild 2007 RMD160 3f7da7dead38c0b03bb0763b341a0150ad4d98d7 SHA1 f95a404b0da907284a5b2fdac7c65f632dda96b7 SHA256 c26a8c4086f4807eb53ca460d419dfa71579858bd1053ad0cef23608f9b9af0c
+EBUILD v8-3.6.5.1.ebuild 2133 RMD160 05a41cf752d57408516ec7765ff7fd24be16e9ef SHA1 2a14c0af7f768bbc40285f6cb671c3c12d1a0aef SHA256 c87cca11eb2c3f1bf2e9f3c4a16ee72259a52cc79a5fcf668232490b25e37c7a
 EBUILD v8-9999.ebuild 1940 RMD160 6c92c799981272aa45772068a3eb7172cebd49a2 SHA1 ad8e7d2617f7520df3744ff93be4aac87ea776ae SHA256 6aadf3ea4692d91592f143911d7443e354d0da227ec7c8993ae93f28890d22cb
-MISC ChangeLog 13663 RMD160 5888238e1f6f5f36970871903e03caed74ac6520 SHA1 62b80bf99095232dacf31c4696bcc7b882aef700 SHA256 fbb279089410e092e19ed824b4dd470bdd82956a3c07cac41e077bdd849f73bc
+MISC ChangeLog 13787 RMD160 6261280a63911fc40725c7f949331b381364a2bb SHA1 4a08a63b255604cee0eec29fe035a14a9288ea86 SHA256 ff47d31e5ff6da62c13b67029e6b524374782064048cb512d5f8ab9e64841430
 MISC metadata.xml 162 RMD160 3485b95578a49782c3188a0f963f90c688287fe1 SHA1 46226eeaf4948209a093253f92010abea501daef SHA256 8a3ecdcf518f45ec4843398f9896c9b4d1c867ff2cf2851cf40b06f756f111e8
 -----BEGIN PGP SIGNATURE-----
 Version: GnuPG v2.0.17 (GNU/Linux)
 
-iF4EAREIAAYFAk6R+dEACgkQC77qH+pIQ6R1AAD/VwjIBhGqlSrXeXuBFUzUvzX3
-WXiDq8Bal1/y0ifyXyAA/isKsgH2cPt6f9dslhFUtdog+mwRpzzcepNNLjepMGky
-=V54K
+iF4EAREIAAYFAk6VAngACgkQC77qH+pIQ6RXEAD5Ab/ffy6oMmHp2ZGHJ4k8CjDh
+hHqikqZU6eZvQZzPioAA/3yRuMFLGjGwet7UWcPQXZUsTle5LuEBrmWMP/e9hg96
+=yz6N
 -----END PGP SIGNATURE-----
index 19c91b759b3cf6ec3020f866ffa4196ef76910f4..22e8161d49fbe05d353955581e2de41ba922b4da 100644 (file)
@@ -1,10 +1,10 @@
 # Copyright 1999-2011 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/dev-lang/v8/v8-3.6.5.1.ebuild,v 1.1 2011/10/09 19:45:12 floppym Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-lang/v8/v8-3.6.5.1.ebuild,v 1.2 2011/10/12 02:58:55 floppym Exp $
 
-EAPI="3"
+EAPI="4"
 
-inherit eutils flag-o-matic multilib pax-utils toolchain-funcs
+inherit eutils multilib pax-utils toolchain-funcs
 
 GYP_REV="1066"
 
@@ -18,6 +18,9 @@ SLOT="0"
 KEYWORDS="~amd64 ~arm ~x86 ~x64-macos ~x86-macos"
 IUSE=""
 
+# Avoid using python eclass since we do not need python RDEPEND
+DEPEND="|| ( dev-lang/python:2.6 dev-lang/python:2.7 )"
+
 src_unpack() {
        unpack ${A}
        mv gyp-${GYP_REV} ${P}/build/gyp || die
@@ -32,10 +35,11 @@ src_prepare() {
 }
 
 src_compile() {
+       # Make /usr/bin/python (wrapper) call python2
+       export EPYTHON=python2
+
        tc-export AR CC CXX RANLIB
        export LINK="${CXX}"
-       # Make the build respect LDFLAGS.
-       export LINKFLAGS="${LDFLAGS}"
 
        # Use target arch detection logic from bug #354601.
        case ${CHOST} in
@@ -51,7 +55,9 @@ src_compile() {
        esac
        mytarget=${myarch}.release
 
-       emake V=1 library=shared soname_version=${PV} ${mytarget} || die
+       emake V=1 library=shared soname_version=${PV} ${mytarget}
+
+       pax-mark m out/${mytarget}/{cctest,d8,shell} || die
 }
 
 src_test() {
@@ -63,9 +69,9 @@ src_test() {
 
 src_install() {
        insinto /usr
-       doins -r include || die
+       doins -r include
 
-       dobin out/${mytarget}/d8 out/${mytarget}/shell || die
+       dobin out/${mytarget}/d8 out/${mytarget}/shell
 
        if [[ ${CHOST} == *-darwin* ]] ; then
                install_name_tool \
@@ -73,8 +79,8 @@ src_install() {
                        out/${mytarget}/lib.target/libv8-${PV}$(get_libname) || die
        fi
 
-       dolib out/${mytarget}/lib.target/libv8-${PV}$(get_libname) || die
-       dosym libv8-${PV}$(get_libname) /usr/$(get_libdir)/libv8$(get_libname) || die
+       dolib out/${mytarget}/lib.target/libv8-${PV}$(get_libname)
+       dosym libv8-${PV}$(get_libname) /usr/$(get_libdir)/libv8$(get_libname)
 
-       dodoc AUTHORS ChangeLog || die
+       dodoc AUTHORS ChangeLog
 }