<pre style='margin:0'>
Mohamed Akram (mohd-akram) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/d9949c5e9cb983bd5ce1ea1c04e9bed5fd92638f">https://github.com/macports/macports-ports/commit/d9949c5e9cb983bd5ce1ea1c04e9bed5fd92638f</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit d9949c5e9cb983bd5ce1ea1c04e9bed5fd92638f
</span>Author: Mohamed Akram <makr@macports.org>
AuthorDate: Sun Aug 11 11:57:00 2024 +0400

<span style='display:block; white-space:pre;color:#404040;'>    audacious-plugins: update to 4.4
</span>---
 multimedia/audacious-plugins/Portfile | 79 ++++++++++++++++++++++++++---------
 1 file changed, 59 insertions(+), 20 deletions(-)

<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 a35cc27eb85..89f585d6905 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;'>@@ -7,13 +7,14 @@ PortGroup           active_variants 1.1
</span> name                audacious-plugins
 
 # Please keep audacious, audacious-core and audacious-plugins synchronized.
<span style='display:block; white-space:pre;background:#ffe0e0;'>-version             4.3.1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-revision            1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version             4.4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            0
</span> 
 # FIXME: probably more licenses involved here...
 license             BSD GPL-2+
 categories          multimedia
<span style='display:block; white-space:pre;background:#ffe0e0;'>-maintainers         {ionic @Ionic}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers         {ionic @Ionic} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    {makr @mohd-akram}
</span> homepage            https://www.audacious-media-player.org/
 description         Adds I/O, audio decoding, audio transforming and UI plugins.
 long_description    This ports bundles most of the functionality for audacious. \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -26,9 +27,9 @@ long_description    This ports bundles most of the functionality for audacious.
</span> 
 master_sites        https://distfiles.audacious-media-player.org
 use_bzip2           yes
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums           rmd160  d6b7be1e180665bcf8c039463c6e1f12c1fca178 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  2dea26e3af583a2d684df240b27b2b2932bcd653df4db500a85f4fe5d5fdc8a6 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    size    1786114
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           rmd160  85954e4f6fc965154a5f9884b9a2642fbdfae36d \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  3caf3a5fe5b6f2808f461f85132fbff4ae22a53ef9f3d26d9e6030f6c6d5baa2 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    1810406
</span> 
 universal_variant   no
 
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -47,7 +48,9 @@ compiler.cxx_standard   2017
</span> # gui
 configure.args-append \
                     -Dgtk=false \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                    -Dqt=false
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -Dgtk2=false \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -Dqt=false \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -Dqt5=false
</span> 
 # container
 configure.args-append \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -258,7 +261,7 @@ variant bs2b description {Add support for Bauer stereophonic-to-binaural} {
</span> }
 
 variant ffmpeg conflicts sdl1 description {Add support for decoding audio streams via ffmpeg} {
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    set ffmpeg_ver          6
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    set ffmpeg_ver          7
</span>     depends_lib-append      port:ffmpeg${ffmpeg_ver}
     configure.pkg_config_path-append \
                             ${prefix}/libexec/ffmpeg${ffmpeg_ver}/lib/pkgconfig
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -297,12 +300,18 @@ variant lastfm description {Add support for last.fm} {
</span>                             -Dscrobbler2=true
 }
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-variant ampache requires qt5 description {Add support for browsing music on an Ampache server} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant ampache description {Add support for browsing music on an Ampache server} {
</span>     depends_lib-append      port:ampache_browser
     configure.args-replace  -Dampache=false \
                             -Dampache=true
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    require_active_variants ampache_browser qt5
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    if {[variant_isset qt5]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        require_active_variants ampache_browser qt5
</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;'>+    if {[variant_isset qt6]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        require_active_variants ampache_browser qt6
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    }
</span> }
 
 variant mms description {Add support for Microsoft Media Server (MMS) streams} {
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -352,13 +361,15 @@ variant sdl2 conflicts sdl1 description {Add SDL audio output via libsdl2} {
</span>                             -Dsdlout=true
 }
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-variant qt5 description {Add Qt5 support} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant qt5 conflicts qt6 description {Add Qt5 support} {
</span>     PortGroup   qt5 1.0
 
     qt5.depends_component   qtmultimedia
 
     configure.args-replace  -Dqt=false \
                             -Dqt=true \
<span style='display:block; white-space:pre;background:#e0ffe0;'>+                            -Dqt5=false \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            -Dqt5=true \
</span>                             -Dqtaudio=false \
                             -Dqtaudio=true \
                             -Dvumeter=false \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -367,11 +378,26 @@ variant qt5 description {Add Qt5 support} {
</span>     require_active_variants audacious-core qt5
 }
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+variant qt6 conflicts qt5 description {Add Qt6 support} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    PortGroup   qt6 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    qt6.depends_lib         qtmultimedia
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.args-replace  -Dqt=false \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            -Dqt=true \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            -Dqtaudio=false \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            -Dqtaudio=true
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    require_active_variants audacious-core qt6
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> variant gtk2 conflicts gtk3 description {Add GTK2 support} {
     depends_lib-append      path:lib/pkgconfig/gtk+-2.0.pc:gtk2
 
     configure.args-replace  -Dgtk=false \
                             -Dgtk=true \
<span style='display:block; white-space:pre;background:#e0ffe0;'>+                            -Dgtk2=false \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            -Dgtk2=true \
</span>                             -Dhotkey=false \
                             -Dhotkey=true
 
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -386,8 +412,6 @@ variant gtk3 conflicts gtk2 description {Add GTK3 support} {
</span>                             -Dhotkey=false \
                             -Dhotkey=true
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.args-append   -Dgtk3=true
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span>     require_active_variants audacious-core gtk3
 }
 
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -409,9 +433,16 @@ if {![variant_isset sdl1]} {
</span>     default_variants-append +sdl2 +ffmpeg
 }
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-# Need either one of gtk2, gtk3 or Qt5 to have a GUI.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# On 10.7+ default to qt5, which is preferred by upstream.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Need either one of gtk2, gtk3, Qt5 or Qt6 to have a GUI.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Default to qt6, which is preferred by upstream.
</span> if {![variant_isset gtk2] && ![variant_isset gtk3] && ![variant_isset qt5]} {
<span style='display:block; white-space:pre;background:#e0ffe0;'>+    # Fails to build on macOS - https://trac.macports.org/ticket/69214
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    if {${os.platform} ne "darwin"} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        default_variants-append +qt6
</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;'>+if {![variant_isset gtk2] && ![variant_isset gtk3] && ![variant_isset qt6]} {
</span>     if {${os.platform} eq "darwin" && ${os.major} < 11} {
         default_variants-append +gtk3
     } else {
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -421,15 +452,23 @@ if {![variant_isset gtk2] && ![variant_isset gtk3] && ![variant_isset qt5]} {
</span> 
 # UI required variants
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-# Add other variants to the "full" set if gtk2, gtk3 or qt5 have been enabled.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-if {[variant_isset full] && ([variant_isset gtk2] || [variant_isset gtk3] || [variant_isset qt5])} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Add other variants to the "full" set if gtk2, gtk3, qt5 or qt6 have been enabled.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+if {[variant_isset full] && ([variant_isset gtk2] || [variant_isset gtk3] || [variant_isset qt5] || [variant_isset qt6])} {
</span>     default_variants-append +opengl
 }
 
 # OpenGL only supported with gtk2, gtk3 or Qt5.
<span style='display:block; white-space:pre;background:#ffe0e0;'>-if {![variant_isset gtk2] && ![variant_isset gtk3] && ![variant_isset qt5] && [variant_isset opengl]} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    ui_debug "The opengl variant requires either the gtk2, gtk3 or qt5 variant to be enabled."
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    error "+opengl requires +gtk2, +gtk3 or +qt5."
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+if {![variant_isset gtk2] && ![variant_isset gtk3] && ![variant_isset qt5] && ![variant_isset qt6] && [variant_isset opengl]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    ui_debug "The opengl variant requires either the gtk2, gtk3, qt5 or qt6 variant to be enabled."
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    error "+opengl requires +gtk2, +gtk3, +qt5 or +qt6."
</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;'>+# Qt only
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Ampache only supported with Qt5 or Qt6
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+if {![variant_isset qt5] && ![variant_isset qt6] && [variant_isset ampache]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    ui_debug "The ampache variant requires either the qt5 or qt6 variants to be enabled."
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    error "+ampache requires +qt5 or +qt6."
</span> }
 
 # GTK only
</pre><pre style='margin:0'>

</pre>