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