1
0
mirror of https://git.FreeBSD.org/ports.git synced 2025-01-21 08:42:23 +00:00

multimedia/{py-,}mlt{-qt5,}: rename to multimedia/{py-,}mlt6{-qt5,}:

- To make it possible to easily import mlt-7 move the current port to
  a versioned directory.

- Add Mk/Uses/mlt.mk to make it easily possible to depend on a given mlt
  version:

  	USES=mlt:6

  will get you a dependency on multimedia/mlt6, while

	USES=mlt:7

  will get you a dependency on the soon to be added multimedia/mlt7

- Switch the port to use cmake as a build system
- While here, provide some more options to make it possible to have
  a leaner package if required

- Bump consumers after rename of the dependency
This commit is contained in:
Tobias C. Berner 2021-07-30 19:39:04 +02:00
parent f8617a2466
commit 5c8adda949
22 changed files with 933 additions and 672 deletions

11
CHANGES
View File

@ -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

3
MOVED
View File

@ -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

66
Mk/Uses/mlt.mk Normal file
View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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 \

View File

@ -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"

View File

@ -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>

View File

@ -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

View File

@ -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"

194
multimedia/mlt6/Makefile Normal file
View File

@ -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>

534
multimedia/mlt6/pkg-plist Normal file
View File

@ -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

View File

@ -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"

View File

@ -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"

View File

@ -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

View File

@ -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