<pre style='margin:0'>
Perry E. Metzger (pmetzger) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/6d7258b353677bc9e0c8ef3870bde943b2458f83">https://github.com/macports/macports-ports/commit/6d7258b353677bc9e0c8ef3870bde943b2458f83</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit 6d7258b353677bc9e0c8ef3870bde943b2458f83
</span>Author: Sergey Fedorov <barracuda@macos-powerpc.org>
AuthorDate: Fri Jul 26 00:36:24 2024 +0800

<span style='display:block; white-space:pre;color:#404040;'>    audacious-plugins: fix for powerpc
</span>---
 multimedia/audacious-plugins/Portfile              | 16 +++++++++++++++
 ...-types.h-ensure-LOCAL_BE-gets-defined-on-.patch | 23 ++++++++++++++++++++++
 ...002-mac-media-keys-use-correct-objc-flags.patch | 21 ++++++++++++++++++++
 3 files changed, 60 insertions(+)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/multimedia/audacious-plugins/Portfile b/multimedia/audacious-plugins/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index accce351625..da87e5b93e7 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/multimedia/audacious-plugins/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/multimedia/audacious-plugins/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -125,6 +125,22 @@ configure.args-append \
</span> configure.args-append \
                     -Dmoonstone=false
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+# https://github.com/audacious-media-player/audacious-plugins/pull/166
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles-append   0001-xsf-desmume-types.h-ensure-LOCAL_BE-gets-defined-on-.patch
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# SPInvocationGrabbing.m: error: '-fobjc-exceptions' is required to enable Objective-C exception syntax
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# SPInvocationGrabbing.m: error: 'for' loop initial declarations are only allowed in C99 or C11 mode
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# SPInvocationGrabbing.m: note: use option '-std=c99', '-std=gnu99', '-std=c11' or '-std=gnu11' to compile your code
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles-append   0002-mac-media-keys-use-correct-objc-flags.patch
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Even if we disable blocks to make it build with GCC, it is broken
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# and outputs only hiss. Use SDL audio out instead, until fixed.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# FIXME: https://github.com/audacious-media-player/audacious/issues/1440
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+platform darwin powerpc {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.args-replace \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -Dcoreaudio=true -Dcoreaudio=false
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> default_variants    +full
 
 depends_build-append \
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/multimedia/audacious-plugins/files/0001-xsf-desmume-types.h-ensure-LOCAL_BE-gets-defined-on-.patch b/multimedia/audacious-plugins/files/0001-xsf-desmume-types.h-ensure-LOCAL_BE-gets-defined-on-.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..1b15455fbfd
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/multimedia/audacious-plugins/files/0001-xsf-desmume-types.h-ensure-LOCAL_BE-gets-defined-on-.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,23 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From 343d20c6ece2d48dba06a8ba4f474499a8a3a1f0 Mon Sep 17 00:00:00 2001
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From: Sergey Fedorov <barracuda@macos-powerpc.org>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Date: Thu, 25 Jul 2024 23:33:55 +0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Subject: [PATCH] xsf/desmume/types.h: ensure LOCAL_BE gets defined on
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ Big-endian platforms
</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;'>+ src/xsf/desmume/types.h | 2 +-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 1 file changed, 1 insertion(+), 1 deletion(-)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git src/xsf/desmume/types.h src/xsf/desmume/types.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 61d858cec..d3113fccd 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/xsf/desmume/types.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/xsf/desmume/types.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -96,7 +96,7 @@ using s8 = int8_t;
</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;'>+-#ifdef __BIG_ENDIAN__
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#if defined(__BIG_ENDIAN__) || (defined(__BYTE_ORDER__) && (__BYTE_ORDER__ == __ORDER_BIG_ENDIAN__))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # ifndef WORDS_BIGENDIAN
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #  define WORDS_BIGENDIAN
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # endif
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/multimedia/audacious-plugins/files/0002-mac-media-keys-use-correct-objc-flags.patch b/multimedia/audacious-plugins/files/0002-mac-media-keys-use-correct-objc-flags.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..23650a55f59
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/multimedia/audacious-plugins/files/0002-mac-media-keys-use-correct-objc-flags.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,21 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From f850f8be295d0765b17f6a4612ecea7c6a6d59e6 Mon Sep 17 00:00:00 2001
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From: Sergey Fedorov <barracuda@macos-powerpc.org>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Date: Thu, 25 Jul 2024 23:36:09 +0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Subject: [PATCH] mac-media-keys: use correct objc flags
</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;'>+ src/mac-media-keys/meson.build | 1 +
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 1 file changed, 1 insertion(+)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git src/mac-media-keys/meson.build src/mac-media-keys/meson.build
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 72663781d..c647a2f98 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/mac-media-keys/meson.build
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/mac-media-keys/meson.build
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -9,6 +9,7 @@ shared_module('mac-media-keys',
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   mac_media_keys_sources,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   dependencies: [audacious_dep],
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   name_prefix: '',
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  objc_args: ['-std=c99', '-fobjc-exceptions'],
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   objcpp_args: '-std=c++11',
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   link_args: ['-framework', 'AppKit', '-framework', 'Carbon'],
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   install: true,
</span></pre><pre style='margin:0'>

</pre>