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