Date: Monday, February 17, 2020 @ 10:50:22 Author: arojas Revision: 375738
Unsplit python bindings Modified: mlt/trunk/PKGBUILD ----------+ PKGBUILD | 54 +++++++++++++++++++++++++----------------------------- 1 file changed, 25 insertions(+), 29 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2020-02-17 10:39:16 UTC (rev 375737) +++ PKGBUILD 2020-02-17 10:50:22 UTC (rev 375738) @@ -6,8 +6,7 @@ # Contributor: Stefan Husmann <[email protected]> # Contributor: Gustavo Alvarez <[email protected]> -pkgbase=mlt -pkgname=(mlt python-mlt) +pkgname=mlt pkgver=6.20.0 pkgrel=1 pkgdesc="An open source multimedia framework" @@ -14,8 +13,28 @@ arch=(x86_64) url="https://www.mltframework.org" license=(GPL) +depends=(libebur128) +optdepends=('sdl_image: SDL1 plugin' + 'sdl2: SDL2 plugin' + 'libsamplerate: libavresample plugin' + 'sox: SOX (Audio Swiss Army Knife) plugin' + 'ffmpeg: ffmpeg plugin' + 'vid.stab: video stabilize plugin' + 'gtk2: Gtk plugin' + 'qt5-svg: Qt5 plugins' + 'jack: JACK sound output plugin' + 'ladspa: LADSPA plugins' + 'libexif: auto rotate plugin' + 'frei0r-plugins: for additional effects' + 'movit: opengl plugin' + 'opencv: openCV plugin' + 'rubberband: rubberband plugin' + 'python: python bindings') makedepends=(ladspa frei0r-plugins libdv sdl_image libsamplerate sox ffmpeg vid.stab qt5-svg - jack libexif python swig movit eigen opencv libebur128 gtk2 rubberband) + jack libexif python swig movit eigen opencv gtk2 rubberband) +conflicts=(python-mlt) +provides=(python-mlt) +replaces=(python-mlt) source=($pkgname-$pkgver.tar.gz::"https://github.com/mltframework/mlt/archive/v$pkgver.tar.gz" mlt-opencv4.patch) sha256sums=('ab211e27c06c0688f9cbe2d74dc0623624ef75ea4f94eea915cdc313196be2dd' @@ -41,37 +60,14 @@ ./build } -package_mlt() { - depends=(libebur128) - optdepends=('sdl_image: SDL1 plugin' - 'sdl2: SDL2 plugin' - 'libsamplerate: libavresample plugin' - 'sox: SOX (Audio Swiss Army Knife) plugin' - 'ffmpeg: ffmpeg plugin' - 'vid.stab: video stabilize plugin' - 'gtk2: Gtk plugin' - 'qt5-svg: Qt5 plugins' - 'jack: JACK sound output plugin' - 'ladspa: LADSPA plugins' - 'libexif: auto rotate plugin' - 'frei0r-plugins: for additional effects' - 'movit: opengl plugin' - 'opencv: openCV plugin' - 'rubberband: rubberband plugin') - +package() { cd mlt-$pkgver make DESTDIR="$pkgdir" install -} -package_python-mlt() { - depends=(python mlt) - conflicts=(mlt-python-bindings) - provides=(mlt-python-bindings) - replaces=(mlt-python-bindings) - +# Install python bindings _pythonpath=`python -c "from sysconfig import get_path; print(get_path('platlib'))"` cd "$srcdir/mlt-$pkgver/src/swig/python" mkdir -p "$pkgdir/$_pythonpath" - install -m755 mlt.py "$pkgdir/$_pythonpath" + install -m755 mlt.py "$pkgdir/$_pythonpath" install -m755 _mlt.so "$pkgdir/$_pythonpath" }
