<pre style='margin:0'>
Chris Jones (cjones051073) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/2ad9f6d1844f916f10e18ae5d1bd94f7a973a55a">https://github.com/macports/macports-ports/commit/2ad9f6d1844f916f10e18ae5d1bd94f7a973a55a</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit 2ad9f6d1844f916f10e18ae5d1bd94f7a973a55a
</span>Author: Steven Thomas Smith <s.t.smith@ieee.org>
AuthorDate: Thu Apr 8 10:11:22 2021 -0400

<span style='display:block; white-space:pre;color:#404040;'>    py-tensorflow_macos: Submission
</span>---
 python/py-tensorflow_macos/Portfile | 114 ++++++++++++++++++++++++++++++++++++
 1 file changed, 114 insertions(+)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/py-tensorflow_macos/Portfile b/python/py-tensorflow_macos/Portfile
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..52fd80ac2a5
</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-tensorflow_macos/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,114 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortSystem          1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup           github 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup           python 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+github.setup        apple tensorflow_macos 0.1 v alpha3
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+name                py-${github.project}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version             ${github.version}.${github.tag_suffix}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+platforms           darwin
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+categories-append   lang
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+license             restrictive/distributable
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers         nomaintainer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+description         Mac-optimized TensorFlow and TensorFlow Addons
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description    Hardware-accelerated TensorFlow and TensorFlow \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    Addons for macOS 11.0+. Native hardware \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    acceleration is supported on M1 Macs and \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    Intel-based Macs through Appleā€™s ML Compute \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    framework.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# https://github.com/apple/tensorflow_macos/blob/master/scripts/download_and_install.sh
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+distfiles           ${github.project}-${github.version}${extract.suffix}:tarball \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    ${github.project}-${github.version}${github.tag_suffix}${extract.suffix}:releases
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+master_sites        ${github.homepage}/tarball/${git.branch}:tarball \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    github.master_sites ${github.homepage}/releases/download/${git.branch}:releases
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           [lindex [split [lindex ${distfiles} 0] :] 0] \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  975a2ee2508df2fe801b841d3f6f8a0172854292 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  623237c06941d26f52280535c0139c9d58fc214e0378b4513803a65bfda48ff6 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    8095 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    [lindex [split [lindex ${distfiles} 1] :] 0] \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  812afc151dd87abb657df6d8e66ad8681c91a3bd \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  80807f8b0fc4a98ffa0b7395304fa61239f246a84f1eedbca70a5a1847d4dead \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    376699291
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+extract.cmd         ${portutil::autoconf::tar_command}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+extract.pre_args    -xzf
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+extract.post_args
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+if {${os.platform} eq "darwin" && ${os.major} < 20} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    known_fail      yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    pre-fetch {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        ui_error "TensorFlow with ML Compute acceleration is only available \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            on macOS 11.0 and later."
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        error {unsupported platform}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+python.versions 38
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+if {${name} ne ${subport}} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    conflicts       py${python.version}-tensorflow \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    py${python.version}-tensorflow1 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    py${python.version}-tensorflow-addons
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</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}-pip \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:py${python.version}-wheel
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    depends_run-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:py${python.version}-absl \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:py${python.version}-astunparse \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:py${python.version}-flatbuffers \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:py${python.version}-gast \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:py${python.version}-grpcio \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:py${python.version}-h5py \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:py${python.version}-keras_preprocessing \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:py${python.version}-numpy \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:py${python.version}-opt_einsum \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:py${python.version}-protobuf3 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:py${python.version}-tensorflow_estimator \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:py${python.version}-scipy \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:py${python.version}-tensorboard \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:py${python.version}-termcolor \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:py${python.version}-typing_extensions \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:py${python.version}-wrapt \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:py${python.version}-typeguard
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    use_configure   no
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    build {}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    destroot.cmd    pip-${python.branch}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    destroot.args   --ignore-installed \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    --no-cache-dir \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    --no-dependencies \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    --root ${destroot}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    destroot.post_args
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    destroot {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        foreach whl [glob -type f ${workpath}/${github.project}/${build_arch}/tensorflow*cp${python.version}*.whl] {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            system "${destroot.cmd} ${destroot.target} ${destroot.args} ${whl}"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    post-destroot {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        # avoid conflict with py${python.version}-tensorboard
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        delete      ${destroot}${python.prefix}/bin/tensorboard \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    ${destroot}${prefix}/bin/tensorboard-${python.branch}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        set github_project_path [glob -nocomplain ${workpath}/${github.author}-${github.project}-*]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        set docdir ${prefix}/share/doc/${subport}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        xinstall -d ${destroot}${docdir}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        xinstall -m 0644 -W ${github_project_path} LICENSE.txt README.md \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            ${destroot}${docdir}        
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    livecheck.type  none
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span></pre><pre style='margin:0'>

</pre>