<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/60d4f430364d4a3ddb4eee122f19a3bf31c560ad">https://github.com/macports/macports-ports/commit/60d4f430364d4a3ddb4eee122f19a3bf31c560ad</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 60d4f430364 audacious-plugins: enable more plugins
</span>60d4f430364 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 60d4f430364d4a3ddb4eee122f19a3bf31c560ad
</span>Author: Mohamed Akram <makr@macports.org>
AuthorDate: Tue May 7 12:50:07 2024 +0400

<span style='display:block; white-space:pre;color:#404040;'>    audacious-plugins: enable more plugins
</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/60227
</span>---
 multimedia/audacious-plugins/Portfile | 184 +++++++++++++++++++---------------
 1 file changed, 104 insertions(+), 80 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 13095a39bdf..da802f1bccc 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;'>@@ -2,12 +2,13 @@
</span> 
 PortSystem          1.0
 PortGroup           meson 1.0
<span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup           active_variants 1.1
</span> 
 name                audacious-plugins
 
 # Please keep audacious, audacious-core and audacious-plugins synchronized.
 version             4.3.1
<span style='display:block; white-space:pre;background:#ffe0e0;'>-revision            0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            1
</span> 
 # FIXME: probably more licenses involved here...
 license             BSD GPL-2+
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -32,10 +33,10 @@ checksums           rmd160  d6b7be1e180665bcf8c039463c6e1f12c1fca178 \
</span> universal_variant   no
 
 depends_lib         port:audacious-core \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                    port:gettext\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:gettext \
</span>                     port:libxml2 \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                    path:lib/pkgconfig/glib-2.0.pc:glib2 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    port:neon
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:zlib \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    path:lib/pkgconfig/glib-2.0.pc:glib2
</span> 
 depends_run         port:unzip
 
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -54,7 +55,7 @@ configure.args-append \
</span> # transport
 configure.args-append \
                     -Dmms=false \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                    -Dneon=true
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -Dneon=false
</span> 
 # input
 configure.args-append \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -62,7 +63,7 @@ configure.args-append \
</span>                     -Dadplug=false \
                     -Damidiplug=false \
                     -Dcdaudio=false \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                    -Dconsole=false \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -Dconsole=true \
</span>                     -Dffaudio=false \
                     -Dflac=false \
                     -Dmodplug=false \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -82,7 +83,7 @@ configure.args-append \
</span> configure.args-append \
                     -Dalsa=false \
                     -Dcoreaudio=true \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                    -Dfilewriter=false \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -Dfilewriter=true \
</span>                     -Dfilewriter-flac=false \
                     -Dfilewriter-mp3=false \
                     -Dfilewriter-ogg=false \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -132,22 +133,19 @@ post-destroot {
</span>     xinstall -m 0644 ${worksrcpath}/COPYING ${destroot}${prefix}/share/doc/${name}
 }
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-variant console description {Add console game music decoder} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    depends_lib-append      port:zlib
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.args-replace  -Dconsole=false \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                            -Dconsole=true
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> variant pulseaudio description {Add support for PulseAudio} {
     depends_lib-append      port:pulseaudio
     configure.args-replace  -Dpulse=false \
                             -Dpulse=true
 }
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-variant mp3 description {Add support for reading MP3 files} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    depends_lib-append      port:mpg123
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant mp3 description {Add support for MP3 files} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    depends_lib-append      port:mpg123 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            port:lame
</span>     configure.args-replace  -Dmpg123=false \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                            -Dmpg123=true
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            -Dmpg123=true \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            -Dfilewriter-mp3=false \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            -Dfilewriter-mp3=true
</span> }
 
 variant dbus description {Adds support for GNOME shortcuts and remote control via DBUS} {
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -177,21 +175,21 @@ variant notifications description {Adds support for notifications via libnotify}
</span>                             -Dnotify=true
 }
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-variant filewriter description {Add support for the filewriter output plugin} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.args-replace  -Dfilewriter=false \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                            -Dfilewriter=true
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-variant vorbis requires filewriter description {Add support for the OggVorbis audio codec} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant vorbis description {Add support for the OggVorbis audio codec} {
</span>     depends_lib-append      port:libvorbis
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    depends_lib-append      port:libogg
</span>     configure.args-replace  -Dvorbis=false \
                             -Dvorbis=true \
                             -Dfilewriter-ogg=false \
                             -Dfilewriter-ogg=true
 }
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-variant flac requires filewriter description {Add support for FLAC: Free Lossless Audio Codec} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant opus description {Add support for the Opus codec} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    depends_lib-append      port:opusfile
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.args-replace  -Dopus=false \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            -Dopus=true
</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;'>+variant flac description {Add support for FLAC: Free Lossless Audio Codec} {
</span>     depends_lib-append      port:flac
     configure.args-replace  -Dflac=false \
                             -Dflac=true \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -223,6 +221,24 @@ variant modplug description {Add support for MOD audio codec} {
</span>                             -Dmodplug=true
 }
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+variant openmpt description {Add support for MOD, XM, S3M,IT, MPTM and others} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    depends_lib-append      port:libopenmpt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.args-replace  -Dopenmpt=false \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            -Dopenmpt=true
</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;'>+variant adplug description {Add support for the AdLib synthesizer} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    depends_lib-append      port:adplug
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.args-replace  -Dadplug=false \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            -Dadplug=true
</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;'>+variant bs2b description {Add support for Bauer stereophonic-to-binaural} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    depends_lib-append      port:libbs2b
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.args-replace  -Dbs2b=false \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            -Dbs2b=true
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> variant ffmpeg conflicts sdl1 description {Add support for decoding audio streams via ffmpeg} {
     set ffmpeg_ver          6
     depends_lib-append      port:ffmpeg${ffmpeg_ver}
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -238,12 +254,11 @@ variant jack description {Add support for the JACK Audio Connection Kit} {
</span>                             -Djack=true
 }
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-# libsidplayfp not ported yet.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#variant sid description {Build with SID (Commodore 64 Audio) support} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#    depends_lib-append      port:libsidplayfp
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#    configure.args-replace  -Dsid=false \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#                            -Dsid=true
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant sid description {Build with SID (Commodore 64 Audio) support} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    depends_lib-append      port:libsidplayfp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.args-replace  -Dsid=false \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            -Dsid=true
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span> 
 variant midi description {Add MIDI playback support via fluidsynth} {
     depends_lib-append      port:fluidsynth
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -252,8 +267,7 @@ variant midi description {Add MIDI playback support via fluidsynth} {
</span> }
 
 variant cdaudio description {Add support for CDAudio} {
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    depends_lib-append      port:libcdio \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                            port:libcdio-paranoia \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    depends_lib-append      port:libcdio-paranoia \
</span>                             port:libcddb
     configure.args-replace  -Dcdaudio=false \
                             -Dcdaudio=true
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -265,12 +279,13 @@ variant lastfm description {Add support for last.fm} {
</span>                             -Dscrobbler2=true
 }
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-# ampache_browser not ported yet.
</span><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:#ffe0e0;'>-#   depends_lib-append      port:ampache_browser
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#   configure.args-replace  -Dampache=false \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#                           -Dampache=true
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant ampache requires qt5 description {Add support for browsing music on an Ampache server} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    depends_lib-append      port:ampache_browser
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.args-replace  -Dampache=false \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            -Dampache=true
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</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> 
 variant mms description {Add support for Microsoft Media Server (MMS) streams} {
     depends_lib-append      port:libmms
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -278,35 +293,33 @@ variant mms description {Add support for Microsoft Media Server (MMS) streams} {
</span>                             -Dmms=true
 }
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+variant neon description {Add support for neon HTTP client} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    depends_lib-append      port:neon
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.args-replace  -Dneon=false \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            -Dneon=true
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> variant cue description {Add support for CUE sheets} {
     depends_lib-append      port:libcue
     configure.args-replace  -Dcue=false \
                             -Dcue=true
 }
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-variant lame requires filewriter description {Add support for writing MP3 files} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    depends_lib-append      port:lame
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.args-replace  -Dfilewriter-mp3=false \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                            -Dfilewriter-mp3=true
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> variant transform description {Add support for audio transformation, most notably resampling, pitching and speed control} {
     depends_lib-append      port:libsamplerate \
                             port:soxr
     configure.args-replace  -Dresample=false \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                            -Dresample=true
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.args-replace  -Dspeedpitch=false \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                            -Dspeedpitch=true
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.args-replace  -Dsoxr=false \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            -Dresample=true \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            -Dspeedpitch=false \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            -Dspeedpitch=true \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            -Dsoxr=false \
</span>                             -Dsoxr=true
 }
 
 variant opengl description {Add support for spectrum visualization via OpenGL} {
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    if {[variant_isset gtk2] || [variant_isset gtk3]} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        depends_lib-append      path:lib/libGL.dylib:mesa
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        configure.args-replace  -Dgl-spectrum=false \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                                -Dgl-spectrum=true
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    depends_lib-append      path:lib/libGL.dylib:mesa
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.args-replace  -Dgl-spectrum=false \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            -Dgl-spectrum=true
</span> }
 
 variant sdl1 conflicts sdl2 ffmpeg description {Add SDL audio output via libsdl1} {
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -327,10 +340,13 @@ variant qt5 description {Add Qt5 support} {
</span>     qt5.depends_component   qtmultimedia
 
     configure.args-replace  -Dqt=false \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                            -Dqt=true
</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;'>+                            -Dvumeter=false \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            -Dvumeter=true
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.args-replace  -Dqtaudio=false \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                            -Dqtaudio=true
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    require_active_variants audacious-core qt5
</span> }
 
 variant gtk2 conflicts gtk3 description {Add GTK2 support} {
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -338,9 +354,11 @@ variant gtk2 conflicts gtk3 description {Add GTK2 support} {
</span>                             path:lib/pkgconfig/gdk-x11-2.0.pc:gtk2
 
     configure.args-replace  -Dgtk=false \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                            -Dgtk=true
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.args-replace  -Dhotkey=false \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            -Dgtk=true \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            -Dhotkey=false \
</span>                             -Dhotkey=true
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    require_active_variants audacious-core gtk2
</span> }
 
 variant gtk3 conflicts gtk2 description {Add GTK3 support} {
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -348,16 +366,18 @@ variant gtk3 conflicts gtk2 description {Add GTK3 support} {
</span>                             path:lib/pkgconfig/gdk-x11-3.0.pc:gtk3
 
     configure.args-replace  -Dgtk=false \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                            -Dgtk=true
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.args-replace  -Dhotkey=false \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            -Dgtk=true \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            -Dhotkey=false \
</span>                             -Dhotkey=true
 
     configure.args-append   -Dgtk3=true
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    require_active_variants audacious-core gtk3
</span> }
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-variant full requires console mp3 dbus wavpack aac sndfile modplug \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                      midi cdaudio mms cue lame flac transform opengl \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                      filewriter notifications \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant full requires mp3 dbus wavpack aac sndfile modplug openmpt sid \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                      midi cdaudio lastfm mms neon cue flac transform \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                      vorbis opus adplug bs2b notifications \
</span>              description {Build all plugins, except additional sound output plugins and potentially conflicting variants} {}
 
 if {[variant_isset jack]} {
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -373,34 +393,38 @@ 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. Default to qt5, which is preferred by upstream.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-if {![variant_isset gtk2] && ![variant_isset gtk3] && ![variant_isset qt5]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Need either one of gtk2, gtk3 or Qt5 to have a GUI.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Default to qt5, which is preferred by upstream.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+if {![variant_isset gtk2] && ![variant_isset gtk3]} {
</span>     default_variants-append +qt5
 }
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-# Add other variants to the "full" set if gtk2 or gtk3 have been enabled.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-if {[variant_isset full] && ([variant_isset gtk2] || [variant_isset gtk3])} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    default_variants-append +osd +osd_composite +lastfm
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# UI required variants
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-# OSD only supported with gtk2 or gtk3.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-if {![variant_isset gtk2] && ![variant_isset gtk3] && ([variant_isset osd] || [variant_isset osd_composite])} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    ui_debug "The osd or osd_composite variants require either the gtk2 or gtk3 variants to be enabled."
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    error "+osd or +osd_composite require +gtk2 or +gtk3."
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# LastFM/scrobbler2 only supported with gtk2 or gtk3.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-if {![variant_isset gtk2] && ![variant_isset gtk3] && [variant_isset lastfm]} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    ui_debug "The lastfm variant requires either the gtk2 or gtk3 variants to be enabled."
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    error "+lastfm requires +gtk2 or +gtk3."
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Add other variants to the "full" set if gtk2, gtk3 or qt5 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])} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    default_variants-append +opengl
</span> }
 
 # OpenGL only supported with gtk2, gtk3 or Qt5.
 if {![variant_isset gtk2] && ![variant_isset gtk3] && ![variant_isset qt5] && [variant_isset opengl]} {
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    ui_debug "The opengl variant requires either the gtk2, gtk3 or qt5 variants to be enabled."
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    ui_debug "The opengl variant requires either the gtk2, gtk3 or qt5 variant to be enabled."
</span>     error "+opengl requires +gtk2, +gtk3 or +qt5."
 }
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+# GTK only
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Add other variants to the "full" set if gtk2 or gtk3 have been enabled.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+if {[variant_isset full] && ([variant_isset gtk2] || [variant_isset gtk3])} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    default_variants-append +osd
</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;'>+# OSD only supported with gtk2 or gtk3.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+if {![variant_isset gtk2] && ![variant_isset gtk3] && [variant_isset osd]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    ui_debug "The osd variant requires either the gtk2 or gtk3 variant to be enabled."
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    error "+osd require +gtk2 or +gtk3."
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> livecheck.type      regex
 livecheck.url       ${master_sites}
 livecheck.regex     "${name}-(\\d+(?:\\.\\d+)*)${extract.suffix}"
</pre><pre style='margin:0'>

</pre>