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