<pre style='margin:0'>
Renee Otten (reneeotten) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/e0baef2628caf64e5c33dd90d74e9ca70786c9c0">https://github.com/macports/macports-ports/commit/e0baef2628caf64e5c33dd90d74e9ca70786c9c0</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit e0baef2628caf64e5c33dd90d74e9ca70786c9c0
</span>Author: Renee Otten <reneeotten@macports.org>
AuthorDate: Sun Oct 29 13:12:01 2023 -0400

<span style='display:block; white-space:pre;color:#404040;'>    py-meson-python: update to 0.15.0
</span>---
 python/py-meson-python/Portfile                    |  8 ++--
 .../files/patch-mesonpy-__init__.py.diff           | 49 +++++-----------------
 2 files changed, 15 insertions(+), 42 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/py-meson-python/Portfile b/python/py-meson-python/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index a86ceefd7b4..897f0082b78 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/python/py-meson-python/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/python/py-meson-python/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -4,7 +4,7 @@ PortSystem          1.0
</span> PortGroup           python 1.0
 
 name                py-meson-python
<span style='display:block; white-space:pre;background:#ffe0e0;'>-version             0.14.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version             0.15.0
</span> revision            0
 
 categories-append   devel
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -20,9 +20,9 @@ homepage            https://github.com/mesonbuild/meson-python
</span> 
 distname            meson_python-${version}
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums           rmd160  68a07274b778ce41ab04b6efa5aa46c281889436 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  b96866690326544dfe452583753ac3f43313227e9fd9416701a8df90af212234 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    size    78824
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           rmd160  afbd792a0481ee4af822bc8918f255523ef03275 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  fddb73eecd49e89c1c41c87937cd89c2d0b65a1c63ba28238681d4bd9484d26f \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    79920
</span> 
 python.versions     38 39 310 311 312
 python.pep517       yes
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/py-meson-python/files/patch-mesonpy-__init__.py.diff b/python/py-meson-python/files/patch-mesonpy-__init__.py.diff
</span><span style='display:block; white-space:pre;color:#808080;'>index d90ad9f6645..f3c065de113 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/python/py-meson-python/files/patch-mesonpy-__init__.py.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/python/py-meson-python/files/patch-mesonpy-__init__.py.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,38 +1,11 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- mesonpy/__init__.py.orig       2023-10-23 22:49:04
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ mesonpy/__init__.py    2023-10-23 22:51:05
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -757,7 +757,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         if reconfigure:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-             setup_args.insert(0, '--reconfigure')
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--        self._run(['meson', 'setup', *setup_args])
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        self._run(['meson-@@PYVER@@', 'setup', *setup_args])
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     @cached_property
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     def _wheel_builder(self) -> _WheelBuilder:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -777,7 +777,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-             # environment. Using the --ninja-args option allows to
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-             # provide the exact same semantics for the compile arguments
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-             # provided by the users.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--            cmd = ['meson', 'compile']
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+            cmd = ['meson-@@PYVER@@', 'compile']
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-             args = list(self._meson_args['compile'])
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-             if args:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                 cmd.append(f'--ninja-args={args!r}')
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -866,7 +866,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     def sdist(self, directory: Path) -> pathlib.Path:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         """Generates a sdist (source distribution) in the specified directory."""
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         # generate meson dist file
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--        self._run(['meson', 'dist', '--allow-dirty', '--no-tests', '--formats', 'gztar', *self._meson_args['dist']])
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        self._run(['meson-@@PYVER@@', 'dist', '--allow-dirty', '--no-tests', '--formats', 'gztar', *self._meson_args['dist']])
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         # move meson dist file to output path
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         dist_name = f'{self.name}-{self.version}'
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -984,7 +984,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     """
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     required_version = _parse_version_string(version)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    meson_version = subprocess.run(['meson', '--version'], check=False, text=True, capture_output=True).stdout
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    meson_version = subprocess.run(['meson-@@PYVER@@', '--version'], check=False, text=True, capture_output=True).stdout
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     if _parse_version_string(meson_version) < required_version:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         raise ConfigError(f'Could not find meson version {version} or newer, found {meson_version}.')
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- mesonpy/__init__.py.orig       2023-10-26 04:49:15
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ mesonpy/__init__.py    2023-10-29 13:21:10
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -937,7 +937,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if meson.endswith('.py'):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         cmd = [sys.executable, meson]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-        cmd = [meson]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        cmd = ["meson-@@PYVER@@"]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     # The meson Python package is a dependency of the meson-python Python
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     # package, however, it may occur that the meson Python package is installed
</span></pre><pre style='margin:0'>

</pre>