<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/1e5a4f1c5e526722f4c1d0b27ed76e425b3e868f">https://github.com/macports/macports-ports/commit/1e5a4f1c5e526722f4c1d0b27ed76e425b3e868f</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 1e5a4f1c5e5 py-tables: update to 3.9.2
</span>1e5a4f1c5e5 is described below
<span style='display:block; white-space:pre;color:#808000;'>commit 1e5a4f1c5e526722f4c1d0b27ed76e425b3e868f
</span>Author: Joshua Root <jmr@macports.org>
AuthorDate: Thu Dec 28 18:35:40 2023 +1100
<span style='display:block; white-space:pre;color:#404040;'> py-tables: update to 3.9.2
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> Now compatible with Cython 3. Leaving py38 at 3.8.0 since upstream
</span><span style='display:block; white-space:pre;color:#404040;'> dropped support. Using py-cython-compat for older versions.
</span>---
python/py-tables/Portfile | 40 +++++++++++++----------
python/py-tables/files/pyproject.toml-3.8.0.patch | 10 ++++++
python/py-tables/files/pyproject.toml.patch | 15 ---------
3 files changed, 32 insertions(+), 33 deletions(-)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/py-tables/Portfile b/python/py-tables/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 58df7daddc2..e69e0f2e336 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/python/py-tables/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/python/py-tables/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -5,8 +5,7 @@ PortGroup python 1.0
</span> PortGroup mpi 1.0
name py-tables
<span style='display:block; white-space:pre;background:#ffe0e0;'>-version 3.8.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-revision 1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version 3.9.2
</span> categories-append science
license BSD
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -21,9 +20,9 @@ long_description PyTables is a package for managing hierarchical datasets \
</span>
homepage https://www.pytables.org/
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums md5 83b2e54523cd83f7a9efbfbb8aa37227 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- rmd160 dfdd6649c665416e919e221084c18c24421d74e8 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sha256 34f3fa2366ce20b18f1df573a77c1d27306ce1f2a41d9f9eff621b5192ea8788
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums md5 7557f426070725fd93cf33740eb3d229 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ rmd160 9c5ff800403559316b9d6b6c766d86b219f38177 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 d470263c2e50c4b7c8635a0d99ac1ff2f9e704c24d71e5fa33c4529e7d0ad9c3
</span>
mpi.setup
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -35,23 +34,19 @@ if {${name} ne ${subport}} {
</span> checksums rmd160 9e5aa9f3b270888c853eb5f30cd6461a362bb1c1 \
sha256 b220e32262bab320aa41d33125a7851ff898be97c0de30b456247508e2cc33c2 \
size 7825372
<span style='display:block; white-space:pre;background:#ffe0e0;'>- } elseif {${python.version} <= 37} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ } elseif {${python.version} == 37} {
</span> version 3.7.0
revision 1
checksums md5 d67a870ee90748a260e3ab3d6774533a \
rmd160 19f19a990839ac70ceb0a3c779c56fa7b764ef76 \
sha256 e92a887ad6f2a983e564a69902de4a7645c30069fc01abd353ec5da255c5e1fe
<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;'>- if {${python.version} >= 36} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- python.pep517 yes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- if {${python.version} >= 38} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- patchfiles pyproject.toml.patch
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # https://trac.macports.org/ticket/67136
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- post-patch {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- reinplace "s|oldest-supported-numpy|numpy|" ${worksrcpath}/pyproject.toml
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ } elseif {${python.version} == 38} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ version 3.8.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ revision 1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ checksums md5 83b2e54523cd83f7a9efbfbb8aa37227 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ rmd160 dfdd6649c665416e919e221084c18c24421d74e8 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 34f3fa2366ce20b18f1df573a77c1d27306ce1f2a41d9f9eff621b5192ea8788
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ patchfiles-append pyproject.toml-3.8.0.patch
</span> }
build.env-append BLOSC_DIR=${prefix} \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -64,9 +59,18 @@ if {${name} ne ${subport}} {
</span> LZO_DIR=${prefix}
depends_build-append \
<span style='display:block; white-space:pre;background:#ffe0e0;'>- port:py${python.version}-cython \
</span> port:py${python.version}-setuptools
<span style='display:block; white-space:pre;background:#e0ffe0;'>+ if {${python.version} <= 38} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_build-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:py${python.version}-cython-compat
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set compat_path [string replace ${python.pkgd} 0 [string length ${python.prefix}]-1 ${prefix}/lib/py${python.version}-cython-compat]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ build.env-append PYTHONPATH=${compat_path}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ } else {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_build-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:py${python.version}-cython
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> mpi.enforce_variant hdf5
depends_lib-append port:hdf5 \
port:py${python.version}-numpy \
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/py-tables/files/pyproject.toml-3.8.0.patch b/python/py-tables/files/pyproject.toml-3.8.0.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..422c1eb3daf
</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-tables/files/pyproject.toml-3.8.0.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,10 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pyproject.toml.orig 2022-12-23 21:42:14
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pyproject.toml 2023-12-28 20:29:47
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -6,6 +6,6 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ "packaging",
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ "py-cpuinfo",
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ "Cython >=0.29.21",
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- "blosc2 ~=2.0.0"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ "blosc2 >=2.0.0"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ build-backend = "setuptools.build_meta"
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/py-tables/files/pyproject.toml.patch b/python/py-tables/files/pyproject.toml.patch
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 35a4128d366..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/python/py-tables/files/pyproject.toml.patch
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,15 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- pyproject.toml.orig 2022-12-23 21:42:14
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ pyproject.toml 2023-05-27 16:39:26
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -2,10 +2,10 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- requires = [
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- "setuptools >=42.0",
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- "wheel",
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- "oldest-supported-numpy",
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ "numpy",
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- "packaging",
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- "py-cpuinfo",
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- "Cython >=0.29.21",
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- "blosc2 ~=2.0.0"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ "blosc2 >=2.0.0,!=2.2.1,!=2.2.2"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- build-backend = "setuptools.build_meta"
</span></pre><pre style='margin:0'>
</pre>