<pre style='margin:0'>
Renee Otten (reneeotten) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/2ed29b4593f1898cd7528c00848dba3be24ca644">https://github.com/macports/macports-ports/commit/2ed29b4593f1898cd7528c00848dba3be24ca644</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit 2ed29b4593f1898cd7528c00848dba3be24ca644
</span>Author: Sergey Fedorov <barracuda@macos-powerpc.org>
AuthorDate: Mon Sep 30 02:35:01 2024 +0800

<span style='display:block; white-space:pre;color:#404040;'>    xmms2: prevent opportunistic linking to jack and pulse
</span>---
 audio/xmms2/Portfile | 15 +++++++++++----
 1 file changed, 11 insertions(+), 4 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/audio/xmms2/Portfile b/audio/xmms2/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 000a89eaaf5..cb7f44e7d5a 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/audio/xmms2/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/audio/xmms2/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -58,8 +58,7 @@ waf.python_branch       3.12
</span> 
 configure.pkg_config_path \
                         ${prefix}/libexec/ffmpeg${ffmpeg_ver}/lib/pkgconfig
<span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.args          --conf-prefix=${prefix} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        --with-optionals=
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.args-append   --conf-prefix=${prefix}
</span> 
 # error: incompatible function pointer types passing
 # 'void (DNSServiceRef, DNSServiceFlags, uint32_t, DNSServiceErrorType,
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -77,15 +76,22 @@ compiler.blacklist-append   *gcc-4.0 *gcc-4.2
</span> 
 options optionals
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+options disabled_plugins
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+default disabled_plugins {jack pulse}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> # not supported
 configure.post_args-delete  --nocache
 
 variant pulse description {Pulseaudio support} {
     depends_lib-append  port:pulseaudio
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    disabled_plugins-delete pulse
</span> }
 
 variant jack description {Jack audio support} {
     depends_lib-append  port:jack
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    disabled_plugins-delete jack
</span> }
 
 variant cpp description {C++ development support} {
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -123,8 +129,9 @@ variant python description {Support for Python 3.12} {
</span> }
 
 pre-configure {
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.args-replace  --with-optionals= \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                            --with-optionals=[join ${optionals} ,]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.args-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        --with-optionals=[join ${optionals} ,] \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        --without-plugins=[join ${disabled_plugins} ,]
</span> }
 
 default_variants +python
</pre><pre style='margin:0'>

</pre>