<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>