summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorBernhard Landauer2019-04-24 00:22:49 +0200
committerBernhard Landauer2019-04-24 00:22:49 +0200
commit2041898e136364f78fce6abe14a88cc672ca58c9 (patch)
tree3363fc51eebe64f5d0dae9d007eaf3b6d7b66075
downloadaur-2041898e136364f78fce6abe14a88cc672ca58c9.tar.gz
initial commit
-rw-r--r--.SRCINFO35
-rw-r--r--.gitignore3
-rw-r--r--PKGBUILD50
-rw-r--r--mlt-opencv4.patch27
4 files changed, 115 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..01e86f341e56
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,35 @@
+pkgbase = mlt
+ pkgdesc = python2 bindings for mlt
+ pkgver = 6.14.0
+ pkgrel = 1
+ url = https://www.mltframework.org
+ arch = x86_64
+ license = GPL
+ makedepends = ladspa
+ makedepends = frei0r-plugins
+ makedepends = libdv
+ makedepends = sdl_image
+ makedepends = libsamplerate
+ makedepends = sox
+ makedepends = ffmpeg
+ makedepends = vid.stab
+ makedepends = qt5-svg
+ makedepends = jack
+ makedepends = libexif
+ makedepends = python2
+ makedepends = swig
+ makedepends = movit
+ makedepends = eigen
+ makedepends = opencv
+ makedepends = libebur128
+ makedepends = gtk2
+ depends = python2
+ depends = mlt
+ conflicts = python-mlt
+ source = mlt-python2-bindings-6.14.0.tar.gz::https://github.com/mltframework/mlt/archive/v6.14.0.tar.gz
+ source = mlt-opencv4.patch
+ sha256sums = d387350f7bb7dd01efce3933c5ab7987b596e98bef7cc9c2349524d55a808b5e
+ sha256sums = e770eaa39337cbbeb7d03357c11013e62ea355696023d1bd2d0fca6d1812b627
+
+pkgname = mlt-python2-bindings
+
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..3b692a0c62ed
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,3 @@
+*.gz
+src/*
+pkg/*
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..52c300f85660
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,50 @@
+# Maintainer: Bernhard Landauer <bernhard@manjaro.org>
+
+pkgbase=mlt
+pkgname=(mlt-python2-bindings)
+pkgver=6.14.0
+pkgrel=1
+pkgdesc="python2 bindings for mlt"
+arch=(x86_64)
+url="https://www.mltframework.org"
+license=(GPL)
+depends=(python2 mlt)
+conflicts=(python-mlt)
+makedepends=(ladspa frei0r-plugins libdv sdl_image libsamplerate sox ffmpeg vid.stab qt5-svg
+ jack libexif python2 swig movit eigen opencv libebur128 gtk2)
+source=($pkgname-$pkgver.tar.gz::"https://github.com/mltframework/mlt/archive/v$pkgver.tar.gz"
+ mlt-opencv4.patch)
+sha256sums=('d387350f7bb7dd01efce3933c5ab7987b596e98bef7cc9c2349524d55a808b5e'
+ 'e770eaa39337cbbeb7d03357c11013e62ea355696023d1bd2d0fca6d1812b627')
+
+prepare() {
+ cd $pkgbase-$pkgver
+ patch -p1 -i ../mlt-opencv4.patch # Fix build with openCV 4
+}
+
+build() {
+ cd mlt-$pkgver
+
+ ./configure --prefix=/usr \
+ --avformat-swscale \
+ --enable-gpl \
+ --enable-gpl3 \
+ --enable-opencv \
+ --qt-libdir=/usr/lib --qt-includedir=/usr/include/qt
+ make
+
+# python bindings
+ cd src/swig/python
+ sed -i 's_path=`which python_path=`which python2_' build
+ sed -i 's_`python -c_`python2 -c_' build
+ sed -i 's#python-config#python2-config#' build
+ ./build
+}
+
+package() {
+ cd "$srcdir/mlt-$pkgver/src/swig/python"
+ mkdir -p "$pkgdir/usr/lib/python2.7/"
+ install -m755 mlt.py "$pkgdir/usr/lib/python2.7/"
+ install -m755 _mlt.so "$pkgdir/usr/lib/python2.7/"
+ install -m755 mlt_wrap.o "$pkgdir/usr/lib/python2.7/"
+}
diff --git a/mlt-opencv4.patch b/mlt-opencv4.patch
new file mode 100644
index 000000000000..e9affa6d36ac
--- /dev/null
+++ b/mlt-opencv4.patch
@@ -0,0 +1,27 @@
+diff --git a/src/modules/opencv/configure b/src/modules/opencv/configure
+index 36851f67..f8084301 100755
+--- a/src/modules/opencv/configure
++++ b/src/modules/opencv/configure
+@@ -26,18 +26,18 @@ else
+ exit 0
+ fi
+
+- pkg-config --atleast-version=3.1.0 'opencv'
++ pkg-config --atleast-version=3.1.0 'opencv4'
+ if [ $? -eq 0 ]
+ then
+- result=`pkg-config --libs opencv | grep "opencv_tracking"`
++ result=`pkg-config --libs opencv4 | grep "opencv_tracking"`
+ if [ -z "$result" ]
+ then
+ echo "- OpenCV tracking contrib module NOT found, disabling OpenCV modules"
+ touch ../disable-opencv
+ exit 0
+ else
+- echo "CFLAGS += $(pkg-config --cflags opencv)" >> config.mak
+- echo "LDFLAGS += $(pkg-config --libs opencv)" >> config.mak
++ echo "CFLAGS += $(pkg-config --cflags opencv4)" >> config.mak
++ echo "LDFLAGS += $(pkg-config --libs opencv4)" >> config.mak
+ fi
+ else
+ echo "- OpenCV >= 3.1.0 NOT found: disabling"