<pre style='margin:0'>
Andrey Stromnov (stromnov) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/a245cace246e75042d590888b338407fbcc54fd2">https://github.com/macports/macports-ports/commit/a245cace246e75042d590888b338407fbcc54fd2</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 a245cace246 py-gensim: update to 4.3.2
</span>a245cace246 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit a245cace246e75042d590888b338407fbcc54fd2
</span>Author: barracuda156 <vital.had@gmail.com>
AuthorDate: Tue Mar 19 11:25:34 2024 +0800

<span style='display:block; white-space:pre;color:#404040;'>    py-gensim: update to 4.3.2
</span>---
 python/py-gensim/Portfile                          | 30 ++++++++++++++--------
 .../files/patch-do-not-hardcode-cpp-runtime.diff   | 11 ++++++++
 2 files changed, 31 insertions(+), 10 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/py-gensim/Portfile b/python/py-gensim/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 8043be518ef..3db5cec25b0 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/python/py-gensim/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/python/py-gensim/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -4,14 +4,11 @@ PortSystem          1.0
</span> PortGroup           python 1.0
 
 name                py-gensim
<span style='display:block; white-space:pre;background:#ffe0e0;'>-version             4.1.2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version             4.3.2
</span> categories-append   textproc
 license             LGPL-2.1
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-# Handle stealth update; remove with next version update
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-dist_subdir         ${name}/${version}_1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-python.versions     38 39
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+python.versions     39 310 311 312
</span> 
 maintainers         {stromnov @stromnov} openmaintainer
 
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -24,19 +21,29 @@ long_description    Gensim is a Python library for topic modelling, document \
</span> 
 homepage            https://radimrehurek.com/gensim/
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums           md5 cb32008b23b8b68586cc59f44838bb5f \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    rmd160 99b1fa56b4750efbc63de07967def7681e0fa561 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256 1932c257de4eccbb64cc40d46e8577a25f5f47b94b96019a969fb36150f11d15 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    size   23219130
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           rmd160  e182299e1af855465cfdbb60bfc092ae34aa9553 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  99ac6af6ffd40682e70155ed9f92ecbf4384d59fb50af120d343ea5ee1b308ab \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    23263982
</span> 
 if {${name} ne ${subport}} {
     depends_build-append \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                        port:py${python.version}-cython
</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> 
     depends_lib-append  port:py${python.version}-numpy \
                         port:py${python.version}-scipy \
                         port:py${python.version}-smart_open
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+    # https://github.com/piskvorky/gensim/issues/3518
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    if {${configure.cxx_stdlib} ne "libc++"} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        # Do not replace it with -stdlib=libstdc++,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        # since gcc may be built without stdlib_flag variant.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        # It is also a current default on PowerPC systems.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        patchfiles-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        patch-do-not-hardcode-cpp-runtime.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span>     # unpin cython version
     post-patch {
         set cython_version [exec bash -c "${python.bin} -c 'import cython; print(cython.__version__)' || true"]
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -45,6 +52,9 @@ if {${name} ne ${subport}} {
</span>             ${worksrcpath}/setup.py
     }
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+    # cc1plus: error: unrecognized command line option "-std=c++11"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    compiler.cxx_standard 2011
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span>     post-destroot {
         set docdir ${prefix}/share/doc/${subport}
         xinstall -d ${destroot}${docdir}
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/py-gensim/files/patch-do-not-hardcode-cpp-runtime.diff b/python/py-gensim/files/patch-do-not-hardcode-cpp-runtime.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..67f9e5a67b7
</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-gensim/files/patch-do-not-hardcode-cpp-runtime.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,11 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- setup.py       2023-08-23 23:27:33.000000000 +0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ setup.py       2024-03-19 07:39:06.000000000 +0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -69,7 +69,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if system == 'Linux':
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         extra_args.append('-std=c++11')
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     elif system == 'Darwin':
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-        extra_args.extend(['-stdlib=libc++', '-std=c++11'])
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        extra_args.append('-std=c++11')
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #    extra_args.extend(['-g', '-O0'])  # uncomment if optimization limiting crash info
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     for module, source in cpp_extensions.items():
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         if use_cython:
</span></pre><pre style='margin:0'>

</pre>