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