commit:     7c9feafd05d62ac42c8cafb3b82fcc7e7623f083
Author:     Michał Górny <mgorny <AT> gentoo <DOT> org>
AuthorDate: Sat Nov 11 15:04:22 2017 +0000
Commit:     Michał Górny <mgorny <AT> gentoo <DOT> org>
CommitDate: Sat Nov 11 15:07:28 2017 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7c9feafd

dev-python/pypy3: Inline deps and include dev-python/pycparser dep

Replace the autogenerated || dependency with an inlined version,
and include dev-python/pycparser in it when using CPython 2.7 (it is
built-in in dev-python/pypy, through CFFI).

 dev-python/pypy3/pypy3-5.9.0.ebuild | 12 ++++++++++--
 dev-python/pypy3/pypy3-9999.ebuild  | 12 ++++++++++--
 2 files changed, 20 insertions(+), 4 deletions(-)

diff --git a/dev-python/pypy3/pypy3-5.9.0.ebuild 
b/dev-python/pypy3/pypy3-5.9.0.ebuild
index 68ba1a3ef97..d81c5775b40 100644
--- a/dev-python/pypy3/pypy3-5.9.0.ebuild
+++ b/dev-python/pypy3/pypy3-5.9.0.ebuild
@@ -35,8 +35,16 @@ RDEPEND=">=sys-libs/zlib-1.1.3:0=
        )
        !dev-python/pypy3-bin:0"
 DEPEND="${RDEPEND}
-       low-memory? ( virtual/pypy:0 )
-       !low-memory? ( ${PYTHON_DEPS} )"
+       low-memory? ( virtual/pypy )
+       !low-memory? (
+               || (
+                       virtual/pypy
+                       (
+                               dev-lang/python:2.7
+                               
dev-python/pycparser[python_targets_python2_7(-),python_single_target_python2_7(+)]
+                       )
+               )
+       )"
 #      doc? ( dev-python/sphinx )
 
 S="${WORKDIR}/${MY_P}-src"

diff --git a/dev-python/pypy3/pypy3-9999.ebuild 
b/dev-python/pypy3/pypy3-9999.ebuild
index 92c2f84f5b0..5be752f1fc4 100644
--- a/dev-python/pypy3/pypy3-9999.ebuild
+++ b/dev-python/pypy3/pypy3-9999.ebuild
@@ -36,8 +36,16 @@ RDEPEND=">=sys-libs/zlib-1.1.3:0=
        )
        !dev-python/pypy3-bin:0"
 DEPEND="${RDEPEND}
-       low-memory? ( virtual/pypy:0 )
-       !low-memory? ( ${PYTHON_DEPS} )"
+       low-memory? ( virtual/pypy )
+       !low-memory? (
+               || (
+                       virtual/pypy
+                       (
+                               dev-lang/python:2.7
+                               
dev-python/pycparser[python_targets_python2_7(-),python_single_target_python2_7(+)]
+                       )
+               )
+       )"
 #      doc? ( dev-python/sphinx )
 
 # Who would care about predictable directory names?

Reply via email to