<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/f90cd2684bb38a0885750ec6da6268e43190ae6c">https://github.com/macports/macports-ports/commit/f90cd2684bb38a0885750ec6da6268e43190ae6c</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 f90cd2684bb x265: fix Rosetta and ppc64 builds (#15586)
</span>f90cd2684bb is described below

<span style='display:block; white-space:pre;color:#808000;'>commit f90cd2684bb38a0885750ec6da6268e43190ae6c
</span>Author: Sergey Fedorov <vital.had@gmail.com>
AuthorDate: Mon Aug 8 01:29:43 2022 +0545

<span style='display:block; white-space:pre;color:#404040;'>    x265: fix Rosetta and ppc64 builds (#15586)
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    Fixes: https://trac.macports.org/ticket/64528
</span><span style='display:block; white-space:pre;color:#404040;'>    Fixes: https://trac.macports.org/ticket/64781
</span>---
 multimedia/x265/Portfile             | 11 ++++++++++-
 multimedia/x265/files/patch-ppc.diff | 20 ++++++++++++++++++++
 2 files changed, 30 insertions(+), 1 deletion(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/multimedia/x265/Portfile b/multimedia/x265/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 9e58f6c2ae8..99e435c5635 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/multimedia/x265/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/multimedia/x265/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -20,7 +20,6 @@ checksums           rmd160  e614c4a03134a67e79efe8d3dd64d54c3990b99a \
</span>                     size    1530200
 
 categories          multimedia
<span style='display:block; white-space:pre;background:#ffe0e0;'>-platforms           darwin
</span> license             GPL-2+
 maintainers         nomaintainer
 
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -39,6 +38,9 @@ worksrcdir          ${name}-${version}/source
</span> # allow overriding system processor detection
 patchfiles          patch-cmakelists-override-processor.diff
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+# Altivec uses instructions unsupported on Darwin: https://trac.macports.org/ticket/64781
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles-append   patch-ppc.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> depends_build-append port:gmake
 
 compiler.blacklist-append *llvm-gcc-4.2
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -46,6 +48,13 @@ compiler.blacklist-append *llvm-gcc-4.2
</span> # https://trac.macports.org/ticket/59246
 xcode_workaround.fixed_xcode_version 11.2
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+platform darwin 10 {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # Rosetta build has to override CMAKE_SYSTEM_PROCESSOR: https://trac.macports.org/ticket/64528
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    if {${build_arch} eq "ppc"} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        configure.args-append -DOVERRIDE_SYSTEM_PROCESSOR="ppc"
</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> if {${universal_possible} && [variant_isset universal] && ![variant_isset highdepth]} {
 
     if {"x86_64" in ${configure.universal_archs} || "i386" in ${configure.universal_archs}} {
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/multimedia/x265/files/patch-ppc.diff b/multimedia/x265/files/patch-ppc.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..8ff1b80a7c7
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/multimedia/x265/files/patch-ppc.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,20 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- CMakeLists.txt.orig    2020-05-29 23:24:35.000000000 +0545
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ CMakeLists.txt 2022-08-04 01:19:02.000000000 +0545
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -43,7 +43,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set(ARM_ALIASES armv6l armv7l aarch64)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ list(FIND X86_ALIASES "${SYSPROC}" X86MATCH)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ list(FIND ARM_ALIASES "${SYSPROC}" ARMMATCH)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-set(POWER_ALIASES ppc64 ppc64le)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++set(POWER_ALIASES ppc ppc64 ppc64le)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ list(FIND POWER_ALIASES "${SYSPROC}" POWERMATCH)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if("${SYSPROC}" STREQUAL "" OR X86MATCH GREATER "-1")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     set(X86 1)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -469,7 +469,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     endif(WINXP_SUPPORT)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ endif()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-if(POWER)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++if(POWER AND NOT APPLE)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     # IBM Power8
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     option(ENABLE_ALTIVEC "Enable ALTIVEC profiling instrumentation" ON)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if(ENABLE_ALTIVEC)
</span></pre><pre style='margin:0'>

</pre>