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