git: 74ecba43bb40 - main - multimedia/mlt7: update to 7.4.0
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Sun, 20 Mar 2022 16:00:19 UTC
The branch main has been updated by vishwin:
URL: https://cgit.FreeBSD.org/ports/commit/?id=74ecba43bb4045bd68bd21dbd5886e051e06936f
commit 74ecba43bb4045bd68bd21dbd5886e051e06936f
Author: Charlie Li <vishwin@FreeBSD.org>
AuthorDate: 2022-03-19 15:19:56 +0000
Commit: Charlie Li <vishwin@FreeBSD.org>
CommitDate: 2022-03-20 15:57:09 +0000
multimedia/mlt7: update to 7.4.0
Make the former XML option unconditional, as consumers require it to function properly
Release notes: https://github.com/mltframework/mlt/releases/tag/v7.4.0
Approved by: tcberner (mentor, kde, portmgr)
Differential Revision: https://reviews.freebsd.org/D34610
---
Mk/Uses/mlt.mk | 2 +-
multimedia/mlt7-qt5/Makefile | 2 +-
multimedia/mlt7/Makefile | 22 +++++++++++-----------
multimedia/mlt7/distinfo | 10 +++++++---
multimedia/mlt7/pkg-plist | 15 +++++++++------
5 files changed, 29 insertions(+), 22 deletions(-)
diff --git a/Mk/Uses/mlt.mk b/Mk/Uses/mlt.mk
index bb9bc5f1328c..abac94eb9de2 100644
--- a/Mk/Uses/mlt.mk
+++ b/Mk/Uses/mlt.mk
@@ -39,7 +39,7 @@ _MLT_NODEPEND= yes
# Library dependencies
_MLT6_VERSION= 6.26.1
-_MLT7_VERSION= 7.0.1
+_MLT7_VERSION= 7.4.0
_MLT6_PORTNAME= mlt6
_MLT7_PORTNAME= mlt7
_MLT6_LIB= libmlt.so
diff --git a/multimedia/mlt7-qt5/Makefile b/multimedia/mlt7-qt5/Makefile
index 0759f053e58b..3a14ba98d0ea 100644
--- a/multimedia/mlt7-qt5/Makefile
+++ b/multimedia/mlt7-qt5/Makefile
@@ -1,7 +1,7 @@
MASTERDIR= ${.CURDIR:H}/mlt7
SLAVEPORT= qt5
-PORTREVISION= 1
+PORTREVISION= 0
PKGNAMESUFFIX= -qt5
COMMENT= Qt plugin for the MLT multimedia framework
diff --git a/multimedia/mlt7/Makefile b/multimedia/mlt7/Makefile
index d1915fed3ab3..c9ab5816ccf5 100644
--- a/multimedia/mlt7/Makefile
+++ b/multimedia/mlt7/Makefile
@@ -1,6 +1,5 @@
PORTNAME= ${_MLT_PORTNAME}
DISTVERSION= ${_MLT_VERSION}
-PORTREVISION?= 1
CATEGORIES?= multimedia
# Don't use GitHub "fake" downloads that are auto-generated from a
# tag; the project uploads tarballs for each release.
@@ -9,6 +8,10 @@ MASTER_SITES= https://github.com/mltframework/mlt/releases/download/v${DISTVERS
DISTFILES= mlt-${DISTVERSION}${EXTRACT_SUFX}
WRKSRC= ${WRKDIR}/mlt-${DISTVERSION}
+PATCH_SITES= https://github.com/mltframework/mlt/commit/
+PATCHFILES= 86b922b361c0dbc9a70999abaef7be065e91dd1f.patch:-p1 \
+ 41cfefcdd9c490b016cedcdc56186f50ee35bc44.patch:-p1
+
MAINTAINER= kde@FreeBSD.org
COMMENT?= Multimedia framework for TV broadcasting
@@ -16,13 +19,17 @@ LICENSE?= GPLv2 GPLv3 LGPL21
LICENSE_COMB?= multi
USES+= alias cmake compiler:c++11-lang eigen:3 localbase pkgconfig
+USE_LDCONFIG= yes
DATADIR= ${PREFIX}/share/mlt-7
.ifndef(SLAVEPORT) # Master port.
BROKEN_sparc64= does not compile on sparc64 (invokes i386 asm)
-USES+= mlt:7,nodepend
+USES+= gnome mlt:7,nodepend
+USE_GNOME= libxml2
+
+CMAKE_ON= MOD_XML
# Explicitly disabled modules that are ouddated, unnecessary, or have
# their own port.
@@ -36,12 +43,12 @@ PORTEXAMPLES= demo
OPTIONS_DEFINE= DOCS EXAMPLES
OPTIONS_DEFAULT= AVFORMAT FREI0R GDK MOVIT KDENLIVE PLUS PLUSGPL RESAMPLE SDL2 SOX \
- VIDSTAB VORBIS XML
+ VIDSTAB VORBIS
OPTIONS_GROUP= MODULES
OPTIONS_GROUP_MODULES= AVFORMAT DECKLINK FREI0R GDK JACKRACK KDENLIVE MOVIT NORMALIZE \
OLDFILM OPENCV PLUS PLUSGPL RESAMPLE RTAUDIO RUBBERBAND SDL2 \
- SOX VIDSTAB VORBIS XINE XML
+ SOX VIDSTAB VORBIS XINE
OPTIONS_SUB= yes
AVFORMAT_DESC= Enable avformat module
@@ -60,14 +67,12 @@ GDK_LIB_DEPENDS= libexif.so:graphics/libexif \
libfontconfig.so:x11-fonts/fontconfig \
libfreetype.so:print/freetype2 \
libharfbuzz.so:print/harfbuzz
-GDK_USES= gnome
GDK_USE= gnome=gdkpixbuf2,pango
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_USES= gnome
JACKRACK_USE= gnome=glib20
JACKRACK_CMAKE_BOOL= MOD_JACKRACK
@@ -138,11 +143,6 @@ VORBIS_CMAKE_BOOL= MOD_VORBIS
XINE_DESC= Enable xine module
XINE_CMAKE_BOOL= MOD_XINE
-XML_DESC= Enable XML module
-XML_USES= gnome
-XML_USE= gnome=libxml2
-XML_CMAKE_BOOL= MOD_XML
-
pre-configure:
${RM} ${STAGEDIR}${PREFIX}/man/man1/melt.1
@${REINPLACE_CMD} -e 's,/usr/local,${LOCALBASE},' \
diff --git a/multimedia/mlt7/distinfo b/multimedia/mlt7/distinfo
index f91c2efba83b..68049b3f9136 100644
--- a/multimedia/mlt7/distinfo
+++ b/multimedia/mlt7/distinfo
@@ -1,3 +1,7 @@
-TIMESTAMP = 1623936853
-SHA256 (mlt-7.0.1.tar.gz) = b68c88d9ad91889838186188cce938feee8b63e3755a3b6fb45dc9c2ae0c5ecd
-SIZE (mlt-7.0.1.tar.gz) = 1181298
+TIMESTAMP = 1643124903
+SHA256 (mlt-7.4.0.tar.gz) = 17c19843ffdbca66777aaadf39acb11829fd930eaded92f768cbcb8ae59a5f37
+SIZE (mlt-7.4.0.tar.gz) = 1206316
+SHA256 (86b922b361c0dbc9a70999abaef7be065e91dd1f.patch) = 1e02b9955d93fc91fea1801623d1aa1b669f3bef88f1d6d206e9454b78e9972f
+SIZE (86b922b361c0dbc9a70999abaef7be065e91dd1f.patch) = 1775
+SHA256 (41cfefcdd9c490b016cedcdc56186f50ee35bc44.patch) = 8f76c5f1d292c6fa6135218a092858a10bf63a836cf91f191847fb04f8be98c8
+SIZE (41cfefcdd9c490b016cedcdc56186f50ee35bc44.patch) = 981
diff --git a/multimedia/mlt7/pkg-plist b/multimedia/mlt7/pkg-plist
index 1eb098b58c6d..c1703f353baa 100644
--- a/multimedia/mlt7/pkg-plist
+++ b/multimedia/mlt7/pkg-plist
@@ -90,7 +90,7 @@ lib/mlt-7/libmltcore.so
%%VIDSTAB%%lib/mlt-7/libmltvidstab.so
%%VORBIS%%lib/mlt-7/libmltvorbis.so
%%XINE%%lib/mlt-7/libmltxine.so
-%%XML%%lib/mlt-7/libmltxml.so
+lib/mlt-7/libmltxml.so
libdata/pkgconfig/mlt++-7.pc
libdata/pkgconfig/mlt-framework-7.pc
man/man1/melt-7.1.gz
@@ -302,9 +302,11 @@ man/man1/melt-7.1.gz
%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/stills/PPM
%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/stills/TGA
%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/stills/TIFF
+%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/stills/webp
%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/vp9
%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/webm
%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/webm-pass1
+%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/webp
%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/x264-medium
%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/x264-medium-baseline
%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/x264-medium-main
@@ -407,8 +409,9 @@ man/man1/melt-7.1.gz
%%VIDSTAB%%%%DATADIR%%/vid.stab/filter_deshake.yml
%%VIDSTAB%%%%DATADIR%%/vid.stab/filter_vidstab.yml
%%VORBIS%%%%DATADIR%%/vorbis/producer_vorbis.yml
-%%XML%%%%DATADIR%%/xml/consumer_xml.yml
-%%XML%%%%DATADIR%%/xml/mlt-xml.dtd
-%%XML%%%%DATADIR%%/xml/producer_xml-nogl.yml
-%%XML%%%%DATADIR%%/xml/producer_xml-string.yml
-%%XML%%%%DATADIR%%/xml/producer_xml.yml
+%%DATADIR%%/xml/consumer_xml.yml
+%%DATADIR%%/xml/filter_gpstext.yml
+%%DATADIR%%/xml/mlt-xml.dtd
+%%DATADIR%%/xml/producer_xml-nogl.yml
+%%DATADIR%%/xml/producer_xml-string.yml
+%%DATADIR%%/xml/producer_xml.yml