<pre style='margin:0'>
Joshua Root (jmroot) pushed a commit to branch master
in repository macports-ports.
</pre>
<p><a href="https://github.com/macports/macports-ports/commit/d70003679baebc03e5209b1cbf861d6305aff043">https://github.com/macports/macports-ports/commit/d70003679baebc03e5209b1cbf861d6305aff043</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 d70003679ba py-build: update to 0.7.0, add py310
</span>d70003679ba is described below
<span style='display:block; white-space:pre;color:#808000;'>commit d70003679baebc03e5209b1cbf861d6305aff043
</span>Author: Joshua Root <jmr@macports.org>
AuthorDate: Tue Nov 2 15:05:46 2021 +1100
<span style='display:block; white-space:pre;color:#404040;'> py-build: update to 0.7.0, add py310
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> Also enable pep517 build.
</span>---
python/py-build/Portfile | 24 ++++++++++++-----
python/py-build/files/build_env.py.patch | 45 ++++++++++++++++++++++++++++++++
2 files changed, 62 insertions(+), 7 deletions(-)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/py-build/Portfile b/python/py-build/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 4dfa50591dc..52889f45b19 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/python/py-build/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/python/py-build/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -5,14 +5,14 @@ PortGroup python 1.0
</span>
name py-build
<span style='display:block; white-space:pre;background:#ffe0e0;'>-version 0.5.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version 0.7.0
</span> revision 0
categories-append devel
platforms darwin
license MIT
supported_archs noarch
<span style='display:block; white-space:pre;background:#ffe0e0;'>-python.versions 36 37 38 39
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+python.versions 36 37 38 39 310
</span>
maintainers {danchr @danchr} openmaintainer
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -25,23 +25,33 @@ long_description ${description} which will invoke the PEP 517 \
</span>
homepage https://pypa-build.readthedocs.io/
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums rmd160 3d76f057048b866a4e162792528c665e98e2be61 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sha256 16897cac845b50cca04f3c92cf8d3e9e0868b21b29b96b577333c14473baa916 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- size 15243
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums rmd160 216d1c05311bc392dcb74c9e6f2b358a5892f3fa \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 1aaadcd69338252ade4f7ec1265e1a19184bf916d84c9b7df095f423948cb89f \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 15854
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+python.pep517 yes
</span>
if {${name} ne ${subport}} {
<span style='display:block; white-space:pre;background:#e0ffe0;'>+ # don't depend on ourself
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ python.add_dependencies no
</span> depends_build-append \
port:py${python.version}-setuptools \
<span style='display:block; white-space:pre;background:#ffe0e0;'>- port:py${python.version}-wheel
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:py${python.version}-wheel \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:py${python.version}-python-install
</span> depends_lib-append port:py${python.version}-packaging \
port:py${python.version}-pep517 \
<span style='display:block; white-space:pre;background:#ffe0e0;'>- port:py${python.version}-toml
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:py${python.version}-tomli \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:python${python.version}
</span>
if {${python.version} < 38} {
depends_lib-append \
port:py${python.version}-importlib-metadata
}
<span style='display:block; white-space:pre;background:#e0ffe0;'>+ patchfiles build_env.py.patch
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ build.env-append PYTHONPATH=${worksrcpath}/src
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> # just verify dependencies
test.run yes
test.env-append PYTHONPATH=${worksrcpath}/src
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/py-build/files/build_env.py.patch b/python/py-build/files/build_env.py.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..55a2e87efd9
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/python/py-build/files/build_env.py.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,45 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From 0fffa1271bfd58ab1f1278f27c1f780b5917a773 Mon Sep 17 00:00:00 2001
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From: Ravi Teja Gannavarapu <45204340+IamRaviTejaG@users.noreply.github.com>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Date: Sat, 23 Oct 2021 20:22:47 +0530
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Subject: [PATCH] env: only import packaging wherever required
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PR #395
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Co-authored-by: Ravi Teja Gannavarapu <raviteja@clevertap.com>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ src/build/env.py | 7 ++++---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ tests/test_env.py | 2 +-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 2 files changed, 5 insertions(+), 4 deletions(-)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git src/build/env.py src/build/env.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 4b0725ad..e6d22b5d 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/build/env.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/build/env.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -15,9 +15,6 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from types import TracebackType
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from typing import Callable, Iterable, List, Optional, Tuple, Type
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-import packaging.requirements
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-import packaging.version
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ import build
</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;'>+@@ -62,6 +59,8 @@ def install(self, requirements: Iterable[str]) -> None:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ @functools.lru_cache(maxsize=None)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ def _should_use_virtualenv() -> bool:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ import packaging.requirements
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # virtualenv might be incompatible if it was installed separately
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # from build. This verifies that virtualenv and all of its
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # dependencies are installed as specified by build.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -254,6 +253,8 @@ def _create_isolated_env_venv(path: str) -> Tuple[str, str]:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ """
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ import venv
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ import packaging.version
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ venv.EnvBuilder(with_pip=True, symlinks=_fs_supports_symlink()).create(path)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ executable, script_dir, purelib = _find_executable_and_scripts(path)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span></pre><pre style='margin:0'>
</pre>