mlt: Flowblade support
This commit is contained in:
parent
47b258a201
commit
09c19acf60
1
Makefile
1
Makefile
|
@ -3660,6 +3660,7 @@ SUBDIR+= py-minecraft
|
|||
SUBDIR+= py-minepy
|
||||
SUBDIR+= py-minidb
|
||||
SUBDIR+= py-mipp
|
||||
SUBDIR+= py-mlt
|
||||
SUBDIR+= py-mmLib
|
||||
SUBDIR+= py-mne
|
||||
SUBDIR+= py-mochi
|
||||
|
|
12
mlt/DESCR
12
mlt/DESCR
|
@ -1,6 +1,6 @@
|
|||
MLT is an open source multimedia framework, designed and developed
|
||||
for television broadcasting. It provides a toolkit for broadcasters,
|
||||
video editors, media players, transcoders, web streamers and many
|
||||
more types of applications. The functionality of the system is
|
||||
provided via an assortment of ready to use tools, XML authoring
|
||||
components, and an extensible plug-in based API.
|
||||
MLT is an open source multimedia framework, designed and developed for
|
||||
television broadcasting. It provides a toolkit for broadcasters, video
|
||||
editors, media players, transcoders, web streamers and many more types of
|
||||
applications. The functionality of the system is provided via an assortment
|
||||
of ready to use tools, XML authoring components, and an extensible plug-in
|
||||
based API.
|
||||
|
|
13
mlt/Makefile
13
mlt/Makefile
|
@ -1,10 +1,8 @@
|
|||
# $NetBSD: Makefile,v 1.97 2019/07/21 22:25:27 wiz Exp $
|
||||
|
||||
DISTNAME= mlt-6.16.0
|
||||
.include "Makefile.common"
|
||||
|
||||
CATEGORIES= multimedia
|
||||
MASTER_SITES= ${MASTER_SITE_GITHUB:=mltframework/}
|
||||
GITHUB_PROJECT= mlt
|
||||
GITHUB_RELEASE= v${PKGVERSION_NOREV}
|
||||
|
||||
MAINTAINER= pkgsrc-users@NetBSD.org
|
||||
HOMEPAGE= https://www.mltframework.org/
|
||||
|
@ -31,14 +29,17 @@ PKGCONFIG_OVERRIDE+= mlt-framework.pc.in
|
|||
post-configure:
|
||||
${TOUCH} ${WRKSRC}/src/modules/disable-jackrack
|
||||
${TOUCH} ${WRKSRC}/src/modules/disable-ndi
|
||||
${TOUCH} ${WRKSRC}/src/modules/disable-sdl
|
||||
${TOUCH} ${WRKSRC}/src/modules/disable-swfdec
|
||||
# disable this until flowblade supports it
|
||||
# https://github.com/jliljebl/flowblade/issues/603
|
||||
${TOUCH} ${WRKSRC}/src/modules/disable-sdl2
|
||||
|
||||
.include "../../audio/libebur128/buildlink3.mk"
|
||||
.include "../../audio/libsamplerate/buildlink3.mk"
|
||||
.include "../../audio/libvorbis/buildlink3.mk"
|
||||
.include "../../audio/sox/buildlink3.mk"
|
||||
.include "../../devel/SDL2/buildlink3.mk"
|
||||
.include "../../devel/SDL/buildlink3.mk"
|
||||
.include "../../graphics/SDL_image/buildlink3.mk"
|
||||
.include "../../graphics/libexif/buildlink3.mk"
|
||||
.include "../../math/fftw/buildlink3.mk"
|
||||
.include "../../multimedia/ffmpeg4/buildlink3.mk"
|
||||
|
|
|
@ -0,0 +1,8 @@
|
|||
# $NetBSD$
|
||||
# used by wip/mlt/Makefile
|
||||
# used by wip/py-mlt/Makefile
|
||||
|
||||
DISTNAME= mlt-6.16.0
|
||||
MASTER_SITES= ${MASTER_SITE_GITHUB:=mltframework/}
|
||||
GITHUB_PROJECT= mlt
|
||||
GITHUB_RELEASE= v${PKGVERSION_NOREV}
|
|
@ -74,7 +74,7 @@ lib/mlt/libmltplus.so
|
|||
lib/mlt/libmltplusgpl.so
|
||||
lib/mlt/libmltqt.so
|
||||
lib/mlt/libmltresample.so
|
||||
lib/mlt/libmltsdl2.so
|
||||
lib/mlt/libmltsdl.so
|
||||
lib/mlt/libmltsox.so
|
||||
lib/mlt/libmltvideostab.so
|
||||
lib/mlt/libmltvmfx.so
|
||||
|
@ -497,8 +497,11 @@ share/mlt/qt/producer_qtext.yml
|
|||
share/mlt/qt/transition_qtblend.yml
|
||||
share/mlt/qt/transition_vqm.yml
|
||||
share/mlt/resample/filter_resample.yml
|
||||
share/mlt/sdl2/consumer_sdl2.yml
|
||||
share/mlt/sdl2/consumer_sdl2_audio.yml
|
||||
share/mlt/sdl/consumer_sdl.yml
|
||||
share/mlt/sdl/consumer_sdl_audio.yml
|
||||
share/mlt/sdl/consumer_sdl_preview.yml
|
||||
share/mlt/sdl/consumer_sdl_still.yml
|
||||
share/mlt/sdl/producer_sdl_image.yml
|
||||
share/mlt/sox/filter_sox.yml
|
||||
share/mlt/sox/filter_sox_effect.yml
|
||||
share/mlt/videostab/filter_videostab.yml
|
||||
|
|
|
@ -0,0 +1,8 @@
|
|||
MLT is an open source multimedia framework, designed and developed for
|
||||
television broadcasting. It provides a toolkit for broadcasters, video
|
||||
editors, media players, transcoders, web streamers and many more types of
|
||||
applications. The functionality of the system is provided via an assortment
|
||||
of ready to use tools, XML authoring components, and an extensible plug-in
|
||||
based API.
|
||||
|
||||
This package contains the Python bindings for MLT.
|
|
@ -0,0 +1,37 @@
|
|||
# $NetBSD$
|
||||
|
||||
.include "../../wip/mlt/Makefile.common"
|
||||
|
||||
PKGNAME= ${PYPKGPREFIX}-${DISTNAME}
|
||||
CATEGORIES= multimedia python
|
||||
|
||||
MAINTAINER= pkgsrc-users@NetBSD.org
|
||||
HOMEPAGE= https://www.mltframework.org/
|
||||
COMMENT= Open source multimedia framework (Python bindings)
|
||||
LICENSE= gnu-gpl-v3
|
||||
|
||||
TOOL_DEPENDS+= swig3-[0-9]*:../../devel/swig3
|
||||
|
||||
USE_LANGUAGES= c c++
|
||||
|
||||
CXXFLAGS+= -DHAVE_LOCALE_H
|
||||
|
||||
MAKE_ENV+= PYVERSSUFFIX=${PYVERSSUFFIX}
|
||||
|
||||
PY_PATCHPLIST= yes
|
||||
|
||||
INSTALLATION_DIRS+= ${PYSITELIB}
|
||||
|
||||
do-build:
|
||||
cd ${WRKSRC}/src/swig/python && ${MAKE_ENV} ./build
|
||||
|
||||
do-install:
|
||||
${INSTALL_DATA} ${WRKSRC}/src/swig/python/mlt.py \
|
||||
${DESTDIR}${PREFIX}/${PYSITELIB}/mlt.py
|
||||
${INSTALL_LIB} ${WRKSRC}/src/swig/python/_mlt.so \
|
||||
${DESTDIR}${PREFIX}/${PYSITELIB}/_mlt.so
|
||||
|
||||
.include "../../lang/python/extension.mk"
|
||||
.include "../../lang/python/tool.mk"
|
||||
.include "../../wip/mlt/buildlink3.mk"
|
||||
.include "../../mk/bsd.pkg.mk"
|
|
@ -0,0 +1,3 @@
|
|||
@comment $NetBSD$
|
||||
${PYSITELIB}/_mlt.so
|
||||
${PYSITELIB}/mlt.py
|
|
@ -0,0 +1,7 @@
|
|||
$NetBSD$
|
||||
|
||||
SHA1 (mlt-6.16.0.tar.gz) = 9048a0dbc9f9654526bcc57f01a6c04f03499bee
|
||||
RMD160 (mlt-6.16.0.tar.gz) = 6ee6d8e4e7a922d962a69d778b92e469486e11db
|
||||
SHA512 (mlt-6.16.0.tar.gz) = 554e8b9baa7a8578cc52315fe0583c61762bf6fbbcdd4a1e4f25753846d92f013e7d74745498625fcc781de993aa0526fd761920450b4314e67105783b9bde26
|
||||
Size (mlt-6.16.0.tar.gz) = 1414374 bytes
|
||||
SHA1 (patch-src_swig_python_build) = 4907a9247fc587ca06574c4e69e97c2a0dae155b
|
|
@ -0,0 +1,22 @@
|
|||
$NetBSD$
|
||||
|
||||
Correct swig executable.
|
||||
|
||||
--- src/swig/python/build.orig 2019-05-08 02:27:10.000000000 +0000
|
||||
+++ src/swig/python/build
|
||||
@@ -20,13 +20,13 @@ then
|
||||
ln -sf ../mlt.i
|
||||
|
||||
# Invoke swig
|
||||
- swig -c++ -I../../mlt++ -I../.. -python mlt.i || exit $?
|
||||
+ swig3.0 -c++ -I../../mlt++ -I../.. -python mlt.i || exit $?
|
||||
|
||||
# Compile the wrapper
|
||||
${CXX} -fPIC -D_GNU_SOURCE ${CXXFLAGS} -c -I../.. -I$PYTHON_INCLUDE mlt_wrap.cxx || exit $?
|
||||
|
||||
# Create the module
|
||||
- ${CXX} ${CXXFLAGS} -shared mlt_wrap.o -L../../mlt++ -lmlt++ -L../../framework -lmlt $(python-config --ldflags) -o _mlt.so || exit $?
|
||||
+ ${CXX} ${LDFLAGS} -shared mlt_wrap.o -L../../mlt++ -lmlt++ -L../../framework -lmlt $(python${PYVERSSUFFIX}-config --ldflags) -o _mlt.so || exit $?
|
||||
else
|
||||
echo Python not installed.
|
||||
exit 1
|
Loading…
Reference in New Issue