<pre style='margin:0'>
Zhenfu Shi (i0ntempest) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/50a1b6460d8865db45815c289e5108704ce8f864">https://github.com/macports/macports-ports/commit/50a1b6460d8865db45815c289e5108704ce8f864</a></p>
<pre style="white-space: pre; background: #F8F8F8">The following commit(s) were added to refs/heads/master by this push:
<span style='display:block; white-space:pre;color:#404040;'>     new 50a1b6460d8 mpy-cross: 1.20.0, stop using makefile pg
</span>50a1b6460d8 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 50a1b6460d8865db45815c289e5108704ce8f864
</span>Author: i0ntempest <szf1234@me.com>
AuthorDate: Wed Apr 26 18:07:47 2023 -0400

<span style='display:block; white-space:pre;color:#404040;'>    mpy-cross: 1.20.0, stop using makefile pg
</span>---
 devel/micropython/Portfile | 34 ++++++++++++++++++++--------------
 1 file changed, 20 insertions(+), 14 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/micropython/Portfile b/devel/micropython/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 9e8daad85ea..f2d74034589 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/devel/micropython/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/micropython/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,10 +1,10 @@
</span> # -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:et:sw=4:ts=4:sts=4
 
 PortSystem          1.0
<span style='display:block; white-space:pre;background:#ffe0e0;'>-PortGroup           makefile 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#PortGroup           makefile 1.0
</span> 
 name                micropython
<span style='display:block; white-space:pre;background:#ffe0e0;'>-version             1.19.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version             1.20.0
</span> revision            0
 categories          devel lang
 maintainers         {i0ntempest @i0ntempest} openmaintainer
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -22,36 +22,42 @@ long_description    The MicroPython project aims to put an implementation of Pyt
</span>                     and struct, etc. Select ports have support for _thread module (multithreading). \
                     Note that only a subset of Python 3 functionality is implemented for the data types and modules.
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums           rmd160  8216d05bc459aa20e329c29836da5f7d27fe2449 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  940e3815e8c425c6eaed3a2aa30d320220cc012a2654b6e086e1b6f0567df350 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    size    72269360
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           rmd160  108155b9d76319522ba64a42c8cb42198abde3fb \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  098ef8e40abdc62551b5460d0ffe9489074240c0cb5589ca3c3a425551beb9bf \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    76456372
</span> 
 homepage            https://micropython.org/
 master_sites        ${homepage}resources/source/
 livecheck.url       ${homepage}download/
 
 use_xz              yes
<span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-makefile.override-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+use_configure       no
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#makefile.override-append \
</span>                     PREFIX
<span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_build-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    port:python310
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+build.env-append    CC=configure.cc
</span> build.args-append   V=1
<span style='display:block; white-space:pre;background:#e0ffe0;'>+destroot.env-append PREFIX=${prefix}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_build-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:python311
</span> 
 post-patch {
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    reinplace "s|PYTHON = python3|PYTHON = ${prefix}/bin/python3.10|" ${worksrcpath}/py/mkenv.mk
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    reinplace "s|PYTHON = python3|PYTHON = ${prefix}/bin/python3.11|" ${worksrcpath}/py/mkenv.mk
</span> }
 
 if {${name} eq ${subport}} {
     depends_build-append \
                     port:pkgconfig
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    depends_lib-append  \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    port:libffi
</span>     depends_run-append  \
                     port:mpy-cross
 
     build.dir       ${worksrcpath}/ports/unix
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+    pre-configure {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        reinplace "s|-Werror||g" ${build.dir}/Makefile
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        reinplace "s|PREFIX = /usr/local|PREFIX ?= /usr/local|g" ${build.dir}/Makefile
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span>     post-destroot {
         set docdir ${prefix}/share/doc/${subport}
         xinstall -d ${destroot}${docdir}
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -68,9 +74,9 @@ subport mpy-cross {
</span>     long_description    mpy-cross is the MicroPython cross compiler utility, used to pre-compile \
                         python files into bytecode suitable for running on your target.
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    build.dir           ${worksrcpath}/mpy-cross
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    build.dir           ${worksrcpath}/${subport}
</span>     destroot {
<span style='display:block; white-space:pre;background:#ffe0e0;'>-        xinstall -m 755 ${build.dir}/${subport} ${destroot}${prefix}/bin
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        xinstall -m 755 ${build.dir}/build/${subport} ${destroot}${prefix}/bin
</span>         set docdir ${prefix}/share/doc/${subport}
         xinstall -d ${destroot}${docdir}
         xinstall -m 0644 -W ${build.dir} \
</pre><pre style='margin:0'>

</pre>