<pre style='margin:0'>
Renee Otten (reneeotten) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/d12b1c847d3f5cfc67401595cba239ac84eca0c5">https://github.com/macports/macports-ports/commit/d12b1c847d3f5cfc67401595cba239ac84eca0c5</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit d12b1c847d3f5cfc67401595cba239ac84eca0c5
</span>Author: Steven Thomas Smith <s.t.smith@ieee.org>
AuthorDate: Tue Nov 2 20:52:28 2021 -0400

<span style='display:block; white-space:pre;color:#404040;'>    py-tensorflow-metal: Bugfix
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    * Fixes: https://trac.macports.org/ticket/63776
</span><span style='display:block; white-space:pre;color:#404040;'>    * Fixes: https://trac.macports.org/ticket/63777
</span>---
 python/py-tensorflow-metal/Portfile | 28 +++++++++++++++-------------
 1 file changed, 15 insertions(+), 13 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/py-tensorflow-metal/Portfile b/python/py-tensorflow-metal/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index b1a2b86f035..555908c5c4d 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/python/py-tensorflow-metal/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/python/py-tensorflow-metal/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -5,17 +5,18 @@ PortGroup           python 1.0
</span> 
 name                py-tensorflow-metal
 version             0.2.0
<span style='display:block; white-space:pre;background:#ffe0e0;'>-revision            0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            1
</span> 
 platforms           darwin
 categories-append   lang
 license             MIT
 maintainers         nomaintainer
<span style='display:block; white-space:pre;background:#e0ffe0;'>+supported_archs     arm64 x86_64
</span> 
 description         TensorFlow acceleration for Mac GPUs.
 
 long_description    Hardware-accelerated TensorFlow and TensorFlow \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                    Addons for macOS 11.0+. Native hardware \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    Addons for macOS 12.0+. Native hardware \
</span>                     acceleration is supported on M1 Macs and \
                     Intel-based Macs through Appleā€™s ML Compute \
                     framework.
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -26,30 +27,31 @@ extract.suffix      .whl
</span> extract.only
 
 # set build_arch by hand on arm64/x86_64 systems to get x86_64/arm64 checksums
<span style='display:block; white-space:pre;background:#ffe0e0;'>-# run `port clean --all py*-tensorflow-metal` before commenting out this line
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# set build_arch arm64
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# sudo port -d checksum py38-tensorflow-metal os.arch=arm build_arch=arm64
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# run `port clean --all py*-tensorflow-metal` afterwards
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-if {${build_arch} eq {arm64}} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+platform arm {
</span>     python.versions 38 39
<span style='display:block; white-space:pre;background:#ffe0e0;'>-} elseif {${build_arch} eq {x86_64}} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    set minimum_supported_major_version 21
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+platform i386 {
</span>     python.versions 38
<span style='display:block; white-space:pre;background:#e0ffe0;'>+    set minimum_supported_major_version 20
</span> }
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-if {${os.platform} eq {darwin} && ${os.major} < 20} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+if {${os.platform} eq {darwin} && ${os.major} < ${minimum_supported_major_version}} {
</span>     known_fail      yes
     pre-fetch {
         ui_error "TensorFlow with ML Compute acceleration is only available \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-            on macOS 11.0 and later."
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            on macOS [expr ${minimum_supported_major_version} - 9] and later."
</span>         error {unsupported platform}
     }
 }
 
 if {${name} ne ${subport}} {
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    supported_archs ${build_arch}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span>     # https://pypi.org/project/tensorflow-metal/#files
     if {${build_arch} eq {arm64}} {
<span style='display:block; white-space:pre;background:#ffe0e0;'>-        if {${python.version} eq {38}} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        if {${python.version} eq 38} {
</span>             master_sites \
                 https://files.pythonhosted.org/packages/81/58/d2ef783ee1252d310f7115b5b31d3e11a9a9d699b002626c0c6c69ae7df1/
             
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -57,7 +59,7 @@ if {${name} ne ${subport}} {
</span>                     rmd160  22c7cbf14c4d87fd059f7c0412ae9948c8c9b10b \
                     sha256  44beccffce522fffc2aca2b1bd8fb377d208412547aada59079501d1206e9403 \
                     size    1216341
<span style='display:block; white-space:pre;background:#ffe0e0;'>-        } elseif {${python.version} eq {39}} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        } elseif {${python.version} eq 39} {
</span>             master_sites \
                 https://files.pythonhosted.org/packages/a0/77/05782164e93b01b46848eca95c98be70c0f3c4b112a171d69b304f467fb6/
             checksums \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -66,7 +68,7 @@ if {${name} ne ${subport}} {
</span>                     size    1216340
         }
     } elseif {${build_arch} eq {x86_64}} {
<span style='display:block; white-space:pre;background:#ffe0e0;'>-        if {${python.version} eq {38}} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        if {${python.version} eq 38} {
</span>             master_sites \
                 https://files.pythonhosted.org/packages/70/79/0441e197f01916036c9d9392158b4f23cba84a89e520da6f89f59e1deaa3/
             checksums \
</pre><pre style='margin:0'>

</pre>