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