git: 75b0e4ee8889 - main - audio/elisa: improve port

From: Max Brazhnikov <makc_at_FreeBSD.org>
Date: Wed, 16 Jul 2025 10:40:44 UTC
The branch main has been updated by makc:

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

commit 75b0e4ee88894a641c0ca9708328ad3afd825373
Author:     Max Brazhnikov <makc@FreeBSD.org>
AuthorDate: 2025-07-16 10:25:58 +0000
Commit:     Max Brazhnikov <makc@FreeBSD.org>
CommitDate: 2025-07-16 10:39:29 +0000

    audio/elisa: improve port
    
    - Install missing GSreamer plugins to enable internet radio
    - Rework options while here
    
    PR:             288254
    Submitted by:   Tilde Joy
---
 audio/elisa/Makefile | 15 ++++++++++++---
 1 file changed, 12 insertions(+), 3 deletions(-)

diff --git a/audio/elisa/Makefile b/audio/elisa/Makefile
index 6d8dc8c19d78..14126b21ab02 100644
--- a/audio/elisa/Makefile
+++ b/audio/elisa/Makefile
@@ -1,5 +1,6 @@
 PORTNAME=	elisa
 DISTVERSION=	${KDE_APPLICATIONS_VERSION}
+PORTREVISION=	1
 CATEGORIES=	audio kde kde-applications
 
 MAINTAINER=	kde@FreeBSD.org
@@ -20,11 +21,19 @@ USE_KDE=	auth baloo bookmarks codecs completion config configwidgets \
 USE_QT=		base multimedia
 USE_XORG=	x11
 
-OPTIONS_DEFINE=		DOCS VLC
-OPTIONS_DEFAULT=	DOCS # VLC still uses Qt5
+OPTIONS_DEFINE=		DOCS
+OPTIONS_DEFAULT=	DOCS GSTREAMER # VLC still uses Qt5
 
-VLC_DESC=		Use VLC instead of QtMultimedia
+OPTIONS_MULTI=		BACKEND
+BACKEND_DESC=		Audio backend
+OPTIONS_MULTI_BACKEND=	VLC GSTREAMER
+
+VLC_DESC=		Play audio via VLC
 VLC_CMAKE_BOOL_OFF=	CMAKE_DISABLE_FIND_PACKAGE_LIBVLC
 VLC_LIB_DEPENDS=	libvlc.so:multimedia/vlc
 
+GSTREAMER_DESC=		Play audio via QtMultimedia/GStreamer
+GSTREAMER_USES=		gstreamer
+GSTREAMER_USE=		GSTREAMER=libav,soup
+
 .include <bsd.port.mk>