<pre style='margin:0'>
Perry E. Metzger (pmetzger) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/95966487a959926f1a614b8842ddce2d8212cb60">https://github.com/macports/macports-ports/commit/95966487a959926f1a614b8842ddce2d8212cb60</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit 95966487a959926f1a614b8842ddce2d8212cb60
</span>Author: barracuda156 <vital.had@gmail.com>
AuthorDate: Thu Mar 21 22:26:27 2024 +0800

<span style='display:block; white-space:pre;color:#404040;'>    py-sentencepiece: update to 0.2.0, fix build
</span>---
 python/py-sentencepiece/Portfile                    | 21 +++++++++++++++------
 .../files/patch-fix-macos-flag.diff                 | 11 +++++++++++
 2 files changed, 26 insertions(+), 6 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/py-sentencepiece/Portfile b/python/py-sentencepiece/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 5ee2c2a7a1c..e756b5398d0 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/python/py-sentencepiece/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/python/py-sentencepiece/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -4,11 +4,11 @@ PortSystem          1.0
</span> PortGroup           github 1.0
 PortGroup           python 1.0
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-github.setup        google sentencepiece 0.1.99 v
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-revision            2
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums           rmd160  c312f02a761517825c67a1dfcdcb17dee8e51a4c \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  63617eaf56c7a3857597dcd8780461f57dd21381b56a27716ef7d7e02e14ced4 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    size    11960799
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+github.setup        google sentencepiece 0.2.0 v
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           rmd160  9940d5c995a5ee0895854fdd0ca3f8ae4fed6d95 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  9970f0a0afee1648890293321665e5b2efa04eaec9f1671fcf8048f456f5bb86 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    11980811
</span> 
 name                py-${github.project}
 categories-append   textproc
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -31,9 +31,18 @@ long_description    SentencePiece is an unsupervised text tokenizer \
</span> github.tarball_from archive
 dist_subdir         ${github.project}
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-python.versions     37 38 39 310 311
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+python.versions     39 310 311 312
</span> 
 if {${name} ne ${subport}} {
<span style='display:block; white-space:pre;background:#e0ffe0;'>+    # The source code deliberately breaks macOS builds by hardcoding
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # the flag. Fix this.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    patchfiles-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    patch-fix-macos-flag.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    post-patch {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        reinplace "s|@MAC_OS_V@|${macosx_deployment_target}|" ${worksrcpath}/setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span>     depends_build-append \
                     port:pkgconfig \
                     port:py${python.version}-setuptools
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/py-sentencepiece/files/patch-fix-macos-flag.diff b/python/py-sentencepiece/files/patch-fix-macos-flag.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..4954ff2631a
</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-sentencepiece/files/patch-fix-macos-flag.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       2024-02-19 16:06:52.000000000 +0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ setup.py       2024-03-21 22:10:57.000000000 +0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -90,7 +90,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     # Fix compile on some versions of Mac OSX
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     # See: https://github.com/neulab/xnmt/issues/199
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if sys.platform == 'darwin':
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-      cflags.append('-mmacosx-version-min=10.9')
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++      cflags.append('-mmacosx-version-min=@MAC_OS_V@')
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+       cflags.append('-Wl,-strip-all')
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+       libs.append('-Wl,-strip-all')
</span></pre><pre style='margin:0'>

</pre>