<pre style='margin:0'>
Christopher Nielsen (mascguy) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/3c0716d76673ef768b1641fa685749d04e611c7e">https://github.com/macports/macports-ports/commit/3c0716d76673ef768b1641fa685749d04e611c7e</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 3c0716d7667 py-torchaudio: Update to version 0.12.0, Add Python 310
</span>3c0716d7667 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 3c0716d76673ef768b1641fa685749d04e611c7e
</span>Author: Steven Thomas Smith <s.t.smith@ieee.org>
AuthorDate: Thu Jul 21 22:05:13 2022 -0400

<span style='display:block; white-space:pre;color:#404040;'>    py-torchaudio: Update to version 0.12.0, Add Python 310
</span>---
 python/py-torchaudio/Portfile                  | 132 ++++++++++++++++++++++---
 python/py-torchaudio/files/patch-setup_py.diff |  11 +++
 2 files changed, 131 insertions(+), 12 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/py-torchaudio/Portfile b/python/py-torchaudio/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 037b26deaa6..8793d8345dd 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/python/py-torchaudio/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/python/py-torchaudio/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -4,8 +4,8 @@ PortSystem          1.0
</span> PortGroup           github 1.0
 PortGroup           python 1.0
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-github.setup        pytorch audio 0.8.1 v
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-revision            1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+github.setup        pytorch audio 0.12.0 v
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            0
</span> name                py-torchaudio
 
 categories-append   audio
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -31,11 +31,95 @@ long_description    The aim of torchaudio is to apply PyTorch to the \
</span>                     makes it easy to use and feel like a natural \
                     extension.
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums           rmd160  fe693d72d64b1a651351619aae0a58106bbd9ce3 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  c0ae4b1573526d8b04e581393dec74bd31b999a34f377595aecdeef766d79f48 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    size    3503436
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# diff -NaurdwB ./py-torchaudio-orig/setup.py ./py-torchaudio-new/setup.py | sed -E -e 's/\.\/py-torchaudio-(orig|new)\//\.\//g' | sed -E -e 's|/opt/local|@@PREFIX@@|g' > ~/Downloads/patch-setup_py.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles-append   patch-setup_py.diff
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-python.versions     37 38 39
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# prevent cmake downloads
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# sudo port configure py310-torchaudio
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# find ${worksrcpath} -type f -name CMakeLists.txt -exec fgrep 'URL ' {} ';'
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+master_sites-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    https://ftp.osuosl.org/pub/xiph/releases/ogg/:osuosl \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    https://boostorg.jfrog.io/artifactory/main/release/1.78.0/source/:boost \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    https://sourceforge.net/projects/opencore-amr/files/opencore-amr/:opencore \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    https://downloads.sourceforge.net/project/lame/lame/3.99/:lame \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    https://ftp.osuosl.org/pub/xiph/releases/ogg/:ogg \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    https://ftp.osuosl.org/pub/xiph/releases/flac/:flac \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    https://ftp.osuosl.org/pub/xiph/releases/vorbis/:vorbis \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    https://ftp.osuosl.org/pub/xiph/releases/opus/:opus \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    https://downloads.sourceforge.net/project/sox/sox/14.4.2/:sox \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    https://github.com/madler/zlib/archive/refs/tags/:zlib \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    https://tukaani.org/xz/:xz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    https://sourceware.org/pub/bzip2/:bzip2 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set cmake_ExternalProject_Add_distfiles [list \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    boost_1_78_0.tar.gz:boost \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    bzip2-1.0.8.tar.gz:bzip2 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    flac-1.3.2.tar.xz:flac \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    lame-3.99.5.tar.gz:lame \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    libogg-1.3.3.tar.gz:ogg \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    opencore-amr-0.1.5.tar.gz:opencore \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    opus-1.3.1.tar.gz:opus \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    opusfile-0.12.tar.gz:opus \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sox-14.4.2.tar.bz2:sox \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    libvorbis-1.3.6.tar.gz:vorbis \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    xz-5.2.5.tar.gz:xz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    v1.2.12.tar.gz:zlib \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    ]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+distfiles-append    {*}${cmake_ExternalProject_Add_distfiles}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+extract.only
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    boost_1_78_0.tar.gz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  ddf75f8a7d187e92a3de49440988495f091107a8 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  94ced8b72956591c4775ae2207a9763d3600b30d9d7446562c552f0a14a63be7 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    131140716 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    bzip2-1.0.8.tar.gz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  a593488c5c0240bcfceb292c9fa95fb7ad42cb27 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  ab5a03176ee106d3f0fa90e381da478ddae405918153cca248e682cd0c4a2269 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    810029 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    flac-1.3.2.tar.xz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  fd25a098941556c5787d7369b12c43aca9a9df78 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  91cfc3ed61dc40f47f050a109b08610667d73477af6ef36dcad31c31a4a8d53f \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    776192 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    lame-3.99.5.tar.gz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  8a0990af918b635cc79eb27a3beafc6c0ee13a9f \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  24346b4158e4af3bd9f2e194bb23eb473c75fb7377011523353196b19b9a23ff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    1445348 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    libogg-1.3.3.tar.gz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  2b7a83948ff0e58da80b2153008875f7bd1f9402 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  c2e8a485110b97550f453226ec644ebac6cb29d1caef2902c007edab4308d985 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    579853 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    opencore-amr-0.1.5.tar.gz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  02c092bf631345fe4d53787739e30722f5989a7c \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  2c006cb9d5f651bfb5e60156dbff6af3c9d35c7bbcc9015308c0aff1e14cd341 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    929581 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    opus-1.3.1.tar.gz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  c8351ef3aa78dd620b2ee02ccd986f025525b0da \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  65b58e1e25b2a114157014736a3d9dfeaad8d41be1c8179866f144a2fb44ff9d \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    1040054 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    opusfile-0.12.tar.gz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  9b51fa303625462ce3a2c1b5fc1bfc552913d466 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  118d8601c12dd6a44f52423e68ca9083cc9f2bfe72da7a8c1acb22a80ae3550b \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    471354 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sox-14.4.2.tar.bz2 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  738ac41a07f74f66e27cd642f786cc5815ca87ff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  81a6956d4330e75b5827316e44ae381e6f1e8928003c6aa45896da9041ea149c \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    935449 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    libvorbis-1.3.6.tar.gz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  ba4efb81513d0f431d4d04f6a7b2590c80778a43 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  6ed40e0241089a42c48604dc00e362beee00036af2d8b3f46338031c9e0351cb \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    1634357 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    xz-5.2.5.tar.gz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  acb4c9132e88327a1bd39d99a735ee3755b1862e \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  f6f4910fd033078738bd82bfba4f49219d03b17eb0794eb91efbae419f4aba10 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    1791345 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    v1.2.12.tar.gz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  d1a657f579b4b2efb2044673238f8dc258154b7a \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  d8688496ea40fb61787500e863cc63c9afcbc524468cedeb478068924eb54932 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    1547173
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+python.versions     37 38 39 310
</span> 
 if {${name} ne ${subport}} {
     depends_build-append \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -44,16 +128,42 @@ if {${name} ne ${subport}} {
</span>                     port:py${python.version}-setuptools
 
     depends_lib-append \
<span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:ffmpeg \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:libomp \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:py${python.version}-dill \
</span>                     port:py${python.version}-pytorch \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                    port:sox
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    depends_test-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    port:py${python.version}-pytest
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:sox \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:zmq
</span> 
     post-fetch {
         system -W ${worksrcpath} "git submodule update --init --recursive"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+        system "git config --global --add safe.directory ${worksrcpath}"
</span>     }
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+    post-patch {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        xinstall -d ${worksrcpath}/third_party/archives
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        foreach f ${cmake_ExternalProject_Add_distfiles} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            xinstall -m 0644 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                ${distpath}/[lindex [split ${f} :] 0] \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                ${worksrcpath}/third_party/archives
</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;'>+    # https://github.com/pytorch/audio#from-source
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    set torchaudio_switches [list \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    BUILD_SOX=0 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    USE_FFMPEG=1 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    USE_CUDA=0 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    USE_ROCM=0 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    USE_OPENMP=1 \
</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;'>+    build.env-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    {*}${torchaudio_switches}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    destroot.env-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    {*}${torchaudio_switches}
</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;background:#e0e0e0;'>@@ -62,8 +172,6 @@ if {${name} ne ${subport}} {
</span>     }
 
     test.run        yes
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    test.cmd        py.test-${python.branch}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    test.env        PYTHONPATH=${worksrcpath}/build/lib
</span> 
     livecheck.type  none
 }
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/py-torchaudio/files/patch-setup_py.diff b/python/py-torchaudio/files/patch-setup_py.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..e0e16e606b4
</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-torchaudio/files/patch-setup_py.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     2022-08-03 20:36:11.000000000 -0400
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ ./setup.py     2022-08-03 21:51:04.000000000 -0400
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -141,7 +141,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     print("-- Building version", version)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     _make_version_file(version, sha)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    _fetch_third_party_libraries()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    # _fetch_third_party_libraries()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     setup(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         name="torchaudio",
</span></pre><pre style='margin:0'>

</pre>