git: eb598c868e39 - main - multimedia/mlt7*: Update to 7.30.0

From: Jason E. Hale <jhale_at_FreeBSD.org>
Date: Sun, 02 Feb 2025 12:06:50 UTC
The branch main has been updated by jhale:

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

commit eb598c868e391d72a4eaa28b160497260289f162
Author:     Jason E. Hale <jhale@FreeBSD.org>
AuthorDate: 2025-02-02 12:05:09 +0000
Commit:     Jason E. Hale <jhale@FreeBSD.org>
CommitDate: 2025-02-02 12:06:42 +0000

    multimedia/mlt7*: Update to 7.30.0
    
    https://github.com/mltframework/mlt/releases/tag/v7.30.0
---
 Mk/Uses/mlt.mk                      |  2 +-
 multimedia/mlt7-glaxnimate/Makefile | 11 +++++------
 multimedia/mlt7-qt/Makefile         |  4 +++-
 multimedia/mlt7/Makefile            | 18 ++++++------------
 multimedia/mlt7/distinfo            |  6 +++---
 multimedia/mlt7/pkg-plist           |  6 ++++++
 6 files changed, 24 insertions(+), 23 deletions(-)

diff --git a/Mk/Uses/mlt.mk b/Mk/Uses/mlt.mk
index b788a824a557..da70a759d558 100644
--- a/Mk/Uses/mlt.mk
+++ b/Mk/Uses/mlt.mk
@@ -37,7 +37,7 @@ _MLT_NODEPEND=	yes
 .  endif
 
 # Library dependencies
-_MLT7_VERSION=	7.28.0
+_MLT7_VERSION=	7.30.0
 _MLT7_PORTNAME=	mlt7
 _MLT7_LIB=	libmlt-7.so
 _MLT7_MELT=	${LOCALBASE}/bin/melt-7
diff --git a/multimedia/mlt7-glaxnimate/Makefile b/multimedia/mlt7-glaxnimate/Makefile
index a09ddbca6ab5..8f63e93cfddc 100644
--- a/multimedia/mlt7-glaxnimate/Makefile
+++ b/multimedia/mlt7-glaxnimate/Makefile
@@ -10,20 +10,19 @@ CATEGORIES=	multimedia kde
 LICENSE=	GPLv2 GPLv3
 LICENSE_COMB=	multi
 
-LIB_DEPENDS=	libexif.so:graphics/libexif \
-		libfftw3.so:math/fftw3
-
 FLAVORS=	qt5 qt6
 FLAVOR?=	qt5
 
-USES=		qt:${FLAVOR:S/qt//} libarchive xorg
+USES=		gl qt:${FLAVOR:S/qt//} libarchive xorg
+USE_GL=		${_USE_GL_${FLAVOR}}
 USE_QT=		${_USE_QT_${FLAVOR}}
 USE_XORG=	x11
 
 # Flavor handling
-_USE_QT_qt5=	core gui svg widgets xml \
+_USE_GL_qt6=	opengl
+_USE_QT_qt5=	core gui network widgets xml \
 		buildtools:build qmake:build
-_USE_QT_qt6=	base svg
+_USE_QT_qt6=	base
 _CMAKE_ON_qt5=	MOD_GLAXNIMATE
 _CMAKE_ON_qt6=	MOD_GLAXNIMATE_QT6
 _CMAKE_OFF_qt5=	MOD_GLAXNIMATE_QT6
diff --git a/multimedia/mlt7-qt/Makefile b/multimedia/mlt7-qt/Makefile
index 2dab919b70e1..a8d1d75df6b4 100644
--- a/multimedia/mlt7-qt/Makefile
+++ b/multimedia/mlt7-qt/Makefile
@@ -16,11 +16,13 @@ LIB_DEPENDS=	libexif.so:graphics/libexif \
 FLAVORS=	qt5 qt6
 FLAVOR?=	qt5
 
-USES=		qt:${FLAVOR:S/qt//} xorg
+USES=		gl qt:${FLAVOR:S/qt//} xorg
+USE_GL=		${_USE_GL_${FLAVOR}}
 USE_QT=		${_USE_QT_${FLAVOR}}
 USE_XORG=	x11
 
 # Flavor handling
+_USE_GL_qt6=	opengl
 _USE_QT_qt5=	core gui svg widgets xml \
 		buildtools:build qmake:build
 _USE_QT_qt6=	5compat base svg
diff --git a/multimedia/mlt7/Makefile b/multimedia/mlt7/Makefile
index 93b9974a94ef..2f9af8db2fde 100644
--- a/multimedia/mlt7/Makefile
+++ b/multimedia/mlt7/Makefile
@@ -1,15 +1,10 @@
 PORTNAME=	${_MLT_PORTNAME}
 DISTVERSION=	${_MLT_VERSION}
-PORTREVISION?=	2
+PORTREVISION?=	0
 CATEGORIES?=	multimedia
 MASTER_SITES=	https://github.com/mltframework/mlt/releases/download/v${DISTVERSION}/
 DISTFILES=	mlt-${DISTVERSION}${EXTRACT_SUFX}
 
-PATCH_SITES=	https://github.com/mltframework/mlt/commit/
-PATCHFILES+=	6f533e7b8999bc4017c1a6685bf2baea6570d44c.patch:-p1 # Fix export of Mlt::Producer::set_creation_time() on 32-bit archs
-PATCHFILES+=	2072c6b3596854f1a7165d7ddd5994204e741db8.patch:-p1 # Fix export of Mlt::Producer::set_creation_time() on 32-bit archs
-PATCHFILES+=	63953cf7338181c82eb6eb9f93c8c9a11aaee5f7.patch:-p1 # Fix export of Mlt::Producer::set_creation_time() on 32-bit archs
-
 MAINTAINER=	kde@FreeBSD.org
 COMMENT?=	Multimedia framework for TV broadcasting
 WWW=		https://www.mltframework.org/
@@ -75,7 +70,8 @@ GDK_CMAKE_BOOL=		MOD_GDK
 
 JACKRACK_DESC=		Enable jackrack module
 JACKRACK_BUILD_DEPENDS=	${LOCALBASE}/include/ladspa.h:audio/ladspa
-JACKRACK_LIB_DEPENDS=	libjack.so:audio/jack
+JACKRACK_LIB_DEPENDS=	libjack.so:audio/jack \
+			liblilv-0.so:audio/lilv
 JACKRACK_USE=		gnome=glib20
 JACKRACK_CMAKE_BOOL=	MOD_JACKRACK
 
@@ -112,8 +108,7 @@ RESAMPLE_LIB_DEPENDS=	libsamplerate.so:audio/libsamplerate
 RESAMPLE_CMAKE_BOOL=	MOD_RESAMPLE
 
 RTAUDIO_DESC=		Enable RtAudio module
-RTAUDIO_LIB_DEPENDS=	librtaudio.so:audio/rtaudio \
-			libpulse-simple.so:audio/pulseaudio
+RTAUDIO_LIB_DEPENDS=	librtaudio.so:audio/rtaudio
 RTAUDIO_CMAKE_BOOL=	MOD_RTAUDIO
 
 RUBBERBAND_DESC=	Enable rubberband module
@@ -122,7 +117,7 @@ RUBBERBAND_CMAKE_BOOL=	MOD_RUBBERBAND
 
 SDL2_DESC=		Enable SDL2 module
 SDL2_USES=		sdl
-SDL2_USE=		sdl=image2
+SDL2_USE=		sdl=sdl2
 SDL2_CMAKE_BOOL=	MOD_SDL2
 
 SOX_DESC=		Enable SoX module
@@ -134,8 +129,7 @@ VIDSTAB_LIB_DEPENDS=	libvidstab.so:multimedia/vid.stab
 VIDSTAB_CMAKE_BOOL=	MOD_VIDSTAB
 
 VORBIS_DESC=		Enable Vorbis module
-VORBIS_LIB_DEPENDS=	libvorbis.so:audio/libvorbis \
-			libogg.so:audio/libogg
+VORBIS_LIB_DEPENDS=	libvorbis.so:audio/libvorbis
 VORBIS_CMAKE_BOOL=	MOD_VORBIS
 
 XINE_DESC=		Enable xine module
diff --git a/multimedia/mlt7/distinfo b/multimedia/mlt7/distinfo
index 160b3e024d71..0c82b556a354 100644
--- a/multimedia/mlt7/distinfo
+++ b/multimedia/mlt7/distinfo
@@ -1,6 +1,6 @@
-TIMESTAMP = 1733025976
-SHA256 (mlt-7.28.0.tar.gz) = bc425bf9602213f5f4855b78cfbbcd43eeb78097c508588bde44415963955aa1
-SIZE (mlt-7.28.0.tar.gz) = 1713069
+TIMESTAMP = 1738487445
+SHA256 (mlt-7.30.0.tar.gz) = c802a5fdc16324f6c69273d0bb9718d30c2f635422e171ee01c0e7745e0e793c
+SIZE (mlt-7.30.0.tar.gz) = 1725015
 SHA256 (6f533e7b8999bc4017c1a6685bf2baea6570d44c.patch) = a7d205cf2ee9c7cf8f1ba577752d121115af224c11e4380f1d9c2a85cc28d4ad
 SIZE (6f533e7b8999bc4017c1a6685bf2baea6570d44c.patch) = 866
 SHA256 (2072c6b3596854f1a7165d7ddd5994204e741db8.patch) = 2636d637cab4fb480a0233cbac00dc7165bbeb891dcceb9a9787ea9811787603
diff --git a/multimedia/mlt7/pkg-plist b/multimedia/mlt7/pkg-plist
index 5a29f03d49cd..3d9589ec00a8 100644
--- a/multimedia/mlt7/pkg-plist
+++ b/multimedia/mlt7/pkg-plist
@@ -169,8 +169,10 @@ share/man/man1/melt-7.1.gz
 %%JACKRACK%%%%DATADIR%%/jackrack/filter_jack.yml
 %%JACKRACK%%%%DATADIR%%/jackrack/filter_jackrack.yml
 %%JACKRACK%%%%DATADIR%%/jackrack/filter_ladspa.yml
+%%JACKRACK%%%%DATADIR%%/jackrack/filter_lv2.yml
 %%JACKRACK%%%%DATADIR%%/jackrack/filter_vst2.yml
 %%JACKRACK%%%%DATADIR%%/jackrack/producer_ladspa.yml
+%%JACKRACK%%%%DATADIR%%/jackrack/producer_lv2.yml
 %%JACKRACK%%%%DATADIR%%/jackrack/producer_vst2.yml
 %%KDENLIVE%%%%DATADIR%%/kdenlive/filter_boxblur.yml
 %%KDENLIVE%%%%DATADIR%%/kdenlive/filter_freeze.yml
@@ -225,6 +227,9 @@ share/man/man1/melt-7.1.gz
 %%PLUS%%%%DATADIR%%/plus/filter_dynamic_loudness.yml
 %%PLUS%%%%DATADIR%%/plus/filter_dynamictext.yml
 %%PLUS%%%%DATADIR%%/plus/filter_fft.yml
+%%PLUS%%%%DATADIR%%/plus/filter_gradientmap.yml
+%%PLUS%%%%DATADIR%%/plus/filter_hslprimaries.yml
+%%PLUS%%%%DATADIR%%/plus/filter_hslrange.yml
 %%PLUS%%%%DATADIR%%/plus/filter_invert.yml
 %%PLUS%%%%DATADIR%%/plus/filter_lift_gamma_gain.yml
 %%PLUS%%%%DATADIR%%/plus/filter_loudness.yml
@@ -450,6 +455,7 @@ share/man/man1/melt-7.1.gz
 %%XINE%%%%DATADIR%%/xine/link_deinterlace.yml
 %%DATADIR%%/xml/consumer_xml.yml
 %%DATADIR%%/xml/mlt-xml.dtd
+%%DATADIR%%/xml/producer_xml-clip.yml
 %%DATADIR%%/xml/producer_xml-nogl.yml
 %%DATADIR%%/xml/producer_xml-string.yml
 %%DATADIR%%/xml/producer_xml.yml