<pre style='margin:0'>
Zhenfu Shi (i0ntempest) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/98a255e8f4d7b4e3324a1fc2a87a63352bf7a89a">https://github.com/macports/macports-ports/commit/98a255e8f4d7b4e3324a1fc2a87a63352bf7a89a</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit 98a255e8f4d7b4e3324a1fc2a87a63352bf7a89a
</span>Author: Sergey Fedorov <vital.had@gmail.com>
AuthorDate: Sun Apr 2 00:38:53 2023 +0800

<span style='display:block; white-space:pre;color:#404040;'>    svt-av1: add native variant, fix for PPC
</span>---
 multimedia/svt-av1/Portfile                    |  8 +++++++-
 multimedia/svt-av1/files/patch-fix-native.diff | 17 +++++++++++++++++
 2 files changed, 24 insertions(+), 1 deletion(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/multimedia/svt-av1/Portfile b/multimedia/svt-av1/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index fa77d807f56..8f18882a941 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/multimedia/svt-av1/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/multimedia/svt-av1/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -34,9 +34,15 @@ if {${os.arch} ne "powerpc"} {
</span>                         port:yasm
 }
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-patchfiles              patch-no-dispatch-on-old-OS.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles              patch-no-dispatch-on-old-OS.diff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        patch-fix-native.diff
</span> 
 post-destroot {
     ln -s SvtAv1EncApp ${destroot}${prefix}/bin/svtav1enc
     ln -s SvtAv1DecApp ${destroot}${prefix}/bin/svtav1dec
 }
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant native description "Optimize for cpu" {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.args-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        -DNATIVE=ON
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/multimedia/svt-av1/files/patch-fix-native.diff b/multimedia/svt-av1/files/patch-fix-native.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..6546f82e72c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/multimedia/svt-av1/files/patch-fix-native.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,17 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- CMakeLists.txt.orig    2022-12-10 06:30:47.000000000 +0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ CMakeLists.txt 2023-04-01 23:55:44.000000000 +0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -310,9 +310,13 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     check_both_flags_add(TYPE DEBUG /Od)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ else()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     check_both_flags_add(PREPEND -Wall)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    option(NATIVE "Build for native performance (march=native)" OFF)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    option(NATIVE "Build for native performance (march=native or mcpu=native)" OFF)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if(NATIVE)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++      if(CMAKE_SYSTEM_PROCESSOR MATCHES "ppc|ppc64|powerpc|powerpc64|power" OR CMAKE_OSX_ARCHITECTURES MATCHES "ppc|ppc64")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        check_both_flags_add(-mtune=native)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++      else()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         check_both_flags_add(-march=native)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++      endif()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     endif()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if(MINGW)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         check_both_flags_add(-mxsave -fno-asynchronous-unwind-tables)
</span></pre><pre style='margin:0'>

</pre>