diff options
author | Bernhard Landauer | 2019-04-24 00:22:49 +0200 |
---|---|---|
committer | Bernhard Landauer | 2019-04-24 00:22:49 +0200 |
commit | 2041898e136364f78fce6abe14a88cc672ca58c9 (patch) | |
tree | 3363fc51eebe64f5d0dae9d007eaf3b6d7b66075 | |
download | aur-2041898e136364f78fce6abe14a88cc672ca58c9.tar.gz |
initial commit
-rw-r--r-- | .SRCINFO | 35 | ||||
-rw-r--r-- | .gitignore | 3 | ||||
-rw-r--r-- | PKGBUILD | 50 | ||||
-rw-r--r-- | mlt-opencv4.patch | 27 |
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" |