<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>