git: f3e92e160f19 - main - multimedia/audacious-plugins: Update to 4.5

From: Guido Falsi <madpilot_at_FreeBSD.org>
Date: Thu, 17 Jul 2025 09:22:07 UTC
The branch main has been updated by madpilot:

URL: https://cgit.FreeBSD.org/ports/commit/?id=f3e92e160f19615f7928918653385b2f27b75987

commit f3e92e160f19615f7928918653385b2f27b75987
Author:     Guido Falsi <madpilot@FreeBSD.org>
AuthorDate: 2025-07-17 09:21:13 +0000
Commit:     Guido Falsi <madpilot@FreeBSD.org>
CommitDate: 2025-07-17 09:22:03 +0000

    multimedia/audacious-plugins: Update to 4.5
    
    - Removed some redundant or unneeded dependencies
    - Adjusted options dependencies
    - Upstream now support SDL3, use that
---
 multimedia/audacious-plugins/Makefile  | 30 +++++++++++-----------------
 multimedia/audacious-plugins/distinfo  |  6 +++---
 multimedia/audacious-plugins/pkg-plist | 36 ++++++++++++++++++++++++++++++++++
 3 files changed, 50 insertions(+), 22 deletions(-)

diff --git a/multimedia/audacious-plugins/Makefile b/multimedia/audacious-plugins/Makefile
index 44333ef7102d..8247ced92505 100644
--- a/multimedia/audacious-plugins/Makefile
+++ b/multimedia/audacious-plugins/Makefile
@@ -1,6 +1,5 @@
 PORTNAME=	audacious-plugins
-DISTVERSION=	4.4.2
-PORTREVISION=	4
+DISTVERSION=	4.5
 CATEGORIES=	multimedia audio
 MASTER_SITES=	http://distfiles.audacious-media-player.org/
 
@@ -11,24 +10,17 @@ WWW=		https://audacious-media-player.org/
 LICENSE=	BSD2CLAUSE
 LICENSE_FILE=	${WRKSRC}/COPYING
 
-LIB_DEPENDS=	libdbus-1.so:devel/dbus \
-		libdbus-glib-1.so:devel/dbus-glib \
-		libfontconfig.so:x11-fonts/fontconfig \
-		libfreetype.so:print/freetype2
-
 FLAVORS=	qt6 qt5 gtk2 gtk3
 FLAVOR?=	${FLAVORS:[1]}
 
 gtk2_PKGNAMESUFFIX=	-gtk2
 gtk2_BUILD_DEPENDS=	audacious:multimedia/audacious@gtk2
-gtk2_LIB_DEPENDS=	libharfbuzz.so:print/harfbuzz
 gtk2_RUN_DEPENDS=	audacious:multimedia/audacious@gtk2
 gtk2_CONFLICTS_INSTALL=	audacious-plugins audacious-plugins-gtk3 \
 			audacious-plugins-qt6
 
 gtk3_PKGNAMESUFFIX=	-gtk3
 gtk3_BUILD_DEPENDS=	audacious:multimedia/audacious@gtk3
-gtk3_LIB_DEPENDS=	libharfbuzz.so:print/harfbuzz
 gtk3_RUN_DEPENDS=	audacious:multimedia/audacious@gtk3
 gtk3_CONFLICTS_INSTALL=	audacious-plugins audacious-plugins-gtk2 \
 			audacious-plugins-qt6
@@ -46,7 +38,7 @@ qt6_CONFLICTS_INSTALL=	audacious-plugins audacious-plugins-gtk2 \
 
 USES=		compiler:c++11-lib gettext-tools gmake gnome iconv localbase \
 		meson pkgconfig tar:bzip2 xorg
-USE_GNOME=	gdkpixbuf glib20 libxml2
+USE_GNOME=	glib20 libxml2
 USE_XORG=	x11
 
 CONFIGURE_ENV=	LIBRARY_PATH="${LOCALBASE}/lib"
@@ -61,7 +53,7 @@ MESON_ARGS+=	-Dgtk2=false \
 		-Dqt5=true \
 		-Dqt=true
 USES+=		qt:5
-USE_QT=		core gui multimedia network svg widgets x11extras
+USE_QT=		core gui multimedia widgets x11extras
 PLIST_SUB=	GTK="@comment " \
 		QT5="" \
 		QT=""
@@ -71,7 +63,7 @@ MESON_ARGS+=	-Dgtk2=false \
 		-Dqt5=false \
 		-Dqt=true
 USES+=		qt:6
-USE_QT=		base multimedia svg
+USE_QT=		base multimedia
 PLIST_SUB=	GTK="@comment " \
 		QT5="@comment " \
 		QT=""
@@ -167,8 +159,7 @@ FILEWRITER_MESON_TRUE=	filewriter
 FLAC_LIB_DEPENDS=	libFLAC.so:audio/flac
 FLAC_MESON_TRUE=	flac
 
-JACK_LIB_DEPENDS=	libjack.so:audio/jack \
-			libsamplerate.so:audio/libsamplerate
+JACK_LIB_DEPENDS=	libjack.so:audio/jack
 JACK_MESON_TRUE=	jack
 
 LAME_LIB_DEPENDS=	libmp3lame.so:audio/lame
@@ -176,7 +167,8 @@ LAME_LIB_DEPENDS=	libmp3lame.so:audio/lame
 LIRC_LIB_DEPENDS=	liblirc_client.so:comms/lirc
 LIRC_MESON_TRUE=	lirc
 
-MODPLUG_LIB_DEPENDS=	libmodplug.so:audio/libmodplug
+MODPLUG_LIB_DEPENDS=	libmodplug.so:audio/libmodplug \
+			libmpg123.so:audio/mpg123
 MODPLUG_MESON_TRUE=	modplug
 
 MPG123_LIB_DEPENDS=	libmpg123.so:audio/mpg123
@@ -190,6 +182,7 @@ NEON_MESON_TRUE=	neon
 NLS_USES=		gettext-runtime
 
 NOTIFY_LIB_DEPENDS=	libnotify.so:devel/libnotify
+NOTIFY_USE=		GNOME=gdkpixbuf
 NOTIFY_MESON_TRUE=	notify
 
 OPENGL_USES=		gl
@@ -202,8 +195,7 @@ OPENGL_MESON_TRUE=	gl-spectrum
 OPENMPT_LIB_DEPENDS=	libopenmpt.so:audio/libopenmpt
 OPENMPT_MESON_TRUE=	openmpt
 
-OPUS_LIB_DEPENDS=	libopus.so:audio/opus \
-			libopusfile.so:audio/opusfile
+OPUS_LIB_DEPENDS=	libopusfile.so:audio/opusfile
 OPUS_MESON_TRUE=	opus
 
 OSS_MESON_TRUE=		oss
@@ -211,7 +203,7 @@ OSS_MESON_TRUE=		oss
 PIPEWIRE_LIB_DEPENDS=	libpipewire-0.3.so:multimedia/pipewire
 PIPEWIRE_MESON_TRUE=	pipewire
 
-PULSEAUDIO_LIB_DEPENDS=	libpulse-mainloop-glib.so:audio/pulseaudio
+PULSEAUDIO_LIB_DEPENDS=	libpulse.so:audio/pulseaudio
 PULSEAUDIO_MESON_TRUE=	pulse
 
 SAMPLERATE_LIB_DEPENDS=	libsamplerate.so:audio/libsamplerate
@@ -221,7 +213,7 @@ SCROBBLER_LIB_DEPENDS=	libcurl.so:ftp/curl
 SCROBBLER_MESON_TRUE=	scrobbler2
 
 SDL_USES=		sdl
-SDL_USE=		SDL=sdl2
+SDL_USE=		SDL=sdl3
 SDL_MESON_TRUE=		sdlout
 
 SID_LIB_DEPENDS=	libsidplayfp.so:audio/libsidplayfp
diff --git a/multimedia/audacious-plugins/distinfo b/multimedia/audacious-plugins/distinfo
index 7992b5a4a2df..ae894459b7f2 100644
--- a/multimedia/audacious-plugins/distinfo
+++ b/multimedia/audacious-plugins/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1730666162
-SHA256 (audacious-plugins-4.4.2.tar.bz2) = 50f494693b6b316380fa718c667c128aa353c01e954cd77a65c9d8aedf18d4bd
-SIZE (audacious-plugins-4.4.2.tar.bz2) = 1816431
+TIMESTAMP = 1752655715
+SHA256 (audacious-plugins-4.5.tar.bz2) = 36c19940ee7227f67df4f0c7fd98a5f60c60257a1a47ecd014c9e2a26d7846dd
+SIZE (audacious-plugins-4.5.tar.bz2) = 1907160
diff --git a/multimedia/audacious-plugins/pkg-plist b/multimedia/audacious-plugins/pkg-plist
index 63090ddbe19f..c81834aca754 100644
--- a/multimedia/audacious-plugins/pkg-plist
+++ b/multimedia/audacious-plugins/pkg-plist
@@ -32,6 +32,7 @@ lib/audacious/General/delete-files.so
 %%QT%%lib/audacious/General/lyrics-qt.so
 %%MPRIS%%lib/audacious/General/mpris2.so
 %%NOTIFY%%lib/audacious/General/notify.so
+%%QT%%lib/audacious/General/playback-history-qt.so
 %%GTK%%lib/audacious/General/playlist-manager.so
 %%QT%%lib/audacious/General/playlist-manager-qt.so
 %%QT%%lib/audacious/General/qthotkey.so
@@ -83,6 +84,7 @@ lib/audacious/Transport/gio.so
 %%GTK%%%%OPENGL%%lib/audacious/Visualization/gl-spectrum.so
 %%QT%%%%OPENGL%%lib/audacious/Visualization/gl-spectrum-qt.so
 %%QT%%lib/audacious/Visualization/vumeter-qt.so
+%%GTK%%lib/audacious/Visualization/vumeter.so
 share/audacious/Skins/Classic/balance.png
 share/audacious/Skins/Classic/cbuttons.png
 share/audacious/Skins/Classic/eq_ex.png
@@ -136,6 +138,23 @@ share/audacious/Skins/Default/text.png
 share/audacious/Skins/Default/titlebar.png
 share/audacious/Skins/Default/viscolor.txt
 share/audacious/Skins/Default/volume.png
+share/audacious/Skins/Glare/balance.png
+share/audacious/Skins/Glare/cbuttons.png
+share/audacious/Skins/Glare/eq_ex.png
+share/audacious/Skins/Glare/eqmain.png
+share/audacious/Skins/Glare/main.png
+share/audacious/Skins/Glare/monoster.png
+share/audacious/Skins/Glare/nums_ex.png
+share/audacious/Skins/Glare/playpaus.png
+share/audacious/Skins/Glare/pledit.png
+share/audacious/Skins/Glare/pledit.txt
+share/audacious/Skins/Glare/posbar.png
+share/audacious/Skins/Glare/readme.txt
+share/audacious/Skins/Glare/shufrep.png
+share/audacious/Skins/Glare/text.png
+share/audacious/Skins/Glare/titlebar.png
+share/audacious/Skins/Glare/viscolor.txt
+share/audacious/Skins/Glare/volume.png
 share/audacious/Skins/Ivory/balance.png
 share/audacious/Skins/Ivory/cbuttons.png
 share/audacious/Skins/Ivory/eq_ex.png
@@ -203,6 +222,23 @@ share/audacious/Skins/TinyPlayer/text.png
 share/audacious/Skins/TinyPlayer/titlebar.png
 share/audacious/Skins/TinyPlayer/viscolor.txt
 share/audacious/Skins/TinyPlayer/volume.png
+share/audacious/Skins/Winamp2.9/balance.png
+share/audacious/Skins/Winamp2.9/cbuttons.png
+share/audacious/Skins/Winamp2.9/eq_ex.png
+share/audacious/Skins/Winamp2.9/eqmain.png
+share/audacious/Skins/Winamp2.9/main.png
+share/audacious/Skins/Winamp2.9/monoster.png
+share/audacious/Skins/Winamp2.9/nums_ex.png
+share/audacious/Skins/Winamp2.9/playpaus.png
+share/audacious/Skins/Winamp2.9/pledit.png
+share/audacious/Skins/Winamp2.9/pledit.txt
+share/audacious/Skins/Winamp2.9/posbar.png
+share/audacious/Skins/Winamp2.9/readme.txt
+share/audacious/Skins/Winamp2.9/shufrep.png
+share/audacious/Skins/Winamp2.9/text.png
+share/audacious/Skins/Winamp2.9/titlebar.png
+share/audacious/Skins/Winamp2.9/viscolor.txt
+share/audacious/Skins/Winamp2.9/volume.png
 %%NLS%%share/locale/af/LC_MESSAGES/audacious-plugins.mo
 %%NLS%%share/locale/ar/LC_MESSAGES/audacious-plugins.mo
 %%NLS%%share/locale/be/LC_MESSAGES/audacious-plugins.mo