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