<pre style='margin:0'>
Dan Villiom Podlaski Christiansen (danchr) pushed a commit to branch fix-pypy3
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/8986d897a5738dbf1fac02263573d0a1d20ccfbd">https://github.com/macports/macports-ports/commit/8986d897a5738dbf1fac02263573d0a1d20ccfbd</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit 8986d897a5738dbf1fac02263573d0a1d20ccfbd
</span>Author: Dan Villiom Podlaski Christiansen <danchr@macports.org>
AuthorDate: Sun Jul 29 10:53:30 2018 +0200

<span style='display:block; white-space:pre;color:#404040;'>    pypy: add select infrastructure
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    Add scripts for pydoc, IDLE and so on, hidden in ${prefix}/lib for
</span><span style='display:block; white-space:pre;color:#404040;'>    now. They're simple shell scripts which invoke the relevant module on
</span><span style='display:block; white-space:pre;color:#404040;'>    the command line. Since this doesn't work with IDLE on Python 2, I've
</span><span style='display:block; white-space:pre;color:#404040;'>    excluded it for now.
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    This allows us to add selections for both pypy & pypy3, utilising the
</span><span style='display:block; white-space:pre;color:#404040;'>    aforementioned scripts. This includes most commands, but excludes the
</span><span style='display:block; white-space:pre;color:#404040;'>    framework headers as PyPy doesn't build as a framework.
</span>---
 lang/pypy/Portfile               |  9 +++++++++
 lang/pypy/files/module-script.sh |  3 +++
 lang/pypy/files/python-pypy      | 13 +++++++++++++
 lang/pypy/files/python-pypy3     | 13 +++++++++++++
 lang/pypy/files/python2-pypy     | 13 +++++++++++++
 lang/pypy/files/python3-pypy3    | 13 +++++++++++++
 6 files changed, 64 insertions(+)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/pypy/Portfile b/lang/pypy/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 86ef62b..4375055 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/pypy/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/pypy/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -4,6 +4,7 @@
</span> 
 PortSystem          1.0
 PortGroup           bitbucket 1.0
<span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup           select 1.0
</span> 
 name                pypy
 bitbucket.setup     pypy pypy 6.0.0 {release-pypy${python.branch}-v}
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -27,6 +28,8 @@ depends_lib         port:libffi \
</span>                     port:gettext \
                     port:gdbm \
                     port:ncurses
<span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_run         port:python_select
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+select.entries      [list python python-$subport $subport]
</span> 
 patchfiles          darwin.py.diff \
                     make_output.diff \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -52,6 +55,9 @@ subport pypy3 {
</span> 
     depends_lib-append port:xz
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+    depends_run-append port:python3_select
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    select.entries-append [list python3 python3-$subport $subport]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span>     distname            pypy3-v${version}-src
 
     checksums           rmd160  18f1511e9bcbcd6911e44aefa73e874cda09d4e4 \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -63,6 +69,9 @@ if {$subport == ${name}} {
</span>     set python.branch 2.7
     set pypy_c_name pypy-c
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+    depends_run-append port:python2_select
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    select.entries-append [list python2 python2-$subport $subport]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span>     distname            pypy2-v${version}-src
     checksums           rmd160  4a9568322ac0b8e1c53be81861c7474c1d1926e6 \
                         sha256  6097ec5ee23d0d34d8cd27a1072bed041c8a080ad48731190a03a2223029212d \
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/pypy/files/module-script.sh b/lang/pypy/files/module-script.sh
</span>new file mode 100755
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..b17e11c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/pypy/files/module-script.sh
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,3 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#!/bin/sh
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+exec __PYPY__ -m "__MODULE__" "$@"
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/pypy/files/python-pypy b/lang/pypy/files/python-pypy
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..a59c9a3
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/pypy/files/python-pypy
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,13 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+lib/pypy/bin/pypy
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+lib/pypy/bin/pydoc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+lib/pypy/bin/smtpd.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+lib/pypy/bin/2to3
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+share/man/man1/pypy.1.gz
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/pypy/files/python-pypy3 b/lang/pypy/files/python-pypy3
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..69c967e
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/pypy/files/python-pypy3
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,13 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+lib/pypy3/bin/pypy3
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+lib/pypy3/bin/idle
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+lib/pypy3/bin/pydoc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+lib/pypy3/bin/smtpd.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+lib/pypy3/bin/2to3
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+share/man/man1/pypy3.1.gz
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/pypy/files/python2-pypy b/lang/pypy/files/python2-pypy
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..a59c9a3
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/pypy/files/python2-pypy
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,13 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+lib/pypy/bin/pypy
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+lib/pypy/bin/pydoc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+lib/pypy/bin/smtpd.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+lib/pypy/bin/2to3
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+share/man/man1/pypy.1.gz
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/pypy/files/python3-pypy3 b/lang/pypy/files/python3-pypy3
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..69c967e
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/pypy/files/python3-pypy3
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,13 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+lib/pypy3/bin/pypy3
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+lib/pypy3/bin/idle
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+lib/pypy3/bin/pydoc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+lib/pypy3/bin/smtpd.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+lib/pypy3/bin/2to3
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+share/man/man1/pypy3.1.gz
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span></pre><pre style='margin:0'>

</pre>