diff --git a/multimedia/tv/mlt/actions.py b/multimedia/tv/mlt/actions.py
index e67feb3535..232d1274a4 100644
--- a/multimedia/tv/mlt/actions.py
+++ b/multimedia/tv/mlt/actions.py
@@ -7,34 +7,52 @@
from pisi.actionsapi import shelltools
from pisi.actionsapi import autotools
from pisi.actionsapi import pisitools
+from pisi.actionsapi import cmaketools
from pisi.actionsapi import get
def setup():
shelltools.export("LDFLAGS", get.LDFLAGS())
- autotools.configure("--enable-gpl \
- --enable-gpl3 \
- --disable-gtk2 \
- --qt-libdir=/usr/lib/ \
- --qt-includedir=/usr/include/qt5 \
- --avformat-vdpau \
- --avformat-swscale")
+ shelltools.makedirs("build")
+ shelltools.cd("build")
+
+ cmaketools.configure("-DCMAKE_INSTALL_PREFIX=/usr \
+ -DMOD_OPENCV=ON \
+ -DSWIG_PERL=ON \
+ -DSWIG_PYTHON=ON", sourceDir="..")
+
+ #autotools.configure("--enable-gpl \
+ #--enable-gpl3 \
+ #--disable-gtk2 \
+ #--qt-libdir=/usr/lib/ \
+ #--qt-includedir=/usr/include/qt5 \
+ #--avformat-vdpau \
+ #--avformat-swscale")
# Enable bindings
- shelltools.echo("%s/src/swig/config.mak" % get.curDIR(), "SUBDIRS = perl python")
+ #shelltools.echo("%s/src/swig/config.mak" % get.curDIR(), "SUBDIRS = perl python")
def build():
- autotools.make()
- autotools.make("-C src/swig")
+ shelltools.cd("build")
+ cmaketools.make()
+ #cmaketools.make("-C src/swig")
+
+ #autotools.make()
+ #autotools.make("-C src/swig")
def install():
- autotools.rawInstall("DESTDIR=%s" % get.installDIR())
+ shelltools.cd("build")
+ cmaketools.rawInstall("DESTDIR=%s" % get.installDIR())
+
+ #autotools.rawInstall("DESTDIR=%s" % get.installDIR())
# We should manually install the bindings :(
- pisitools.insinto("/usr/lib/%s/site-packages/" % get.curPYTHON(), "src/swig/python/mlt.py")
- pisitools.dolib("src/swig/python/_mlt.so", "/usr/lib/%s/site-packages/" % get.curPYTHON())
+ #pisitools.insinto("/usr/lib/%s/site-packages/" % get.curPYTHON(), "src/swig/python/mlt.py")
+ #pisitools.dolib("src/swig/python/_mlt.so", "/usr/lib/%s/site-packages/" % get.curPYTHON())
- pisitools.insinto("/usr/lib/perl5/vendor_perl/%s/" % get.curPERL(), "src/swig/perl/blib/lib/mlt.pm")
- pisitools.dolib("src/swig/perl/blib/arch/auto/mlt/mlt.so", "/usr/lib/perl5/vendor_perl/%s/i686-linux-thread-multi/auto/mlt/" % get.curPERL())
+ #pisitools.insinto("/usr/lib/perl5/vendor_perl/%s/" % get.curPERL(), "src/swig/perl/blib/lib/mlt.pm")
+ #pisitools.dolib("src/swig/perl/blib/arch/auto/mlt/mlt.so", "/usr/lib/perl5/vendor_perl/%s/i686-linux-thread-multi/auto/mlt/" % get.curPERL())
- pisitools.dodoc("COPYING", "GPL*", "README")
+
+ shelltools.cd("..")
+ pisitools.dodoc("COPYING", "GPL*", "README*")
diff --git a/multimedia/tv/mlt/pspec.xml b/multimedia/tv/mlt/pspec.xml
index 55857c547f..f685afb4f4 100644
--- a/multimedia/tv/mlt/pspec.xml
+++ b/multimedia/tv/mlt/pspec.xml
@@ -12,11 +12,13 @@
app:console
A multimedia framework, designed and developed for television broadcasting
MLT is an open source multimedia framework, designed and developed for television broadcasting.
- https://github.com/mltframework/mlt/releases/download/v6.26.1/mlt-6.26.1.tar.gz
+ https://github.com/mltframework/mlt/releases/download/v7.0.1/mlt-7.0.1.tar.gz
+ cmake
alsa-lib-devel
swig
pango-devel
+ opencv-devel
python3-devel
glib2-devel
frei0r-plugins-devel
@@ -77,6 +79,7 @@
fftw3
pango
glib2
+ opencv
ffmpeg
libX11
libgcc
@@ -99,9 +102,10 @@
/usr/bin
/usr/lib
/usr/share/doc
- /usr/share/mlt
+ /usr/share/mlt-7
/usr/share/mlt/modules
/usr/share/mlt/modules/lumas/PAL
+ /usr/share/man
@@ -119,6 +123,13 @@
+
+ 2021-08-28
+ 7.0.1
+ Version bump.
+ Mustafa Cinasal
+ muscnsl@gmail.com
+
2021-06-17
6.26.1