aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--CHANGES11
-rw-r--r--MOVED3
-rw-r--r--Mk/Uses/mlt.mk66
-rw-r--r--UPDATING7
-rw-r--r--graphics/synfig/Makefile5
-rw-r--r--graphics/synfigstudio/Makefile5
-rw-r--r--multimedia/Makefile6
-rw-r--r--multimedia/kdenlive/Makefile8
-rw-r--r--multimedia/mlt-qt5/Makefile8
-rw-r--r--multimedia/mlt/Makefile182
-rw-r--r--multimedia/mlt/pkg-plist421
-rw-r--r--multimedia/mlt6-qt5/Makefile40
-rw-r--r--multimedia/mlt6-qt5/pkg-plist (renamed from multimedia/mlt-qt5/pkg-plist)0
-rw-r--r--multimedia/mlt6/Makefile194
-rw-r--r--multimedia/mlt6/distinfo (renamed from multimedia/mlt/distinfo)0
-rw-r--r--multimedia/mlt6/pkg-descr (renamed from multimedia/mlt/pkg-descr)0
-rw-r--r--multimedia/mlt6/pkg-plist534
-rw-r--r--multimedia/py-mlt/Makefile41
-rw-r--r--multimedia/py-mlt6/Makefile63
-rw-r--r--multimedia/py-mlt6/pkg-plist (renamed from multimedia/py-mlt/pkg-plist)0
-rw-r--r--multimedia/shotcut/Makefile5
-rw-r--r--multimedia/webvfx-qt5/Makefile6
22 files changed, 933 insertions, 672 deletions
diff --git a/CHANGES b/CHANGES
index 5f5f68aacca1..e27bd69ff13e 100644
--- a/CHANGES
+++ b/CHANGES
@@ -10,6 +10,17 @@ in the release notes and/or placed into UPDATING.
All ports committers are allowed to commit to this file.
+20210730:
+AUTHOR: tcberner@FreeBSD.org
+
+ A new USES has been added to depend on the mlt multimedia framework.
+
+ Ports that depend on mlt should now use USES=mlt:<version> to specify
+ their dependency.
+
+ At the moment the supported version is 6, but will be extended to also
+ allow for selection of mlt 7 shortly.
+
20210604:
AUTHOR: mat@FreeBSD.org
diff --git a/MOVED b/MOVED
index 8475112aa479..cae9f7f3d72b 100644
--- a/MOVED
+++ b/MOVED
@@ -16471,3 +16471,6 @@ devel/rubygem-grape-entity07|devel/rubygem-grape-entity|2021-07-25|Obsolete, use
net/rubygem-gitlab-fog-google|net/rubygem-fog-google|2021-07-25|Obsolete, use net/rubygem-fog-google
devel/rubygem-gitlab-rdoc|devel/rubygem-rdoc|2021-07-25|Obsolete, use devel/rubygem-rdoc
databases/rubygem-redis-namespace17|databases/rubygem-redis-namespace|2021-07-25|Obsolete, use databases/rubygem-redis-namespace
+multimedia/mlt|multimedia/mlt6|2021-07-30|Moved to a versioned directory to make place for future versions
+multimedia/mlt-qt5|multimedia/mlt6-qt5|2021-07-30|Moved to a versioned directory to make place for future versions
+multimedia/py-mlt|multimedia/py-mlt6|2021-07-30|Moved to a versioned directory to make place for future versions
diff --git a/Mk/Uses/mlt.mk b/Mk/Uses/mlt.mk
new file mode 100644
index 000000000000..bb9bc5f1328c
--- /dev/null
+++ b/Mk/Uses/mlt.mk
@@ -0,0 +1,66 @@
+# Handle dependency on mlt
+#
+# Feature: mlt
+# Usage: USES=mlt:ARGS
+# Valid ARGS: <version>,nodepend
+#
+# version The chooseable versions are 6 and 7.
+# USES=mlt:6 # Use mlt 6.x
+# USES=mlt:7 # Use mlt 7.x
+# nodepend If nodepend is set, no LIB_DEPENDS line
+# will be generated (useful for the mlt-ports)
+#
+# MAINTAINER: kde@FreeBSD.org
+#
+
+.if ! defined(_INCLUDE_USES_MLT_MK)
+_INCLUDE_USES_MLT_MK= YES
+
+_MLT_SUPPORTED= 6 7
+
+_mlt_version= #
+. for _ver in ${_MLT_SUPPORTED:O:u}
+. if ${mlt_ARGS:M${_ver}}
+. if empty(_mlt_version)
+_mlt_version= ${_ver}
+. else
+IGNORE= Incorrect USES=mlt:${mlt_ARGS} - multiple versions defined
+. endif
+. endif
+. endfor
+
+. if empty(_mlt_version)
+IGNORE= Incorrect USES=mlt:${mlt_ARGS} - no version defined (valid: ${_MLT_SUPPORTED})
+. endif
+
+. if ! empty(mlt_ARGS:Mnodepend)
+_MLT_NODEPEND= yes
+. endif
+
+# Library dependencies
+_MLT6_VERSION= 6.26.1
+_MLT7_VERSION= 7.0.1
+_MLT6_PORTNAME= mlt6
+_MLT7_PORTNAME= mlt7
+_MLT6_LIB= libmlt.so
+_MLT6_MELT= ${LOCALBASE}/bin/melt
+_MLT7_LIB= libmlt-7.so
+_MLT7_MELT= ${LOCALBASE}/bin/melt-7
+
+# Export the version of the chosen mlt port
+_MLT_VERSION= ${_MLT${_mlt_version}_VERSION}
+_MLT_PORTNAME= ${_MLT${_mlt_version}_PORTNAME}
+_MLT_PORT= multimedia/${_MLT_PORTNAME}
+_MLT_LIB= ${_MLT${_mlt_version}_LIB}
+_MLT_DEP= ${_MLT_LIB}:${_MLT_PORT}
+_MLT_MELT= ${_MLT${_mlt_version}_MELT}
+
+# Append the correct LIB_DEPENDS
+. if !defined(_MLT_NODEPEND)
+LIB_DEPENDS+= ${_MLT_DEP}
+. endif
+
+# Append version to PLIST_SUB
+PLIST_SUB+= MLT_VERSION=${_MLT_VERSION}
+
+.endif
diff --git a/UPDATING b/UPDATING
index 046591ff4b32..1b5effe3e6db 100644
--- a/UPDATING
+++ b/UPDATING
@@ -5,6 +5,13 @@ they are unavoidable.
You should get into the habit of checking this file for changes each time
you update your ports collection, before attempting any port upgrades.
+20210730:
+ AFFECTS: users of multimedia/mlt, multimedia/mlt-qt and multimedia/py-mlt
+ AUTHOR: kde@FreeBSD.org
+
+ multimedia/{py-,}mlt{-qt5,} has been moved to multimedia/{py-,}mlt6{-qt5,}
+ to make room for importin the next major version of the mlt framework.
+
20210721:
AFFECTS: users of x11/rxvt-unicode
AUTHOR: thierry@FreeBSD.org
diff --git a/graphics/synfig/Makefile b/graphics/synfig/Makefile
index fa4bddb1fe8a..e10ea76c8e92 100644
--- a/graphics/synfig/Makefile
+++ b/graphics/synfig/Makefile
@@ -3,7 +3,7 @@
PORTNAME= synfig
PORTVERSION= 1.2.2
DISTVERSIONPREFIX=v
-PORTREVISION= 15
+PORTREVISION= 16
CATEGORIES= graphics devel multimedia
MAINTAINER= portmaster@BSDforge.com
@@ -23,7 +23,6 @@ LIB_DEPENDS= libImath.so:math/Imath \
libfontconfig.so:x11-fonts/fontconfig \
libfreetype.so:print/freetype2 \
libltdl.so:devel/libltdl \
- libmlt.so:multimedia/mlt \
libmng.so:graphics/libmng \
libpng.so:graphics/png \
libtiff.so:graphics/tiff
@@ -31,7 +30,7 @@ LIB_DEPENDS= libImath.so:math/Imath \
PORTSCOUT= limitw:1,even
USES= autoreconf compiler:c++11-lang gmake gnome iconv jpeg \
- libtool localbase pathfix pkgconfig
+ libtool localbase mlt:6 pathfix pkgconfig
USE_CXXSTD= c++11
USE_GITHUB= yes
USE_GNOME= cairo glibmm intltool libxml++26 pango
diff --git a/graphics/synfigstudio/Makefile b/graphics/synfigstudio/Makefile
index bcbf89373f11..87c9dbcd5091 100644
--- a/graphics/synfigstudio/Makefile
+++ b/graphics/synfigstudio/Makefile
@@ -3,7 +3,7 @@
PORTNAME= synfigstudio
PORTVERSION= 1.2.2
DISTVERSIONPREFIX=v
-PORTREVISION= 14
+PORTREVISION= 15
CATEGORIES= graphics multimedia
MAINTAINER= portmaster@BSDforge.com
@@ -19,14 +19,13 @@ LIB_DEPENDS= libImath.so:math/Imath \
libfftw3.so:math/fftw3 \
libfontconfig.so:x11-fonts/fontconfig \
libfreetype.so:print/freetype2 \
- libmlt.so:multimedia/mlt \
libsynfig.so:graphics/synfig
RUN_DEPENDS= xdg-open:devel/xdg-utils
PORTSCOUT= limitw:1,even
USES= autoreconf compiler:c++11-lang desktop-file-utils \
- gmake gnome libtool localbase pathfix pkgconfig \
+ gmake gnome libtool localbase mlt:6 pathfix pkgconfig \
shared-mime-info
USE_GITHUB= yes
GH_ACCOUNT= synfig
diff --git a/multimedia/Makefile b/multimedia/Makefile
index ce40d76cd0fe..ce5b152898b5 100644
--- a/multimedia/Makefile
+++ b/multimedia/Makefile
@@ -233,8 +233,8 @@
SUBDIR += mkvalidator
SUBDIR += mkvtoolnix
SUBDIR += mkxvcd
- SUBDIR += mlt
- SUBDIR += mlt-qt5
+ SUBDIR += mlt6
+ SUBDIR += mlt6-qt5
SUBDIR += mmsclient
SUBDIR += mmsrip
SUBDIR += motion
@@ -320,7 +320,7 @@
SUBDIR += py-guessit
SUBDIR += py-librtmp
SUBDIR += py-mido
- SUBDIR += py-mlt
+ SUBDIR += py-mlt6
SUBDIR += py-moviepy
SUBDIR += py-periscope
SUBDIR += py-pretty_midi
diff --git a/multimedia/kdenlive/Makefile b/multimedia/kdenlive/Makefile
index 77e1b223a9c7..21b72837baba 100644
--- a/multimedia/kdenlive/Makefile
+++ b/multimedia/kdenlive/Makefile
@@ -1,5 +1,6 @@
PORTNAME= kdenlive
DISTVERSION= ${KDE_APPLICATIONS_VERSION}
+PORTREVISION= 1
CATEGORIES= multimedia kde kde-applications
MAINTAINER= kde@FreeBSD.org
@@ -7,15 +8,14 @@ COMMENT= KDE professional quality non-linear video editing suite
LICENSE= GPLv2
-LIB_DEPENDS= libmlt.so:multimedia/mlt \
- librttr_core.so:devel/rttr
+LIB_DEPENDS= librttr_core.so:devel/rttr
BUILD_DEPENDS= ${LOCALBASE}/include/linux/input.h:devel/evdev-proto \
${LOCALBASE}/include/linux/videodev2.h:multimedia/v4l_compat
RUN_DEPENDS= ffmpeg${FFMPEG_SUFX}:multimedia/ffmpeg${FFMPEG_SUFX} \
- ${LOCALBASE}/lib/mlt/libmltqt.so:multimedia/mlt-qt5
+ ${LOCALBASE}/lib/mlt/libmltqt.so:multimedia/mlt6-qt5
USES= cmake compiler:c++11-lang desktop-file-utils gettext-tools \
- gl pkgconfig qt:5 shared-mime-info kde:5 tar:xz xorg
+ gl mlt:6 pkgconfig qt:5 shared-mime-info kde:5 tar:xz xorg
USE_GL= gl glu
USE_KDE= archive attica auth bookmarks codecs completion config \
configwidgets coreaddons crash dbusaddons ecm filemetadata \
diff --git a/multimedia/mlt-qt5/Makefile b/multimedia/mlt-qt5/Makefile
deleted file mode 100644
index da87d4e90c06..000000000000
--- a/multimedia/mlt-qt5/Makefile
+++ /dev/null
@@ -1,8 +0,0 @@
-USES= qt:5 xorg
-USE_CXXSTD= c++11
-USE_QT= core gui svg widgets xml
-USE_XORG= x11
-MASTERDIR= ${.CURDIR:H}/mlt
-SLAVEPORT= qt5
-
-.include "${MASTERDIR}/Makefile"
diff --git a/multimedia/mlt/Makefile b/multimedia/mlt/Makefile
deleted file mode 100644
index be1b7f77b995..000000000000
--- a/multimedia/mlt/Makefile
+++ /dev/null
@@ -1,182 +0,0 @@
-PORTNAME= mlt
-DISTVERSION= 6.26.1
-PORTREVISION= 1
-# Don't use GitHub "fake" downloads that are auto-generated from a
-# tag; the project uploads tarballs for each release.
-MASTER_SITES= https://github.com/mltframework/${PORTNAME}/releases/download/v${DISTVERSION}/
-CATEGORIES?= multimedia
-
-MAINTAINER= kde@FreeBSD.org
-COMMENT?= Multimedia framework for TV broadcasting
-
-LICENSE?= GPLv2 GPLv3 LGPL21
-LICENSE_COMB?= multi
-
-USES+= alias compiler:c++11-lang eigen:3 gmake gnome localbase \
- pkgconfig
-GNU_CONFIGURE= yes
-CONFIGURE_ARGS+=--enable-gpl --enable-gpl3 --target-os=FreeBSD
-
-.ifndef(WITH_DEBUG)
-CONFIGURE_ARGS+=--disable-debug
-.else
-CONFIGURE_ARGS+=--enable-debug
-.endif
-
-.ifndef(SLAVEPORT) # Master port.
-
-# They both install bin/melt.
-CONFLICTS_INSTALL= freeze-[0-9]*
-
-LIB_DEPENDS= libfftw3.so:math/fftw3 \
- libogg.so:audio/libogg \
- libvorbis.so:audio/libvorbis
-
-BROKEN_sparc64= does not compile on sparc64 (invokes i386 asm)
-
-USE_GL= gl
-USE_GNOME= libxml2
-USE_SDL= image2
-USE_XORG= x11
-USES+= gl iconv pathfix sdl xorg
-PATHFIX_MAKEFILEIN= Makefile
-CONFIGURE_ARGS+=--disable-qt --swig-languages=none
-USE_LDCONFIG= yes
-
-PLIST_SUB= PORTVERSION="${PORTVERSION}"
-
-PORTDOCS= AUTHORS NEWS README docs
-PORTEXAMPLES= demo
-
-OPTIONS_DEFINE= DOCS EXAMPLES FFMPEG FREI0R GDK JACK OPENGL \
- SAMPLERATE SOX VIDSTAB
-OPTIONS_DEFAULT=FFMPEG FREI0R GDK OPENGL SAMPLERATE SOX VIDSTAB
-OPTIONS_SUB= yes
-
-GDK_DESC= Images and text rendering via GDK
-SOX_DESC= SoX audio effects support
-VIDSTAB_DESC= Video stabilization support via Vid.Stab
-
-FFMPEG_SUFX= # Currently empty.
-FFMPEG_LIB_DEPENDS= libavformat${FFMPEG_SUFX}.so:multimedia/ffmpeg${FFMPEG_SUFX}
-FFMPEG_CONFIGURE_ENABLE=avformat
-FFMPEG_CONFIGURE_ON= --avformat-suffix="${FFMPEG_SUFX}"
-
-FREI0R_BUILD_DEPENDS= ${LOCALBASE}/include/frei0r.h:graphics/frei0r
-FREI0R_CONFIGURE_ENABLE=frei0r
-
-GDK_LIB_DEPENDS= libexif.so:graphics/libexif \
- libfontconfig.so:x11-fonts/fontconfig
-GDK_USE= GNOME=gdkpixbuf2,pango
-GDK_CONFIGURE_ENABLE= gdk
-
-JACK_LIB_DEPENDS= libjack.so:audio/jack
-JACK_BUILD_DEPENDS= ${LOCALBASE}/include/ladspa.h:audio/ladspa
-JACK_CONFIGURE_ENABLE= jackrack
-JACK_USE= GNOME=glib20
-
-# Prepare for OpenCV 3 port.
-CONFIGURE_ARGS+= --disable-opencv
-OPENCV_CONFIGURE_ENABLE=opencv
-
-OPENGL_LIB_DEPENDS= libepoxy.so:graphics/libepoxy \
- libmovit.so:graphics/movit
-OPENGL_USE= GL=gl
-OPENGL_CONFIGURE_ENABLE=opengl
-
-SAMPLERATE_LIB_DEPENDS= libsamplerate.so:audio/libsamplerate
-SAMPLERATE_CONFIGURE_ENABLE=resample
-
-SOX_LIB_DEPENDS= libsox.so:audio/sox
-SOX_CONFIGURE_ENABLE= sox
-
-VIDSTAB_LIB_DEPENDS= libvidstab.so:multimedia/vid.stab
-VIDSTAB_CONFIGURE_ENABLE=vid.stab
-
-pre-configure:
- # Remove sdl1 support
- ${RM} -r ${WRKSRC}/src/modules/sdl
- @${REINPLACE_CMD} -e 's,/usr/local,${LOCALBASE},' \
- ${WRKSRC}/src/modules/frei0r/factory.c \
- ${WRKSRC}/src/modules/jackrack/plugin_mgr.c
- @${REINPLACE_CMD} -e 's,-lpthread,-pthread,' \
- -e 's,-liconv,${ICONV_LIB},' \
- ${WRKSRC}/src/framework/Makefile \
- ${WRKSRC}/src/melt/Makefile \
- ${WRKSRC}/src/modules/*/Makefile
-
-common-post-install:
- ${INSTALL_MAN} ${WRKSRC}/docs/melt.1 ${STAGEDIR}${MANPREFIX}/man/man1/melt.1
- @${RM} ${WRKSRC}/docs/melt.1
- ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/melt
- ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libmlt.so.${PORTVERSION}
- ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libmlt++.so.${PORTVERSION}
-
-post-install-DOCS-on:
-.for f in ${PORTDOCS}
- cd ${WRKSRC} && ${COPYTREE_SHARE} ${f} ${STAGEDIR}${DOCSDIR}
-.endfor
-
-post-install-EXAMPLES-on:
-.for f in ${PORTEXAMPLES}
- cd ${WRKSRC} && ${COPYTREE_SHARE} ${f} ${STAGEDIR}${EXAMPLESDIR}
-.endfor
-
-.else # Slave port.
-
-PORTSCOUT= ignore:1
-
-LIB_DEPENDS+= libmlt.so:${MASTER_PORT}
-
-PLIST?= ${.CURDIR}/pkg-plist
-
-. if ${SLAVEPORT:Mqt*} # Qt slave port.
-PKGNAMESUFFIX= -${SLAVEPORT}
-
-COMMENT= Qt ${SLAVEPORT:C/[^0-9]//g} plugin for the MLT multimedia framework
-
-LICENSE= GPLv2 GPLv3
-LICENSE_COMB= multi
-
-LIB_DEPENDS+= libexif.so:graphics/libexif
-
-CONFIGURE_ARGS+=--enable-qt \
- --qt-libdir="${QT_LIBDIR}" \
- --qt-includedir="${QT_INCDIR}"
-BUILD_WRKSRC= ${WRKSRC}/src/modules/qt
-. elif ${SLAVEPORT:Mswig} # SWIG slave port.
-LANGUAGE= ${SLAVEPORT:Nswig}
-
-COMMENT= ${LANGUAGE} bindings for the MLT multimedia framework
-
-LICENSE= LGPL21
-LICENSE_COMB= single
-
-BUILD_DEPENDS+= swig:devel/swig
-
-_CFLAGS= -I${LOCALBASE}/include -L${LOCALBASE}/lib
-CFLAGS+= ${_CFLAGS}
-CXXFLAGS+= ${_CFLAGS}
-CONFIGURE_ARGS+=--swig-languages=${LANGUAGE:tl}
-BUILD_WRKSRC= ${WRKSRC}/src/swig
-INSTALL_WRKSRC= ${BUILD_WRKSRC}/${LANGUAGE:tl}
-
-EXAMPLESDIR= ${PREFIX}/share/examples/${PORTNAME}/${LANGUAGE:tl}
-. endif
-
-INSTALL_WRKSRC?=${BUILD_WRKSRC}
-
-pre-install:
- ${MKDIR} ${STAGEDIR}${PREFIX}/lib/${PORTNAME}
-
-# Dummy placeholder target.
-common-post-install:
- @${TRUE}
-
-.endif
-
-post-install: common-post-install
- ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/${PORTNAME}/* 2>/dev/null || ${TRUE}
- @${RMDIR} -p ${STAGEDIR}${PREFIX}/lib/${PORTNAME} 2>/dev/null || ${TRUE}
-
-.include <bsd.port.mk>
diff --git a/multimedia/mlt/pkg-plist b/multimedia/mlt/pkg-plist
deleted file mode 100644
index f6ff4dd93e9a..000000000000
--- a/multimedia/mlt/pkg-plist
+++ /dev/null
@@ -1,421 +0,0 @@
-bin/melt
-include/mlt++/Mlt.h
-include/mlt++/MltAnimation.h
-include/mlt++/MltAudio.h
-include/mlt++/MltConfig.h
-include/mlt++/MltConsumer.h
-include/mlt++/MltDeque.h
-include/mlt++/MltEvent.h
-include/mlt++/MltFactory.h
-include/mlt++/MltField.h
-include/mlt++/MltFilter.h
-include/mlt++/MltFilteredConsumer.h
-include/mlt++/MltFilteredProducer.h
-include/mlt++/MltFrame.h
-include/mlt++/MltGeometry.h
-include/mlt++/MltMultitrack.h
-include/mlt++/MltParser.h
-include/mlt++/MltPlaylist.h
-include/mlt++/MltProducer.h
-include/mlt++/MltProfile.h
-include/mlt++/MltProperties.h
-include/mlt++/MltPushConsumer.h
-include/mlt++/MltRepository.h
-include/mlt++/MltService.h
-include/mlt++/MltTokeniser.h
-include/mlt++/MltTractor.h
-include/mlt++/MltTransition.h
-include/mlt/framework/mlt.h
-include/mlt/framework/mlt_animation.h
-include/mlt/framework/mlt_audio.h
-include/mlt/framework/mlt_cache.h
-include/mlt/framework/mlt_consumer.h
-include/mlt/framework/mlt_deque.h
-include/mlt/framework/mlt_events.h
-include/mlt/framework/mlt_factory.h
-include/mlt/framework/mlt_field.h
-include/mlt/framework/mlt_filter.h
-include/mlt/framework/mlt_frame.h
-include/mlt/framework/mlt_geometry.h
-include/mlt/framework/mlt_log.h
-include/mlt/framework/mlt_luma_map.h
-include/mlt/framework/mlt_multitrack.h
-include/mlt/framework/mlt_parser.h
-include/mlt/framework/mlt_playlist.h
-include/mlt/framework/mlt_pool.h
-include/mlt/framework/mlt_producer.h
-include/mlt/framework/mlt_profile.h
-include/mlt/framework/mlt_properties.h
-include/mlt/framework/mlt_property.h
-include/mlt/framework/mlt_repository.h
-include/mlt/framework/mlt_service.h
-include/mlt/framework/mlt_slices.h
-include/mlt/framework/mlt_tokeniser.h
-include/mlt/framework/mlt_tractor.h
-include/mlt/framework/mlt_transition.h
-include/mlt/framework/mlt_types.h
-include/mlt/framework/mlt_version.h
-lib/libmlt++.so
-lib/libmlt++.so.3
-lib/libmlt++.so.%%PORTVERSION%%
-lib/libmlt.so
-lib/libmlt.so.6
-lib/libmlt.so.%%PORTVERSION%%
-%%FFMPEG%%lib/mlt/libmltavformat.so
-lib/mlt/libmltcore.so
-lib/mlt/libmltdecklink.so
-%%FREI0R%%lib/mlt/libmltfrei0r.so
-%%JACK%%lib/mlt/libmltjackrack.so
-lib/mlt/libmltkdenlive.so
-lib/mlt/libmltmotion_est.so
-%%GDK%%lib/mlt/libmltgdk.so
-lib/mlt/libmltnormalize.so
-lib/mlt/libmltoldfilm.so
-%%OPENGL%%lib/mlt/libmltopengl.so
-lib/mlt/libmltplus.so
-lib/mlt/libmltplusgpl.so
-%%SAMPLERATE%%lib/mlt/libmltresample.so
-lib/mlt/libmltsdl2.so
-%%SOX%%lib/mlt/libmltsox.so
-lib/mlt/libmltvideostab.so
-%%VIDSTAB%%lib/mlt/libmltvidstab.so
-lib/mlt/libmltvmfx.so
-lib/mlt/libmltvorbis.so
-lib/mlt/libmltxine.so
-lib/mlt/libmltxml.so
-libdata/pkgconfig/mlt++.pc
-libdata/pkgconfig/mlt-framework.pc
-man/man1/melt.1.gz
-%%FFMPEG%%%%DATADIR%%/avformat/blacklist.txt
-%%FFMPEG%%%%DATADIR%%/avformat/consumer_avformat.yml
-%%FFMPEG%%%%DATADIR%%/avformat/producer_avformat.yml
-%%FFMPEG%%%%DATADIR%%/avformat/yuv_only.txt
-%%DATADIR%%/core/consumer_multi.yml
-%%DATADIR%%/core/data_fx.properties
-%%DATADIR%%/core/filter_audiomap.yml
-%%DATADIR%%/core/filter_audiowave.yml
-%%DATADIR%%/core/filter_brightness.yml
-%%DATADIR%%/core/filter_channelcopy.yml
-%%DATADIR%%/core/filter_choppy.yml
-%%DATADIR%%/core/filter_crop.yml
-%%DATADIR%%/core/filter_data_show.yml
-%%DATADIR%%/core/filter_fieldorder.yml
-%%DATADIR%%/core/filter_gamma.yml
-%%DATADIR%%/core/filter_greyscale.yml
-%%DATADIR%%/core/filter_luma.yml
-%%DATADIR%%/core/filter_mask_apply.yml
-%%DATADIR%%/core/filter_mask_start.yml
-%%DATADIR%%/core/filter_mirror.yml
-%%DATADIR%%/core/filter_mono.yml
-%%DATADIR%%/core/filter_obscure.yml
-%%DATADIR%%/core/filter_panner.yml
-%%DATADIR%%/core/filter_region.yml
-%%DATADIR%%/core/filter_rescale.yml
-%%DATADIR%%/core/filter_resize.yml
-%%DATADIR%%/core/filter_transition.yml
-%%DATADIR%%/core/filter_watermark.yml
-%%DATADIR%%/core/loader.dict
-%%DATADIR%%/core/loader.ini
-%%DATADIR%%/core/producer_colour.yml
-%%DATADIR%%/core/producer_consumer.yml
-%%DATADIR%%/core/producer_hold.yml
-%%DATADIR%%/core/producer_loader.yml
-%%DATADIR%%/core/producer_melt.yml
-%%DATADIR%%/core/producer_melt_file.yml
-%%DATADIR%%/core/producer_noise.yml
-%%DATADIR%%/core/producer_timewarp.yml
-%%DATADIR%%/core/producer_tone.yml
-%%DATADIR%%/core/transition_composite.yml
-%%DATADIR%%/core/transition_luma.yml
-%%DATADIR%%/core/transition_matte.yml
-%%DATADIR%%/core/transition_mix.yml
-%%DATADIR%%/core/transition_region.yml
-%%DATADIR%%/decklink/consumer_decklink.yml
-%%DATADIR%%/decklink/producer_decklink.yml
-%%DATADIR%%/feeds/NTSC/data_fx.properties
-%%DATADIR%%/feeds/NTSC/etv.properties
-%%DATADIR%%/feeds/NTSC/obscure.properties
-%%DATADIR%%/feeds/PAL/border.properties
-%%DATADIR%%/feeds/PAL/data_fx.properties
-%%DATADIR%%/feeds/PAL/etv.properties
-%%DATADIR%%/feeds/PAL/example.properties
-%%DATADIR%%/feeds/PAL/obscure.properties
-%%FREI0R%%%%DATADIR%%/frei0r/blacklist.txt
-%%FREI0R%%%%DATADIR%%/frei0r/filter_cairoblend_mode.yml
-%%FREI0R%%%%DATADIR%%/frei0r/not_thread_safe.txt
-%%FREI0R%%%%DATADIR%%/frei0r/param_name_map.yaml
-%%GDK%%%%DATADIR%%/gdk/filter_rescale.yml
-%%GDK%%%%DATADIR%%/gdk/producer_pango.yml
-%%GDK%%%%DATADIR%%/gdk/producer_pixbuf.yml
-%%JACK%%%%DATADIR%%/jackrack/blacklist.txt
-%%JACK%%%%DATADIR%%/jackrack/consumer_jack.yml
-%%JACK%%%%DATADIR%%/jackrack/filter_jack.yml
-%%JACK%%%%DATADIR%%/jackrack/filter_jackrack.yml
-%%JACK%%%%DATADIR%%/jackrack/filter_ladspa.yml
-%%JACK%%%%DATADIR%%/jackrack/producer_ladspa.yml
-%%DATADIR%%/kdenlive/filter_boxblur.yml
-%%DATADIR%%/kdenlive/filter_freeze.yml
-%%DATADIR%%/kdenlive/filter_wave.yml
-%%DATADIR%%/kdenlive/producer_framebuffer.yml
-%%DATADIR%%/metaschema.yaml
-%%DATADIR%%/motion_est/filter_autotrack_rectangle.yml
-%%DATADIR%%/motion_est/filter_motion_est.yml
-%%DATADIR%%/motion_est/filter_vismv.yml
-%%DATADIR%%/motion_est/producer_slowmotion.yml
-%%DATADIR%%/normalize/filter_audiolevel.yml
-%%DATADIR%%/normalize/filter_volume.yml
-%%DATADIR%%/oldfilm/dust1.svg
-%%DATADIR%%/oldfilm/dust2.svg
-%%DATADIR%%/oldfilm/dust3.svg
-%%DATADIR%%/oldfilm/dust4.svg
-%%DATADIR%%/oldfilm/dust5.svg
-%%DATADIR%%/oldfilm/fdust.svg
-%%DATADIR%%/oldfilm/filter_dust.yml
-%%DATADIR%%/oldfilm/filter_grain.yml
-%%DATADIR%%/oldfilm/filter_lines.yml
-%%DATADIR%%/oldfilm/filter_oldfilm.yml
-%%DATADIR%%/oldfilm/filter_tcolor.yml
-%%DATADIR%%/oldfilm/filter_vignette.yml
-%%DATADIR%%/oldfilm/grain.svg
-%%DATADIR%%/oldfilm/lines.svg
-%%DATADIR%%/oldfilm/oldfilm.svg
-%%DATADIR%%/oldfilm/tcolor.svg
-%%DATADIR%%/oldfilm/vignette.svg
-%%OPENGL%%%%DATADIR%%/opengl/filter_movit_blur.yml
-%%OPENGL%%%%DATADIR%%/opengl/filter_movit_deconvolution_sharpen.yml
-%%OPENGL%%%%DATADIR%%/opengl/filter_movit_diffusion.yml
-%%OPENGL%%%%DATADIR%%/opengl/filter_movit_flip.yml
-%%OPENGL%%%%DATADIR%%/opengl/filter_movit_glow.yml
-%%OPENGL%%%%DATADIR%%/opengl/filter_movit_lift_gamma_gain.yml
-%%OPENGL%%%%DATADIR%%/opengl/filter_movit_mirror.yml
-%%OPENGL%%%%DATADIR%%/opengl/filter_movit_opacity.yml
-%%OPENGL%%%%DATADIR%%/opengl/filter_movit_rect.yml
-%%OPENGL%%%%DATADIR%%/opengl/filter_movit_saturation.yml
-%%OPENGL%%%%DATADIR%%/opengl/filter_movit_vignette.yml
-%%OPENGL%%%%DATADIR%%/opengl/filter_movit_white_balance.yml
-%%OPENGL%%%%DATADIR%%/opengl/transition_movit_luma.yml
-%%OPENGL%%%%DATADIR%%/opengl/transition_movit_mix.yml
-%%OPENGL%%%%DATADIR%%/opengl/transition_movit_overlay.yml
-%%DATADIR%%/plus/consumer_blipflash.yml
-%%DATADIR%%/plus/filter_affine.yml
-%%DATADIR%%/plus/filter_charcoal.yml
-%%DATADIR%%/plus/filter_dance.yml
-%%DATADIR%%/plus/filter_dynamic_loudness.yml
-%%DATADIR%%/plus/filter_dynamictext.yml
-%%DATADIR%%/plus/filter_fft.yml
-%%DATADIR%%/plus/filter_invert.yml
-%%DATADIR%%/plus/filter_lift_gamma_gain.yml
-%%DATADIR%%/plus/filter_loudness.yml
-%%DATADIR%%/plus/filter_loudness_meter.yml
-%%DATADIR%%/plus/filter_lumakey.yml
-%%DATADIR%%/plus/filter_pillar_echo.yml
-%%DATADIR%%/plus/filter_rgblut.yml
-%%DATADIR%%/plus/filter_sepia.yml
-%%DATADIR%%/plus/filter_spot_remover.yml
-%%DATADIR%%/plus/filter_strobe.yml
-%%DATADIR%%/plus/filter_text.yml
-%%DATADIR%%/plus/filter_timer.yml
-%%DATADIR%%/plus/producer_blipflash.yml
-%%DATADIR%%/plus/producer_count.yml
-%%DATADIR%%/plus/transition_affine.yml
-%%DATADIR%%/plusgpl/consumer_cbrts.yml
-%%DATADIR%%/plusgpl/filter_burningtv.yml
-%%DATADIR%%/plusgpl/filter_lumaliftgaingamma.yml
-%%DATADIR%%/plusgpl/filter_rotoscoping.yml
-%%DATADIR%%/presets/consumer/avformat/AAC
-%%DATADIR%%/presets/consumer/avformat/AV1
-%%DATADIR%%/presets/consumer/avformat/Flash
-%%DATADIR%%/presets/consumer/avformat/GIF
-%%DATADIR%%/presets/consumer/avformat/MJPEG
-%%DATADIR%%/presets/consumer/avformat/MP3
-%%DATADIR%%/presets/consumer/avformat/MPEG-2
-%%DATADIR%%/presets/consumer/avformat/MPEG-4
-%%DATADIR%%/presets/consumer/avformat/MPEG-4-ASP
-%%DATADIR%%/presets/consumer/avformat/Slide-Deck-H264
-%%DATADIR%%/presets/consumer/avformat/Slide-Deck-HEVC
-%%DATADIR%%/presets/consumer/avformat/Sony-PSP
-%%DATADIR%%/presets/consumer/avformat/Vorbis
-%%DATADIR%%/presets/consumer/avformat/WAV
-%%DATADIR%%/presets/consumer/avformat/WMA
-%%DATADIR%%/presets/consumer/avformat/WMV
-%%DATADIR%%/presets/consumer/avformat/XDCAM-HD422
-%%DATADIR%%/presets/consumer/avformat/YouTube
-%%DATADIR%%/presets/consumer/avformat/alpha/Quicktime Animation
-%%DATADIR%%/presets/consumer/avformat/alpha/Ut Video
-%%DATADIR%%/presets/consumer/avformat/alpha/vp8
-%%DATADIR%%/presets/consumer/avformat/alpha/vp9
-%%DATADIR%%/presets/consumer/avformat/atsc_1080i_50/DNxHD
-%%DATADIR%%/presets/consumer/avformat/atsc_1080i_5994/DNxHD
-%%DATADIR%%/presets/consumer/avformat/atsc_1080p_2398/DNxHD
-%%DATADIR%%/presets/consumer/avformat/atsc_1080p_24/DNxHD
-%%DATADIR%%/presets/consumer/avformat/atsc_1080p_25/DNxHD
-%%DATADIR%%/presets/consumer/avformat/atsc_1080p_2997/DNxHD
-%%DATADIR%%/presets/consumer/avformat/atsc_1080p_30/DNxHD
-%%DATADIR%%/presets/consumer/avformat/atsc_1080p_50/DNxHD
-%%DATADIR%%/presets/consumer/avformat/atsc_1080p_5994/DNxHD
-%%DATADIR%%/presets/consumer/avformat/atsc_1080p_60/DNxHD
-%%DATADIR%%/presets/consumer/avformat/atsc_720p_2398/DNxHD
-%%DATADIR%%/presets/consumer/avformat/atsc_720p_50/DNxHD
-%%DATADIR%%/presets/consumer/avformat/atsc_720p_5994/DNxHD
-%%DATADIR%%/presets/consumer/avformat/atsc_720p_60/DNxHD
-%%DATADIR%%/presets/consumer/avformat/dv_ntsc/D10
-%%DATADIR%%/presets/consumer/avformat/dv_ntsc/DV
-%%DATADIR%%/presets/consumer/avformat/dv_ntsc/DVCPRO50
-%%DATADIR%%/presets/consumer/avformat/dv_ntsc/DVD
-%%DATADIR%%/presets/consumer/avformat/dv_ntsc_wide/D10
-%%DATADIR%%/presets/consumer/avformat/dv_ntsc_wide/DV
-%%DATADIR%%/presets/consumer/avformat/dv_ntsc_wide/DVCPRO50
-%%DATADIR%%/presets/consumer/avformat/dv_ntsc_wide/DVD
-%%DATADIR%%/presets/consumer/avformat/dv_pal/D10
-%%DATADIR%%/presets/consumer/avformat/dv_pal/DV
-%%DATADIR%%/presets/consumer/avformat/dv_pal/DVCPRO50
-%%DATADIR%%/presets/consumer/avformat/dv_pal/DVD
-%%DATADIR%%/presets/consumer/avformat/dv_pal_wide/D10
-%%DATADIR%%/presets/consumer/avformat/dv_pal_wide/DV
-%%DATADIR%%/presets/consumer/avformat/dv_pal_wide/DVCPRO50
-%%DATADIR%%/presets/consumer/avformat/dv_pal_wide/DVD
-%%DATADIR%%/presets/consumer/avformat/hdv_1080_25p/HDV
-%%DATADIR%%/presets/consumer/avformat/hdv_1080_30p/HDV
-%%DATADIR%%/presets/consumer/avformat/hdv_1080_50i/HDV
-%%DATADIR%%/presets/consumer/avformat/hdv_1080_60i/HDV
-%%DATADIR%%/presets/consumer/avformat/hdv_720_25p/HDV
-%%DATADIR%%/presets/consumer/avformat/hdv_720_30p/HDV
-%%DATADIR%%/presets/consumer/avformat/hdv_720_50p/HDV
-%%DATADIR%%/presets/consumer/avformat/hdv_720_60p/HDV
-%%DATADIR%%/presets/consumer/avformat/intermediate/MJPEG
-%%DATADIR%%/presets/consumer/avformat/intermediate/MPEG-2
-%%DATADIR%%/presets/consumer/avformat/intermediate/MPEG-4
-%%DATADIR%%/presets/consumer/avformat/intermediate/ProRes
-%%DATADIR%%/presets/consumer/avformat/intermediate/ProRes-Kostya
-%%DATADIR%%/presets/consumer/avformat/lossless/FFV1
-%%DATADIR%%/presets/consumer/avformat/lossless/H.264
-%%DATADIR%%/presets/consumer/avformat/lossless/HuffYUV
-%%DATADIR%%/presets/consumer/avformat/lossless/Ut Video
-%%DATADIR%%/presets/consumer/avformat/stills/BMP
-%%DATADIR%%/presets/consumer/avformat/stills/DPX
-%%DATADIR%%/presets/consumer/avformat/stills/JPEG
-%%DATADIR%%/presets/consumer/avformat/stills/PNG
-%%DATADIR%%/presets/consumer/avformat/stills/PPM
-%%DATADIR%%/presets/consumer/avformat/stills/TGA
-%%DATADIR%%/presets/consumer/avformat/stills/TIFF
-%%DATADIR%%/presets/consumer/avformat/vp9
-%%DATADIR%%/presets/consumer/avformat/webm
-%%DATADIR%%/presets/consumer/avformat/webm-pass1
-%%DATADIR%%/presets/consumer/avformat/x264-medium
-%%DATADIR%%/presets/consumer/avformat/x264-medium-baseline
-%%DATADIR%%/presets/consumer/avformat/x264-medium-main
-%%DATADIR%%/presets/consumer/avformat/x264-medium-pass1
-%%DATADIR%%/presets/consumer/avformat/x265-medium
-%%DATADIR%%/presets/consumer/avformat/x265-medium-pass1
-%%DATADIR%%/presets/filter/brightness/from_black
-%%DATADIR%%/presets/filter/brightness/to_black
-%%DATADIR%%/presets/filter/movit.blur/blur_in
-%%DATADIR%%/presets/filter/movit.blur/blur_in_out
-%%DATADIR%%/presets/filter/movit.blur/blur_out
-%%DATADIR%%/presets/filter/movit.opacity/fade_in
-%%DATADIR%%/presets/filter/movit.opacity/fade_in_out
-%%DATADIR%%/presets/filter/movit.opacity/fade_out
-%%DATADIR%%/presets/filter/volume/fade_in
-%%DATADIR%%/presets/filter/volume/fade_out
-%%DATADIR%%/profiles/Makefile.bak
-%%DATADIR%%/profiles/atsc_1080i_50
-%%DATADIR%%/profiles/atsc_1080i_5994
-%%DATADIR%%/profiles/atsc_1080i_60
-%%DATADIR%%/profiles/atsc_1080p_2398
-%%DATADIR%%/profiles/atsc_1080p_24
-%%DATADIR%%/profiles/atsc_1080p_25
-%%DATADIR%%/profiles/atsc_1080p_2997
-%%DATADIR%%/profiles/atsc_1080p_30
-%%DATADIR%%/profiles/atsc_1080p_50
-%%DATADIR%%/profiles/atsc_1080p_5994
-%%DATADIR%%/profiles/atsc_1080p_60
-%%DATADIR%%/profiles/atsc_720p_2398
-%%DATADIR%%/profiles/atsc_720p_24
-%%DATADIR%%/profiles/atsc_720p_25
-%%DATADIR%%/profiles/atsc_720p_2997
-%%DATADIR%%/profiles/atsc_720p_30
-%%DATADIR%%/profiles/atsc_720p_50
-%%DATADIR%%/profiles/atsc_720p_5994
-%%DATADIR%%/profiles/atsc_720p_60
-%%DATADIR%%/profiles/cif_15
-%%DATADIR%%/profiles/cif_ntsc
-%%DATADIR%%/profiles/cif_pal
-%%DATADIR%%/profiles/cvd_ntsc
-%%DATADIR%%/profiles/cvd_pal
-%%DATADIR%%/profiles/dv_ntsc
-%%DATADIR%%/profiles/dv_ntsc_wide
-%%DATADIR%%/profiles/dv_pal
-%%DATADIR%%/profiles/dv_pal_wide
-%%DATADIR%%/profiles/hdv_1080_25p
-%%DATADIR%%/profiles/hdv_1080_30p
-%%DATADIR%%/profiles/hdv_1080_50i
-%%DATADIR%%/profiles/hdv_1080_60i
-%%DATADIR%%/profiles/hdv_720_25p
-%%DATADIR%%/profiles/hdv_720_30p
-%%DATADIR%%/profiles/hdv_720_50p
-%%DATADIR%%/profiles/hdv_720_60p
-%%DATADIR%%/profiles/qcif_15
-%%DATADIR%%/profiles/qcif_ntsc
-%%DATADIR%%/profiles/qcif_pal
-%%DATADIR%%/profiles/qhd_1440p_2398
-%%DATADIR%%/profiles/qhd_1440p_24
-%%DATADIR%%/profiles/qhd_1440p_25
-%%DATADIR%%/profiles/qhd_1440p_2997
-%%DATADIR%%/profiles/qhd_1440p_30
-%%DATADIR%%/profiles/qhd_1440p_50
-%%DATADIR%%/profiles/qhd_1440p_5994
-%%DATADIR%%/profiles/qhd_1440p_60
-%%DATADIR%%/profiles/quarter_15
-%%DATADIR%%/profiles/quarter_ntsc
-%%DATADIR%%/profiles/quarter_ntsc_wide
-%%DATADIR%%/profiles/quarter_pal
-%%DATADIR%%/profiles/quarter_pal_wide
-%%DATADIR%%/profiles/sdi_486i_5994
-%%DATADIR%%/profiles/sdi_486p_2398
-%%DATADIR%%/profiles/square_1080p_30
-%%DATADIR%%/profiles/square_1080p_60
-%%DATADIR%%/profiles/square_ntsc
-%%DATADIR%%/profiles/square_ntsc_wide
-%%DATADIR%%/profiles/square_pal
-%%DATADIR%%/profiles/square_pal_wide
-%%DATADIR%%/profiles/svcd_ntsc
-%%DATADIR%%/profiles/svcd_ntsc_wide
-%%DATADIR%%/profiles/svcd_pal
-%%DATADIR%%/profiles/svcd_pal_wide
-%%DATADIR%%/profiles/uhd_2160p_2398
-%%DATADIR%%/profiles/uhd_2160p_24
-%%DATADIR%%/profiles/uhd_2160p_25
-%%DATADIR%%/profiles/uhd_2160p_2997
-%%DATADIR%%/profiles/uhd_2160p_30
-%%DATADIR%%/profiles/uhd_2160p_50
-%%DATADIR%%/profiles/uhd_2160p_5994
-%%DATADIR%%/profiles/uhd_2160p_60
-%%DATADIR%%/profiles/vcd_ntsc
-%%DATADIR%%/profiles/vcd_pal
-%%DATADIR%%/profiles/vertical_hd_30
-%%DATADIR%%/profiles/vertical_hd_60
-%%SAMPLERATE%%%%DATADIR%%/resample/filter_resample.yml
-%%DATADIR%%/sdl2/consumer_sdl2.yml
-%%DATADIR%%/sdl2/consumer_sdl2_audio.yml
-%%SOX%%%%DATADIR%%/sox/filter_sox.yml
-%%SOX%%%%DATADIR%%/sox/filter_sox_effect.yml
-%%VIDSTAB%%%%DATADIR%%/vid.stab/filter_deshake.yml
-%%VIDSTAB%%%%DATADIR%%/vid.stab/filter_vidstab.yml
-%%FREI0R%%%%DATADIR%%/frei0r/resolution_scale.yml
-%%DATADIR%%/presets/consumer/avformat/ALAC
-%%DATADIR%%/presets/consumer/avformat/FLAC
-%%DATADIR%%/presets/consumer/avformat/intermediate/DNxHR-HQ
-%%DATADIR%%/presets/consumer/avformat/intermediate/ProRes HQ
-%%DATADIR%%/videostab/filter_videostab.yml
-%%DATADIR%%/videostab/filter_videostab2.yml
-%%DATADIR%%/vmfx/filter_chroma.yml
-%%DATADIR%%/vmfx/filter_chroma_hold.yml
-%%DATADIR%%/vmfx/filter_mono.yml
-%%DATADIR%%/vmfx/filter_shape.yml
-%%DATADIR%%/vmfx/producer_pgm.yml
-%%DATADIR%%/vorbis/producer_vorbis.yml
-%%DATADIR%%/xml/consumer_xml.yml
-%%DATADIR%%/xml/mlt-xml.dtd
-%%DATADIR%%/xml/producer_xml-nogl.yml
-%%DATADIR%%/xml/producer_xml-string.yml
-%%DATADIR%%/xml/producer_xml.yml
diff --git a/multimedia/mlt6-qt5/Makefile b/multimedia/mlt6-qt5/Makefile
new file mode 100644
index 000000000000..9efcee8ded91
--- /dev/null
+++ b/multimedia/mlt6-qt5/Makefile
@@ -0,0 +1,40 @@
+MASTERDIR= ${.CURDIR:H}/mlt6
+SLAVEPORT= qt5
+
+PORTREVISION= 2
+PKGNAMESUFFIX= -qt5
+
+COMMENT= Qt plugin for the MLT multimedia framework
+CATEGORIES= multimedia kde
+
+LICENSE= GPLv2 GPLv3
+LICENSE_COMB= multi
+
+LIB_DEPENDS= libexif.so:graphics/libexif \
+ libfftw3.so:math/fftw3
+
+USES= qt:5 xorg
+USE_CXXSTD= c++11
+USE_QT= core gui svg widgets xml \
+ buildtools_build qmake_build
+USE_XORG= x11
+
+CONFLICTS_INSTALL= mlt7-qt5
+
+# Only enable Qt binding, and disable everything else
+CMAKE_ON= MOD_QT
+CMAKE_OFF= MOD_AVFORMAT MOD_DECKLINK MOD_FEEDS MOD_FREI0R MOD_GDK MOD_GTK2 \
+ MOD_JACKRACK MOD_KDENLIVE MOD_LUMAS MOD_MOTION_EST MOD_NORMALIZE \
+ MOD_OLDFILM MOD_OPENCV MOD_OPENGL MOD_PLUSGPL MOD_PLUS MOD_RESAMPLE \
+ MOD_RTAUDIO MOD_RUBBERBAND MOD_SDL2 MOD_SOX MOD_VIDSTAB MOD_VMFX \
+ MOD_VORBIS MOD_XINE MOD_XML \
+ SWIG_CSHARP SWIG_JAVA SWIG_LUA SWIG_NODEJS SWIG_PERL \
+ SWIG_PHP SWIG_PYTHON SWIG_RUBY SWIG_TCL
+
+BUILD_WRKSRC= ${WRKDIR}/.build/src/modules/qt
+
+# Dummy placeholder target.
+common-post-install:
+ @${TRUE}
+
+.include "${MASTERDIR}/Makefile"
diff --git a/multimedia/mlt-qt5/pkg-plist b/multimedia/mlt6-qt5/pkg-plist
index 2df0ed79084e..2df0ed79084e 100644
--- a/multimedia/mlt-qt5/pkg-plist
+++ b/multimedia/mlt6-qt5/pkg-plist
diff --git a/multimedia/mlt6/Makefile b/multimedia/mlt6/Makefile
new file mode 100644
index 000000000000..ae556ceb3c06
--- /dev/null
+++ b/multimedia/mlt6/Makefile
@@ -0,0 +1,194 @@
+PORTNAME= ${_MLT_PORTNAME}
+DISTVERSION= ${_MLT_VERSION}
+PORTREVISION?= 2
+CATEGORIES?= multimedia
+# Don't use GitHub "fake" downloads that are auto-generated from a
+# tag; the project uploads tarballs for each release.
+# https://github.com/mltframework/mlt/releases/download/v6.26.1/mlt-6.26.1.tar.gz
+MASTER_SITES= https://github.com/mltframework/mlt/releases/download/v${DISTVERSION}/
+DISTFILES= mlt-${DISTVERSION}${EXTRACT_SUFX}
+WRKSRC= ${WRKDIR}/mlt-${DISTVERSION}
+
+MAINTAINER= kde@FreeBSD.org
+COMMENT?= Multimedia framework for TV broadcasting
+
+LICENSE?= GPLv2 GPLv3 LGPL21
+LICENSE_COMB?= multi
+
+USES+= alias cmake compiler:c++11-lang eigen:3 localbase pkgconfig
+
+DATADIR= ${PREFIX}/share/mlt
+
+.ifndef(SLAVEPORT) # Master port.
+CONFLICTS_INSTALL= mlt-6.*
+
+BROKEN_sparc64= does not compile on sparc64 (invokes i386 asm)
+
+USES+= mlt:6,nodepend
+
+# Explicitly disabled modules that are ouddated, unnecessary, or have
+# their own port.
+CMAKE_OFF= MOD_SDL1 MOD_QT \
+ SWIG_CSHARP SWIG_JAVA SWIG_LUA SWIG_NODEJS SWIG_PERL \
+ SWIG_PHP SWIG_PYTHON SWIG_RUBY SWIG_TCL
+
+PORTDOCS= AUTHORS NEWS README docs
+PORTEXAMPLES= demo
+
+OPTIONS_DEFINE= DOCS EXAMPLES
+OPTIONS_DEFAULT= AVFORMAT FREI0R GDK OPENGL PLUS PLUSGPL RESAMPLE SOX VIDSTAB VORBIS
+
+OPTIONS_GROUP= MODULES
+OPTIONS_GROUP_MODULES= AVFORMAT DECKLINK FEEDS FREI0R GDK GTK2 JACKRACK \
+ KDENLIVE LUMAS MOTION_EST NORMALIZE OLDFILM OPENCV \
+ OPENGL PLUS PLUSGPL RESAMPLE RTAUDIO RUBBERBAND \
+ SDL2 SOX VIDSTAB VMFX VORBIS XINE XML
+
+OPTIONS_SUB= yes
+
+AVFORMAT_DESC= Enable avformat module
+AVFORMAT_LIB_DEPENDS= libavformat.so:multimedia/ffmpeg
+AVFORMAT_CMAKE_BOOL= MOD_AVFORMAT
+
+DECKLINK_DESC= Enable decklink module
+DECKLINK_CMAKE_BOOL= MOD_DECKLINK
+
+FEEDS_DESC= Enable feeds module
+FEEDS_CMAKE_BOOL= MOD_FEEDS
+
+FREI0R_DESC= Enable frei0r module
+FREI0R_BUILD_DEPENDS= ${LOCALBASE}/include/frei0r.h:graphics/frei0r
+FREI0R_CMAKE_BOOL= MOD_FREI0R
+
+GDK_DESC= Enable gdk module
+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
+
+GTK2_DESC= Enable gtk2 module
+GTK2_USES= gnome
+GTK2_USE= gnome=cairo,gtk20
+GTK2_CMAKE_BOOL= MOD_GTK2
+
+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
+
+KDENLIVE_DESC= Enable kdenlive module
+KDENLIVE_CMAKE_BOOL= MOD_KDENLIVE
+
+LUMAS_DESC= Enable lumas module
+LUMAS_CMAKE_BOOL= MOD_LUMAS
+
+MOTION_EST_DESC= Enable motion estimation module
+MOTION_EST_CMAKE_BOOL= MOD_MOTION_EST
+
+NORMALIZE_DESC= Enable normalize module
+NORMALIZE_CMAKE_BOOL= MOD_NORMALIZE
+
+OLDFILM_DESC= Enable oldfilm module
+OLDFILM_CMAKE_BOOL= MOD_OLDFILM
+
+OPENCV_DESC= Enable OpenCV module
+OPENCV_LIB_DEPENDS= libopencv_core.so:graphics/opencv
+OPENCV_CMAKE_BOOL= MOD_OPENCV
+
+OPENGL_DESC= Enable OpenGL module
+OPENGL_CMAKE_BOOL= MOD_OPENGL
+OPENGL_LIB_DEPENDS= libepoxy.so:graphics/libepoxy \
+ libmovit.so:graphics/movit
+OPENGL_USES= gl xorg
+OPENGL_USE= gl=gl xorg=x11
+
+PLUSGPL_DESC= Enable plus GPL module
+PLUSGPL_CMAKE_BOOL= MOD_PLUSGPL
+
+PLUS_DESC= Enable plus module
+PLUS_LIB_DEPENDS= libfftw3.so:math/fftw3
+PLUS_CMAKE_BOOL= MOD_PLUS
+
+RESAMPLE_DESC= Enable resample module
+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_CMAKE_BOOL= MOD_RTAUDIO
+
+RUBBERBAND_DESC= Enable rubberband module
+RUBBERBAND_CMAKE_BOOL= MOD_RUBBERBAND
+
+SDL2_DESC= Enable SDL2 module
+SDL2_USES= sdl
+SDL2_USE= sdl=image2
+SDL2_CMAKE_BOOL= MOD_SDL2
+
+SOX_DESC= Enable SoX module
+SOX_LIB_DEPENDS= libsox.so:audio/sox
+SOX_CMAKE_BOOL= MOD_SOX
+
+VIDSTAB_DESC= Enable vid.stab module
+VIDSTAB_LIB_DEPENDS= libvidstab.so:multimedia/vid.stab
+VIDSTAB_CMAKE_BOOL= MOD_VIDSTAB
+
+VMFX_DESC= Enable vmfx module
+VMFX_CMAKE_BOOL= MOD_VMFX
+
+VORBIS_DESC= Enable Vorbis module
+VORBIS_LIB_DEPENDS= libvorbis.so:audio/libvorbis libogg.so:audio/libogg
+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:
+ @${REINPLACE_CMD} -e 's,/usr/local,${LOCALBASE},' \
+ ${WRKSRC}/src/modules/frei0r/factory.c \
+ ${WRKSRC}/src/modules/jackrack/plugin_mgr.c
+
+common-post-install:
+ ${INSTALL_MAN} ${WRKSRC}/docs/melt.1 ${STAGEDIR}${MANPREFIX}/man/man1/melt.1
+ @${RM} ${WRKSRC}/docs/melt.1
+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/melt
+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libmlt.so.${PORTVERSION}
+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libmlt++.so.${PORTVERSION}
+
+post-install-DOCS-on:
+.for f in ${PORTDOCS}
+ cd ${WRKSRC} && ${COPYTREE_SHARE} ${f} ${STAGEDIR}${DOCSDIR}
+.endfor
+
+post-install-EXAMPLES-on:
+.for f in ${PORTEXAMPLES}
+ cd ${WRKSRC} && ${COPYTREE_SHARE} ${f} ${STAGEDIR}${EXAMPLESDIR}
+.endfor
+
+.else # Slave port.
+PORTSCOUT= ignore:1
+
+# Depend on multimedia/mlt6 for child ports
+USES+= mlt:6
+
+PLIST?= ${.CURDIR}/pkg-plist
+
+INSTALL_WRKSRC?= ${BUILD_WRKSRC}
+.endif
+
+post-install: common-post-install
+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/${PORTNAME}/* 2>/dev/null || ${TRUE}
+ @${RMDIR} -p ${STAGEDIR}${PREFIX}/lib/${PORTNAME} 2>/dev/null || ${TRUE}
+
+.include <bsd.port.mk>
diff --git a/multimedia/mlt/distinfo b/multimedia/mlt6/distinfo
index c621f95e2e1e..c621f95e2e1e 100644
--- a/multimedia/mlt/distinfo
+++ b/multimedia/mlt6/distinfo
diff --git a/multimedia/mlt/pkg-descr b/multimedia/mlt6/pkg-descr
index 971470cfc73e..971470cfc73e 100644
--- a/multimedia/mlt/pkg-descr
+++ b/multimedia/mlt6/pkg-descr
diff --git a/multimedia/mlt6/pkg-plist b/multimedia/mlt6/pkg-plist
new file mode 100644
index 000000000000..c0c29f03da52
--- /dev/null
+++ b/multimedia/mlt6/pkg-plist
@@ -0,0 +1,534 @@
+bin/melt
+include/mlt++/Mlt.h
+include/mlt++/MltAnimation.h
+include/mlt++/MltAudio.h
+include/mlt++/MltConfig.h
+include/mlt++/MltConsumer.h
+include/mlt++/MltDeque.h
+include/mlt++/MltEvent.h
+include/mlt++/MltFactory.h
+include/mlt++/MltField.h
+include/mlt++/MltFilter.h
+include/mlt++/MltFilteredConsumer.h
+include/mlt++/MltFilteredProducer.h
+include/mlt++/MltFrame.h
+include/mlt++/MltGeometry.h
+include/mlt++/MltMultitrack.h
+include/mlt++/MltParser.h
+include/mlt++/MltPlaylist.h
+include/mlt++/MltProducer.h
+include/mlt++/MltProfile.h
+include/mlt++/MltProperties.h
+include/mlt++/MltPushConsumer.h
+include/mlt++/MltRepository.h
+include/mlt++/MltService.h
+include/mlt++/MltTokeniser.h
+include/mlt++/MltTractor.h
+include/mlt++/MltTransition.h
+include/mlt/framework/mlt.h
+include/mlt/framework/mlt_animation.h
+include/mlt/framework/mlt_audio.h
+include/mlt/framework/mlt_cache.h
+include/mlt/framework/mlt_consumer.h
+include/mlt/framework/mlt_deque.h
+include/mlt/framework/mlt_events.h
+include/mlt/framework/mlt_factory.h
+include/mlt/framework/mlt_field.h
+include/mlt/framework/mlt_filter.h
+include/mlt/framework/mlt_frame.h
+include/mlt/framework/mlt_geometry.h
+include/mlt/framework/mlt_log.h
+include/mlt/framework/mlt_luma_map.h
+include/mlt/framework/mlt_multitrack.h
+include/mlt/framework/mlt_parser.h
+include/mlt/framework/mlt_playlist.h
+include/mlt/framework/mlt_pool.h
+include/mlt/framework/mlt_producer.h
+include/mlt/framework/mlt_profile.h
+include/mlt/framework/mlt_properties.h
+include/mlt/framework/mlt_property.h
+include/mlt/framework/mlt_repository.h
+include/mlt/framework/mlt_service.h
+include/mlt/framework/mlt_slices.h
+include/mlt/framework/mlt_tokeniser.h
+include/mlt/framework/mlt_tractor.h
+include/mlt/framework/mlt_transition.h
+include/mlt/framework/mlt_types.h
+include/mlt/framework/mlt_version.h
+lib/libmlt++.so
+lib/libmlt++.so.3
+lib/libmlt++.so.%%MLT_VERSION%%
+lib/libmlt.so
+lib/libmlt.so.6
+lib/libmlt.so.%%MLT_VERSION%%
+%%AVFORMAT%%lib/mlt/libmltavformat.so
+lib/mlt/libmltcore.so
+%%DECKLINK%%lib/mlt/libmltdecklink.so
+%%FREI0R%%lib/mlt/libmltfrei0r.so
+%%GDK%%lib/mlt/libmltgdk.so
+%%GTK2%%lib/mlt/libmltgtk2.so
+%%JACKRACK%%lib/mlt/libmltjack.so
+%%KDENLIVE%%lib/mlt/libmltkdenlive.so
+%%MOTION_EST%%lib/mlt/libmltmotion_est.so
+%%NORMALIZE%%lib/mlt/libmltnormalize.so
+%%OLDFILM%%lib/mlt/libmltoldfilm.so
+%%OPENCV%%lib/mlt/libmltopencv.so
+%%OPENGL%%lib/mlt/libmltopengl.so
+%%PLUS%%lib/mlt/libmltplus.so
+%%PLUSGPL%%lib/mlt/libmltplusgpl.so
+%%RESAMPLE%%lib/mlt/libmltresample.so
+%%RTAUDIO%%lib/mlt/libmltrtaudio.so
+%%SDL2%%lib/mlt/libmltsdl2.so
+%%SOX%%lib/mlt/libmltsox.so
+%%VIDSTAB%%lib/mlt/libmltvidstab.so
+%%VMFX%%lib/mlt/libmltvmfx.so
+%%VORBIS%%lib/mlt/libmltvorbis.so
+%%XINE%%lib/mlt/libmltxine.so
+%%XML%%lib/mlt/libmltxml.so
+libdata/pkgconfig/mlt++.pc
+libdata/pkgconfig/mlt-framework.pc
+man/man1/melt.1.gz
+%%AVFORMAT%%%%DATADIR%%/avformat/blacklist.txt
+%%AVFORMAT%%%%DATADIR%%/avformat/consumer_avformat.yml
+%%AVFORMAT%%%%DATADIR%%/avformat/producer_avformat.yml
+%%AVFORMAT%%%%DATADIR%%/avformat/resolution_scale.yml
+%%AVFORMAT%%%%DATADIR%%/avformat/yuv_only.txt
+%%DATADIR%%/core/consumer_multi.yml
+%%DATADIR%%/core/data_fx.properties
+%%DATADIR%%/core/filter_audiomap.yml
+%%DATADIR%%/core/filter_audiowave.yml
+%%DATADIR%%/core/filter_brightness.yml
+%%DATADIR%%/core/filter_channelcopy.yml
+%%DATADIR%%/core/filter_choppy.yml
+%%DATADIR%%/core/filter_crop.yml
+%%DATADIR%%/core/filter_data_show.yml
+%%DATADIR%%/core/filter_fieldorder.yml
+%%DATADIR%%/core/filter_gamma.yml
+%%DATADIR%%/core/filter_greyscale.yml
+%%DATADIR%%/core/filter_luma.yml
+%%DATADIR%%/core/filter_mask_apply.yml
+%%DATADIR%%/core/filter_mask_start.yml
+%%DATADIR%%/core/filter_mirror.yml
+%%DATADIR%%/core/filter_mono.yml
+%%DATADIR%%/core/filter_obscure.yml
+%%DATADIR%%/core/filter_panner.yml
+%%DATADIR%%/core/filter_region.yml
+%%DATADIR%%/core/filter_rescale.yml
+%%DATADIR%%/core/filter_resize.yml
+%%DATADIR%%/core/filter_transition.yml
+%%DATADIR%%/core/filter_watermark.yml
+%%DATADIR%%/core/loader.dict
+%%DATADIR%%/core/loader.ini
+%%DATADIR%%/core/producer_colour.yml
+%%DATADIR%%/core/producer_consumer.yml
+%%DATADIR%%/core/producer_hold.yml
+%%DATADIR%%/core/producer_loader.yml
+%%DATADIR%%/core/producer_melt.yml
+%%DATADIR%%/core/producer_melt_file.yml
+%%DATADIR%%/core/producer_noise.yml
+%%DATADIR%%/core/producer_timewarp.yml
+%%DATADIR%%/core/producer_tone.yml
+%%DATADIR%%/core/transition_composite.yml
+%%DATADIR%%/core/transition_luma.yml
+%%DATADIR%%/core/transition_matte.yml
+%%DATADIR%%/core/transition_mix.yml
+%%DATADIR%%/core/transition_region.yml
+%%DECKLINK%%%%DATADIR%%/decklink/consumer_decklink.yml
+%%DECKLINK%%%%DATADIR%%/decklink/producer_decklink.yml
+%%FEEDS%%%%DATADIR%%/feeds/NTSC/data_fx.properties
+%%FEEDS%%%%DATADIR%%/feeds/NTSC/etv.properties
+%%FEEDS%%%%DATADIR%%/feeds/NTSC/obscure.properties
+%%FEEDS%%%%DATADIR%%/feeds/PAL/border.properties
+%%FEEDS%%%%DATADIR%%/feeds/PAL/data_fx.properties
+%%FEEDS%%%%DATADIR%%/feeds/PAL/etv.properties
+%%FEEDS%%%%DATADIR%%/feeds/PAL/example.properties
+%%FEEDS%%%%DATADIR%%/feeds/PAL/obscure.properties
+%%FREI0R%%%%DATADIR%%/frei0r/blacklist.txt
+%%FREI0R%%%%DATADIR%%/frei0r/filter_cairoblend_mode.yml
+%%FREI0R%%%%DATADIR%%/frei0r/not_thread_safe.txt
+%%FREI0R%%%%DATADIR%%/frei0r/param_name_map.yaml
+%%FREI0R%%%%DATADIR%%/frei0r/resolution_scale.yml
+%%GDK%%%%DATADIR%%/gdk/filter_rescale.yml
+%%GDK%%%%DATADIR%%/gdk/producer_pango.yml
+%%GDK%%%%DATADIR%%/gdk/producer_pixbuf.yml
+%%GTK2%%%%DATADIR%%/gtk2/consumer_gtk2_preview.yml
+%%JACKRACK%%%%DATADIR%%/jackrack/consumer_jack.yml
+%%JACKRACK%%%%DATADIR%%/jackrack/filter_jack.yml
+%%JACKRACK%%%%DATADIR%%/jackrack/filter_jackrack.yml
+%%JACKRACK%%%%DATADIR%%/jackrack/filter_ladspa.yml
+%%JACKRACK%%%%DATADIR%%/jackrack/producer_ladspa.yml
+%%JACKRACK%%%%DATADIR%%/kdenlive/filter_boxblur.yml
+%%JACKRACK%%%%DATADIR%%/kdenlive/filter_freeze.yml
+%%JACKRACK%%%%DATADIR%%/kdenlive/filter_wave.yml
+%%JACKRACK%%%%DATADIR%%/kdenlive/producer_framebuffer.yml
+%%LUMAS%%%%DATADIR%%/lumas/16_9/luma01.pgm
+%%LUMAS%%%%DATADIR%%/lumas/16_9/luma02.pgm
+%%LUMAS%%%%DATADIR%%/lumas/16_9/luma03.pgm
+%%LUMAS%%%%DATADIR%%/lumas/16_9/luma04.pgm
+%%LUMAS%%%%DATADIR%%/lumas/16_9/luma05.pgm
+%%LUMAS%%%%DATADIR%%/lumas/16_9/luma06.pgm
+%%LUMAS%%%%DATADIR%%/lumas/16_9/luma07.pgm
+%%LUMAS%%%%DATADIR%%/lumas/16_9/luma08.pgm
+%%LUMAS%%%%DATADIR%%/lumas/16_9/luma09.pgm
+%%LUMAS%%%%DATADIR%%/lumas/16_9/luma10.pgm
+%%LUMAS%%%%DATADIR%%/lumas/16_9/luma11.pgm
+%%LUMAS%%%%DATADIR%%/lumas/16_9/luma12.pgm
+%%LUMAS%%%%DATADIR%%/lumas/16_9/luma13.pgm
+%%LUMAS%%%%DATADIR%%/lumas/16_9/luma14.pgm
+%%LUMAS%%%%DATADIR%%/lumas/16_9/luma15.pgm
+%%LUMAS%%%%DATADIR%%/lumas/16_9/luma16.pgm
+%%LUMAS%%%%DATADIR%%/lumas/16_9/luma17.pgm
+%%LUMAS%%%%DATADIR%%/lumas/16_9/luma18.pgm
+%%LUMAS%%%%DATADIR%%/lumas/16_9/luma19.pgm
+%%LUMAS%%%%DATADIR%%/lumas/16_9/luma20.pgm
+%%LUMAS%%%%DATADIR%%/lumas/16_9/luma21.pgm
+%%LUMAS%%%%DATADIR%%/lumas/16_9/luma22.pgm
+%%LUMAS%%%%DATADIR%%/lumas/9_16/luma01.pgm
+%%LUMAS%%%%DATADIR%%/lumas/9_16/luma02.pgm
+%%LUMAS%%%%DATADIR%%/lumas/9_16/luma03.pgm
+%%LUMAS%%%%DATADIR%%/lumas/9_16/luma04.pgm
+%%LUMAS%%%%DATADIR%%/lumas/9_16/luma05.pgm
+%%LUMAS%%%%DATADIR%%/lumas/9_16/luma06.pgm
+%%LUMAS%%%%DATADIR%%/lumas/9_16/luma07.pgm
+%%LUMAS%%%%DATADIR%%/lumas/9_16/luma08.pgm
+%%LUMAS%%%%DATADIR%%/lumas/9_16/luma09.pgm
+%%LUMAS%%%%DATADIR%%/lumas/9_16/luma10.pgm
+%%LUMAS%%%%DATADIR%%/lumas/9_16/luma11.pgm
+%%LUMAS%%%%DATADIR%%/lumas/9_16/luma12.pgm
+%%LUMAS%%%%DATADIR%%/lumas/9_16/luma13.pgm
+%%LUMAS%%%%DATADIR%%/lumas/9_16/luma14.pgm
+%%LUMAS%%%%DATADIR%%/lumas/9_16/luma15.pgm
+%%LUMAS%%%%DATADIR%%/lumas/9_16/luma16.pgm
+%%LUMAS%%%%DATADIR%%/lumas/9_16/luma17.pgm
+%%LUMAS%%%%DATADIR%%/lumas/9_16/luma18.pgm
+%%LUMAS%%%%DATADIR%%/lumas/9_16/luma19.pgm
+%%LUMAS%%%%DATADIR%%/lumas/9_16/luma20.pgm
+%%LUMAS%%%%DATADIR%%/lumas/9_16/luma21.pgm
+%%LUMAS%%%%DATADIR%%/lumas/9_16/luma22.pgm
+%%LUMAS%%%%DATADIR%%/lumas/NTSC/luma01.pgm
+%%LUMAS%%%%DATADIR%%/lumas/NTSC/luma02.pgm
+%%LUMAS%%%%DATADIR%%/lumas/NTSC/luma03.pgm
+%%LUMAS%%%%DATADIR%%/lumas/NTSC/luma04.pgm
+%%LUMAS%%%%DATADIR%%/lumas/NTSC/luma05.pgm
+%%LUMAS%%%%DATADIR%%/lumas/NTSC/luma06.pgm
+%%LUMAS%%%%DATADIR%%/lumas/NTSC/luma07.pgm
+%%LUMAS%%%%DATADIR%%/lumas/NTSC/luma08.pgm
+%%LUMAS%%%%DATADIR%%/lumas/NTSC/luma09.pgm
+%%LUMAS%%%%DATADIR%%/lumas/NTSC/luma10.pgm
+%%LUMAS%%%%DATADIR%%/lumas/NTSC/luma11.pgm
+%%LUMAS%%%%DATADIR%%/lumas/NTSC/luma12.pgm
+%%LUMAS%%%%DATADIR%%/lumas/NTSC/luma13.pgm
+%%LUMAS%%%%DATADIR%%/lumas/NTSC/luma14.pgm
+%%LUMAS%%%%DATADIR%%/lumas/NTSC/luma15.pgm
+%%LUMAS%%%%DATADIR%%/lumas/NTSC/luma16.pgm
+%%LUMAS%%%%DATADIR%%/lumas/NTSC/luma17.pgm
+%%LUMAS%%%%DATADIR%%/lumas/NTSC/luma18.pgm
+%%LUMAS%%%%DATADIR%%/lumas/NTSC/luma19.pgm
+%%LUMAS%%%%DATADIR%%/lumas/NTSC/luma20.pgm
+%%LUMAS%%%%DATADIR%%/lumas/NTSC/luma21.pgm
+%%LUMAS%%%%DATADIR%%/lumas/NTSC/luma22.pgm
+%%LUMAS%%%%DATADIR%%/lumas/PAL/luma01.pgm
+%%LUMAS%%%%DATADIR%%/lumas/PAL/luma02.pgm
+%%LUMAS%%%%DATADIR%%/lumas/PAL/luma03.pgm
+%%LUMAS%%%%DATADIR%%/lumas/PAL/luma04.pgm
+%%LUMAS%%%%DATADIR%%/lumas/PAL/luma05.pgm
+%%LUMAS%%%%DATADIR%%/lumas/PAL/luma06.pgm
+%%LUMAS%%%%DATADIR%%/lumas/PAL/luma07.pgm
+%%LUMAS%%%%DATADIR%%/lumas/PAL/luma08.pgm
+%%LUMAS%%%%DATADIR%%/lumas/PAL/luma09.pgm
+%%LUMAS%%%%DATADIR%%/lumas/PAL/luma10.pgm
+%%LUMAS%%%%DATADIR%%/lumas/PAL/luma11.pgm
+%%LUMAS%%%%DATADIR%%/lumas/PAL/luma12.pgm
+%%LUMAS%%%%DATADIR%%/lumas/PAL/luma13.pgm
+%%LUMAS%%%%DATADIR%%/lumas/PAL/luma14.pgm
+%%LUMAS%%%%DATADIR%%/lumas/PAL/luma15.pgm
+%%LUMAS%%%%DATADIR%%/lumas/PAL/luma16.pgm
+%%LUMAS%%%%DATADIR%%/lumas/PAL/luma17.pgm
+%%LUMAS%%%%DATADIR%%/lumas/PAL/luma18.pgm
+%%LUMAS%%%%DATADIR%%/lumas/PAL/luma19.pgm
+%%LUMAS%%%%DATADIR%%/lumas/PAL/luma20.pgm
+%%LUMAS%%%%DATADIR%%/lumas/PAL/luma21.pgm
+%%LUMAS%%%%DATADIR%%/lumas/PAL/luma22.pgm
+%%LUMAS%%%%DATADIR%%/lumas/square/luma01.pgm
+%%LUMAS%%%%DATADIR%%/lumas/square/luma02.pgm
+%%LUMAS%%%%DATADIR%%/lumas/square/luma03.pgm
+%%LUMAS%%%%DATADIR%%/lumas/square/luma04.pgm
+%%LUMAS%%%%DATADIR%%/lumas/square/luma05.pgm
+%%LUMAS%%%%DATADIR%%/lumas/square/luma06.pgm
+%%LUMAS%%%%DATADIR%%/lumas/square/luma07.pgm
+%%LUMAS%%%%DATADIR%%/lumas/square/luma08.pgm
+%%LUMAS%%%%DATADIR%%/lumas/square/luma09.pgm
+%%LUMAS%%%%DATADIR%%/lumas/square/luma10.pgm
+%%LUMAS%%%%DATADIR%%/lumas/square/luma11.pgm
+%%LUMAS%%%%DATADIR%%/lumas/square/luma12.pgm
+%%LUMAS%%%%DATADIR%%/lumas/square/luma13.pgm
+%%LUMAS%%%%DATADIR%%/lumas/square/luma14.pgm
+%%LUMAS%%%%DATADIR%%/lumas/square/luma15.pgm
+%%LUMAS%%%%DATADIR%%/lumas/square/luma16.pgm
+%%LUMAS%%%%DATADIR%%/lumas/square/luma17.pgm
+%%LUMAS%%%%DATADIR%%/lumas/square/luma18.pgm
+%%LUMAS%%%%DATADIR%%/lumas/square/luma19.pgm
+%%LUMAS%%%%DATADIR%%/lumas/square/luma20.pgm
+%%LUMAS%%%%DATADIR%%/lumas/square/luma21.pgm
+%%LUMAS%%%%DATADIR%%/lumas/square/luma22.pgm
+%%DATADIR%%/metaschema.yaml
+%%MOTION_EST%%%%DATADIR%%/motion_est/filter_autotrack_rectangle.yml
+%%MOTION_EST%%%%DATADIR%%/motion_est/filter_motion_est.yml
+%%MOTION_EST%%%%DATADIR%%/motion_est/filter_vismv.yml
+%%MOTION_EST%%%%DATADIR%%/motion_est/producer_slowmotion.yml
+%%NORMALIZE%%%%DATADIR%%/normalize/filter_audiolevel.yml
+%%NORMALIZE%%%%DATADIR%%/normalize/filter_volume.yml
+%%OLDFILM%%%%DATADIR%%/oldfilm/dust1.svg
+%%OLDFILM%%%%DATADIR%%/oldfilm/dust2.svg
+%%OLDFILM%%%%DATADIR%%/oldfilm/dust3.svg
+%%OLDFILM%%%%DATADIR%%/oldfilm/dust4.svg
+%%OLDFILM%%%%DATADIR%%/oldfilm/dust5.svg
+%%OLDFILM%%%%DATADIR%%/oldfilm/fdust.svg
+%%OLDFILM%%%%DATADIR%%/oldfilm/filter_dust.yml
+%%OLDFILM%%%%DATADIR%%/oldfilm/filter_grain.yml
+%%OLDFILM%%%%DATADIR%%/oldfilm/filter_lines.yml
+%%OLDFILM%%%%DATADIR%%/oldfilm/filter_oldfilm.yml
+%%OLDFILM%%%%DATADIR%%/oldfilm/filter_tcolor.yml
+%%OLDFILM%%%%DATADIR%%/oldfilm/filter_vignette.yml
+%%OLDFILM%%%%DATADIR%%/oldfilm/grain.svg
+%%OLDFILM%%%%DATADIR%%/oldfilm/lines.svg
+%%OLDFILM%%%%DATADIR%%/oldfilm/oldfilm.svg
+%%OLDFILM%%%%DATADIR%%/oldfilm/tcolor.svg
+%%OLDFILM%%%%DATADIR%%/oldfilm/vignette.svg
+%%OPENCV%%%%DATADIR%%/opencv/filter_opencv_tracker.yml
+%%OPENGL%%%%DATADIR%%/opengl/filter_movit_blur.yml
+%%OPENGL%%%%DATADIR%%/opengl/filter_movit_deconvolution_sharpen.yml
+%%OPENGL%%%%DATADIR%%/opengl/filter_movit_diffusion.yml
+%%OPENGL%%%%DATADIR%%/opengl/filter_movit_flip.yml
+%%OPENGL%%%%DATADIR%%/opengl/filter_movit_glow.yml
+%%OPENGL%%%%DATADIR%%/opengl/filter_movit_lift_gamma_gain.yml
+%%OPENGL%%%%DATADIR%%/opengl/filter_movit_mirror.yml
+%%OPENGL%%%%DATADIR%%/opengl/filter_movit_opacity.yml
+%%OPENGL%%%%DATADIR%%/opengl/filter_movit_rect.yml
+%%OPENGL%%%%DATADIR%%/opengl/filter_movit_saturation.yml
+%%OPENGL%%%%DATADIR%%/opengl/filter_movit_vignette.yml
+%%OPENGL%%%%DATADIR%%/opengl/filter_movit_white_balance.yml
+%%OPENGL%%%%DATADIR%%/opengl/transition_movit_luma.yml
+%%OPENGL%%%%DATADIR%%/opengl/transition_movit_mix.yml
+%%OPENGL%%%%DATADIR%%/opengl/transition_movit_overlay.yml
+%%PLUS%%%%DATADIR%%/plus/consumer_blipflash.yml
+%%PLUS%%%%DATADIR%%/plus/filter_affine.yml
+%%PLUS%%%%DATADIR%%/plus/filter_charcoal.yml
+%%PLUS%%%%DATADIR%%/plus/filter_dance.yml
+%%PLUS%%%%DATADIR%%/plus/filter_dynamic_loudness.yml
+%%PLUS%%%%DATADIR%%/plus/filter_dynamictext.yml
+%%PLUS%%%%DATADIR%%/plus/filter_fft.yml
+%%PLUS%%%%DATADIR%%/plus/filter_invert.yml
+%%PLUS%%%%DATADIR%%/plus/filter_lift_gamma_gain.yml
+%%PLUS%%%%DATADIR%%/plus/filter_loudness.yml
+%%PLUS%%%%DATADIR%%/plus/filter_loudness_meter.yml
+%%PLUS%%%%DATADIR%%/plus/filter_lumakey.yml
+%%PLUS%%%%DATADIR%%/plus/filter_pillar_echo.yml
+%%PLUS%%%%DATADIR%%/plus/filter_rgblut.yml
+%%PLUS%%%%DATADIR%%/plus/filter_sepia.yml
+%%PLUS%%%%DATADIR%%/plus/filter_spot_remover.yml
+%%PLUS%%%%DATADIR%%/plus/filter_strobe.yml
+%%PLUS%%%%DATADIR%%/plus/filter_text.yml
+%%PLUS%%%%DATADIR%%/plus/filter_timer.yml
+%%PLUS%%%%DATADIR%%/plus/producer_blipflash.yml
+%%PLUS%%%%DATADIR%%/plus/producer_count.yml
+%%PLUS%%%%DATADIR%%/plus/transition_affine.yml
+%%PLUSGPL%%%%DATADIR%%/plusgpl/consumer_cbrts.yml
+%%PLUSGPL%%%%DATADIR%%/plusgpl/filter_burningtv.yml
+%%PLUSGPL%%%%DATADIR%%/plusgpl/filter_lumaliftgaingamma.yml
+%%PLUSGPL%%%%DATADIR%%/plusgpl/filter_rotoscoping.yml
+%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/AAC
+%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/ALAC
+%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/AV1
+%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/FLAC
+%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/Flash
+%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/GIF
+%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/MJPEG
+%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/MP3
+%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/MPEG-2
+%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/MPEG-4
+%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/MPEG-4-ASP
+%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/Slide-Deck-H264
+%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/Slide-Deck-HEVC
+%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/Sony-PSP
+%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/Vorbis
+%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/WAV
+%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/WMA
+%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/WMV
+%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/XDCAM-HD422
+%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/YouTube
+%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/alpha/Quicktime Animation
+%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/alpha/Ut Video
+%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/alpha/vp8
+%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/alpha/vp9
+%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/atsc_1080i_50/DNxHD
+%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/atsc_1080i_5994/DNxHD
+%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/atsc_1080p_2398/DNxHD
+%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/atsc_1080p_24/DNxHD
+%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/atsc_1080p_25/DNxHD
+%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/atsc_1080p_2997/DNxHD
+%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/atsc_1080p_30/DNxHD
+%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/atsc_1080p_50/DNxHD
+%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/atsc_1080p_5994/DNxHD
+%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/atsc_1080p_60/DNxHD
+%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/atsc_720p_2398/DNxHD
+%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/atsc_720p_50/DNxHD
+%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/atsc_720p_5994/DNxHD
+%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/atsc_720p_60/DNxHD
+%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/dv_ntsc/D10
+%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/dv_ntsc/DV
+%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/dv_ntsc/DVCPRO50
+%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/dv_ntsc/DVD
+%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/dv_ntsc_wide/D10
+%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/dv_ntsc_wide/DV
+%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/dv_ntsc_wide/DVCPRO50
+%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/dv_ntsc_wide/DVD
+%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/dv_pal/D10
+%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/dv_pal/DV
+%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/dv_pal/DVCPRO50
+%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/dv_pal/DVD
+%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/dv_pal_wide/D10
+%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/dv_pal_wide/DV
+%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/dv_pal_wide/DVCPRO50
+%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/dv_pal_wide/DVD
+%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/hdv_1080_25p/HDV
+%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/hdv_1080_30p/HDV
+%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/hdv_1080_50i/HDV
+%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/hdv_1080_60i/HDV
+%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/hdv_720_25p/HDV
+%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/hdv_720_30p/HDV
+%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/hdv_720_50p/HDV
+%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/hdv_720_60p/HDV
+%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/intermediate/DNxHR-HQ
+%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/intermediate/MJPEG
+%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/intermediate/MPEG-2
+%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/intermediate/MPEG-4
+%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/intermediate/ProRes
+%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/intermediate/ProRes HQ
+%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/intermediate/ProRes-Kostya
+%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/lossless/FFV1
+%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/lossless/H.264
+%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/lossless/HuffYUV
+%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/lossless/Ut Video
+%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/stills/BMP
+%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/stills/DPX
+%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/stills/JPEG
+%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/stills/PNG
+%%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/vp9
+%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/webm
+%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/webm-pass1
+%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/x264-medium
+%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/x264-medium-baseline
+%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/x264-medium-main
+%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/x264-medium-pass1
+%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/x265-medium
+%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/x265-medium-pass1
+%%DATADIR%%/presets/filter/brightness/from_black
+%%DATADIR%%/presets/filter/brightness/to_black
+%%DATADIR%%/presets/filter/movit.blur/blur_in
+%%DATADIR%%/presets/filter/movit.blur/blur_in_out
+%%DATADIR%%/presets/filter/movit.blur/blur_out
+%%DATADIR%%/presets/filter/movit.opacity/fade_in
+%%DATADIR%%/presets/filter/movit.opacity/fade_in_out
+%%DATADIR%%/presets/filter/movit.opacity/fade_out
+%%DATADIR%%/presets/filter/volume/fade_in
+%%DATADIR%%/presets/filter/volume/fade_out
+%%DATADIR%%/profiles/Makefile
+%%DATADIR%%/profiles/atsc_1080i_50
+%%DATADIR%%/profiles/atsc_1080i_5994
+%%DATADIR%%/profiles/atsc_1080i_60
+%%DATADIR%%/profiles/atsc_1080p_2398
+%%DATADIR%%/profiles/atsc_1080p_24
+%%DATADIR%%/profiles/atsc_1080p_25
+%%DATADIR%%/profiles/atsc_1080p_2997
+%%DATADIR%%/profiles/atsc_1080p_30
+%%DATADIR%%/profiles/atsc_1080p_50
+%%DATADIR%%/profiles/atsc_1080p_5994
+%%DATADIR%%/profiles/atsc_1080p_60
+%%DATADIR%%/profiles/atsc_720p_2398
+%%DATADIR%%/profiles/atsc_720p_24
+%%DATADIR%%/profiles/atsc_720p_25
+%%DATADIR%%/profiles/atsc_720p_2997
+%%DATADIR%%/profiles/atsc_720p_30
+%%DATADIR%%/profiles/atsc_720p_50
+%%DATADIR%%/profiles/atsc_720p_5994
+%%DATADIR%%/profiles/atsc_720p_60
+%%DATADIR%%/profiles/cif_15
+%%DATADIR%%/profiles/cif_ntsc
+%%DATADIR%%/profiles/cif_pal
+%%DATADIR%%/profiles/cvd_ntsc
+%%DATADIR%%/profiles/cvd_pal
+%%DATADIR%%/profiles/dv_ntsc
+%%DATADIR%%/profiles/dv_ntsc_wide
+%%DATADIR%%/profiles/dv_pal
+%%DATADIR%%/profiles/dv_pal_wide
+%%DATADIR%%/profiles/hdv_1080_25p
+%%DATADIR%%/profiles/hdv_1080_30p
+%%DATADIR%%/profiles/hdv_1080_50i
+%%DATADIR%%/profiles/hdv_1080_60i
+%%DATADIR%%/profiles/hdv_720_25p
+%%DATADIR%%/profiles/hdv_720_30p
+%%DATADIR%%/profiles/hdv_720_50p
+%%DATADIR%%/profiles/hdv_720_60p
+%%DATADIR%%/profiles/qcif_15
+%%DATADIR%%/profiles/qcif_ntsc
+%%DATADIR%%/profiles/qcif_pal
+%%DATADIR%%/profiles/qhd_1440p_2398
+%%DATADIR%%/profiles/qhd_1440p_24
+%%DATADIR%%/profiles/qhd_1440p_25
+%%DATADIR%%/profiles/qhd_1440p_2997
+%%DATADIR%%/profiles/qhd_1440p_30
+%%DATADIR%%/profiles/qhd_1440p_50
+%%DATADIR%%/profiles/qhd_1440p_5994
+%%DATADIR%%/profiles/qhd_1440p_60
+%%DATADIR%%/profiles/quarter_15
+%%DATADIR%%/profiles/quarter_ntsc
+%%DATADIR%%/profiles/quarter_ntsc_wide
+%%DATADIR%%/profiles/quarter_pal
+%%DATADIR%%/profiles/quarter_pal_wide
+%%DATADIR%%/profiles/sdi_486i_5994
+%%DATADIR%%/profiles/sdi_486p_2398
+%%DATADIR%%/profiles/square_1080p_30
+%%DATADIR%%/profiles/square_1080p_60
+%%DATADIR%%/profiles/square_ntsc
+%%DATADIR%%/profiles/square_ntsc_wide
+%%DATADIR%%/profiles/square_pal
+%%DATADIR%%/profiles/square_pal_wide
+%%DATADIR%%/profiles/svcd_ntsc
+%%DATADIR%%/profiles/svcd_ntsc_wide
+%%DATADIR%%/profiles/svcd_pal
+%%DATADIR%%/profiles/svcd_pal_wide
+%%DATADIR%%/profiles/uhd_2160p_2398
+%%DATADIR%%/profiles/uhd_2160p_24
+%%DATADIR%%/profiles/uhd_2160p_25
+%%DATADIR%%/profiles/uhd_2160p_2997
+%%DATADIR%%/profiles/uhd_2160p_30
+%%DATADIR%%/profiles/uhd_2160p_50
+%%DATADIR%%/profiles/uhd_2160p_5994
+%%DATADIR%%/profiles/uhd_2160p_60
+%%DATADIR%%/profiles/vcd_ntsc
+%%DATADIR%%/profiles/vcd_pal
+%%DATADIR%%/profiles/vertical_hd_30
+%%DATADIR%%/profiles/vertical_hd_60
+%%RESAMPLE%%%%DATADIR%%/resample/filter_resample.yml
+%%RTAUDIO%%%%DATADIR%%/rtaudio/consumer_rtaudio.yml
+%%SDL2%%%%DATADIR%%/sdl2/consumer_sdl2.yml
+%%SDL2%%%%DATADIR%%/sdl2/consumer_sdl2_audio.yml
+%%SOX%%%%DATADIR%%/sox/filter_sox.yml
+%%SOX%%%%DATADIR%%/sox/filter_sox_effect.yml
+%%VIDSTAB%%%%DATADIR%%/vidstab/filter_deshake.yml
+%%VIDSTAB%%%%DATADIR%%/vidstab/filter_vidstab.yml
+%%VMFX%%%%DATADIR%%/vmfx/filter_chroma.yml
+%%VMFX%%%%DATADIR%%/vmfx/filter_chroma_hold.yml
+%%VMFX%%%%DATADIR%%/vmfx/filter_mono.yml
+%%VMFX%%%%DATADIR%%/vmfx/filter_shape.yml
+%%VMFX%%%%DATADIR%%/vmfx/producer_pgm.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
diff --git a/multimedia/py-mlt/Makefile b/multimedia/py-mlt/Makefile
deleted file mode 100644
index 60cc558e3e05..000000000000
--- a/multimedia/py-mlt/Makefile
+++ /dev/null
@@ -1,41 +0,0 @@
-# Created by: Charlie Kester <corky1951@comcast.net>
-
-PORTREVISION= 1
-CATEGORIES= multimedia python
-PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
-
-USES= gettext-runtime python:3.5+ shebangfix
-USE_PYTHON= flavors
-MASTERDIR= ${.CURDIR:H}/mlt
-SLAVEPORT= swig Python
-
-PORTEXAMPLES= *
-
-SHEBANG_FILES= src/swig/python/codecs.py \
- src/swig/python/switcher.py \
- src/swig/python/getimage.py \
- src/swig/python/test_animation.py \
- src/swig/python/webvfx_generator.py \
- src/swig/python/play.py \
- src/swig/python/waveforms.py
-
-MAKE_ENV+= PYTHON="${PYTHON_CMD}"
-
-OPTIONS_DEFINE= EXAMPLES
-
-do-install:
- @${MKDIR} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}
- ${INSTALL_LIB} ${INSTALL_WRKSRC}/_mlt.so ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}
- ${INSTALL_SCRIPT} ${INSTALL_WRKSRC}/mlt.py ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}
- ${PYTHON_CMD} -O ${PYTHON_LIBDIR}/compileall.py -d \
- ${PYTHONPREFIX_SITELIBDIR} -f ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}
- ${PYTHON_CMD} ${PYTHON_LIBDIR}/compileall.py -d \
- ${PYTHONPREFIX_SITELIBDIR} -f ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}
-
-post-install-EXAMPLES-on:
- @${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
-.for f in codecs getimage play switcher waveforms webvfx_generator
- ${INSTALL_DATA} ${INSTALL_WRKSRC}/${f}.py ${STAGEDIR}${EXAMPLESDIR}
-.endfor
-
-.include "${MASTERDIR}/Makefile"
diff --git a/multimedia/py-mlt6/Makefile b/multimedia/py-mlt6/Makefile
new file mode 100644
index 000000000000..941e8797beb9
--- /dev/null
+++ b/multimedia/py-mlt6/Makefile
@@ -0,0 +1,63 @@
+# Created by: Charlie Kester <corky1951@comcast.net>
+
+MASTERDIR= ${.CURDIR:H}/mlt6
+SLAVEPORT= python
+
+PORTREVISION= 2
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+COMMENT= Python bindings for the MLT multimedia framework
+CATEGORIES= multimedia python
+
+LICENSE= GPLv2 GPLv3
+LICENSE_COMB= multi
+
+BUILD_DEPENDS= swig:devel/swig
+LIB_DEPENDS= libexif.so:graphics/libexif \
+ libfftw3.so:math/fftw3
+
+PORTEXAMPLES= *
+
+USES= gettext-runtime python:3.6+ shebangfix
+USE_PYTHON= flavors
+
+# Only enable python swig binding, and disable everything else
+CMAKE_ON= SWIG_PYTHON
+CMAKE_OFF= MOD_AVFORMAT MOD_DECKLINK MOD_FEEDS MOD_FREI0R MOD_GDK MOD_GTK2 \
+ MOD_JACKRACK MOD_KDENLIVE MOD_LUMAS MOD_MOTION_EST MOD_NORMALIZE \
+ MOD_OLDFILM MOD_OPENCV MOD_OPENGL MOD_PLUSGPL MOD_PLUS MOD_RESAMPLE \
+ MOD_RTAUDIO MOD_RUBBERBAND MOD_SDL2 MOD_SOX MOD_VIDSTAB MOD_VMFX \
+ MOD_VORBIS MOD_XINE MOD_XML \
+ SWIG_CSHARP SWIG_JAVA SWIG_LUA SWIG_NODEJS SWIG_PERL \
+ SWIG_PHP SWIG_RUBY SWIG_TCL \
+ MOD_QT
+
+# Enforce the correct python version
+CMAKE_ARGS= -DPython3_EXECUTABLE="${PYTHON_CMD}"
+
+OPTIONS_DEFINE= EXAMPLES
+
+SHEBANG_FILES= src/swig/python/codecs.py \
+ src/swig/python/switcher.py \
+ src/swig/python/getimage.py \
+ src/swig/python/test_animation.py \
+ src/swig/python/webvfx_generator.py \
+ src/swig/python/play.py \
+ src/swig/python/waveforms.py
+
+BUILD_WRKSRC= ${WRKDIR}/.build/src/swig/python
+
+common-post-install:
+ @${MKDIR} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}
+ ${PYTHON_CMD} -O ${PYTHON_LIBDIR}/compileall.py -d \
+ ${PYTHONPREFIX_SITELIBDIR} -f ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}
+ ${PYTHON_CMD} ${PYTHON_LIBDIR}/compileall.py -d \
+ ${PYTHONPREFIX_SITELIBDIR} -f ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}
+
+post-install-EXAMPLES-on:
+ @${MKDIR} ${STAGEDIR}${EXAMPLESDIR}/${PYTHON_VER}
+.for f in codecs getimage play switcher waveforms webvfx_generator
+ ${INSTALL_DATA} ${WRKSRC}/src/swig/python/${f}.py ${STAGEDIR}${EXAMPLESDIR}/${PYTHON_VER}/
+.endfor
+
+.include "${MASTERDIR}/Makefile"
diff --git a/multimedia/py-mlt/pkg-plist b/multimedia/py-mlt6/pkg-plist
index c84b43cf93d2..c84b43cf93d2 100644
--- a/multimedia/py-mlt/pkg-plist
+++ b/multimedia/py-mlt6/pkg-plist
diff --git a/multimedia/shotcut/Makefile b/multimedia/shotcut/Makefile
index 486f14eb76bf..b50302e7c95b 100644
--- a/multimedia/shotcut/Makefile
+++ b/multimedia/shotcut/Makefile
@@ -1,7 +1,7 @@
PORTNAME= shotcut
DISTVERSIONPREFIX= v
DISTVERSION= ${FULLVERSION}
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= multimedia
MAINTAINER= vishwin@FreeBSD.org
@@ -9,11 +9,10 @@ COMMENT= Free, open source, cross-platform video editor
LICENSE= GPLv3
-LIB_DEPENDS= libmlt.so:multimedia/mlt
RUN_DEPENDS= ffmpeg:multimedia/ffmpeg \
${LOCALBASE}/lib/libjack.so:audio/jack
-USES= compiler:c++11-lang desktop-file-utils gl pkgconfig \
+USES= compiler:c++11-lang desktop-file-utils gl mlt:6 pkgconfig \
qmake qt:5 sdl shared-mime-info \
xorg
diff --git a/multimedia/webvfx-qt5/Makefile b/multimedia/webvfx-qt5/Makefile
index 36513813a2fb..8bd8a96d861f 100644
--- a/multimedia/webvfx-qt5/Makefile
+++ b/multimedia/webvfx-qt5/Makefile
@@ -1,6 +1,6 @@
PORTNAME= webvfx
DISTVERSION= 0.4.4-20160823
-PORTREVISION= 13
+PORTREVISION= 14
CATEGORIES= multimedia
PKGNAMESUFFIX= -qt5
@@ -10,13 +10,11 @@ COMMENT= Video effects library based on HTML/QML
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-LIB_DEPENDS= libmlt.so:multimedia/mlt
-
USE_GITHUB= yes
GH_ACCOUNT= mltframework
GH_TAGNAME= e918ce4
-USES= compiler:c++11-lang pkgconfig qmake qt:5
+USES= compiler:c++11-lang mlt:6 pkgconfig qmake qt:5
USE_QT= 3d buildtools_build declarative opengl webkit
USE_LDCONFIG= yes