2016-04-02 05:10:03 +08:00
|
|
|
# Maintainer: H W Tovetjärn (totte) <totte@tott.es>
|
|
|
|
# Contributors: AlmAck
|
|
|
|
|
2011-09-15 07:41:35 +08:00
|
|
|
pkgbase=mlt
|
2015-04-16 08:16:10 +08:00
|
|
|
pkgname=(mlt mlt-python-bindings)
|
2018-07-31 04:30:08 +08:00
|
|
|
pkgver=6.10.0
|
2018-05-24 05:54:20 +08:00
|
|
|
pkgrel=1
|
2013-09-22 19:47:58 +08:00
|
|
|
pkgdesc="An open source multimedia framework"
|
2012-11-03 01:48:52 +08:00
|
|
|
arch=('x86_64')
|
2010-07-20 06:26:25 +08:00
|
|
|
url="http://www.mltframework.org"
|
2015-04-16 08:16:10 +08:00
|
|
|
license=(GPL)
|
2016-04-02 05:10:03 +08:00
|
|
|
makedepends=(ladspa frei0r-plugins libdv sdl_image libsamplerate sox ffmpeg vid.stab qt5-svg jack libexif python2 swig movit eigen3)
|
2018-04-12 04:16:23 +08:00
|
|
|
source=("https://github.com/mltframework/mlt/archive/v$pkgver.tar.gz")
|
2018-07-31 04:30:08 +08:00
|
|
|
md5sums=('f02057d4eb014bdf653731d03e72654f')
|
2018-04-13 03:07:00 +08:00
|
|
|
options=('debug')
|
2015-04-16 08:16:10 +08:00
|
|
|
|
2017-05-02 05:27:42 +08:00
|
|
|
prepare() {
|
|
|
|
cd $pkgname-$pkgver
|
|
|
|
}
|
|
|
|
|
2010-07-20 06:26:25 +08:00
|
|
|
build() {
|
2011-09-14 10:53:12 +08:00
|
|
|
# mlt
|
2015-04-16 08:16:10 +08:00
|
|
|
cd "$srcdir/mlt-$pkgver"
|
2011-09-14 10:53:12 +08:00
|
|
|
|
2017-05-02 05:27:42 +08:00
|
|
|
#--avformat-vdpau \ bug: https://sourceforge.net/p/mlt/bugs/240/
|
|
|
|
#https://bugs.gentoo.org/show_bug.cgi?id=580630
|
|
|
|
|
2012-08-29 15:31:09 +08:00
|
|
|
./configure --prefix=/usr \
|
2015-04-16 08:16:10 +08:00
|
|
|
--avformat-swscale \
|
|
|
|
--enable-gpl --enable-gpl3 \
|
|
|
|
--qt-includedir=/usr/include/qt5 \
|
|
|
|
--qt-libdir=/usr/lib \
|
|
|
|
--disable-gtk2
|
2011-09-14 10:53:12 +08:00
|
|
|
make
|
|
|
|
|
|
|
|
# mlt python bindings
|
2015-04-16 08:16:10 +08:00
|
|
|
cd "$srcdir/mlt-$pkgver/src/swig/python"
|
2011-09-14 10:53:12 +08:00
|
|
|
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_mlt() {
|
2015-04-16 08:16:10 +08:00
|
|
|
optdepends=('sdl_image: for SDL plugin'
|
|
|
|
'libsamplerate: for libavresample plugin'
|
|
|
|
'sox: for SOX (Audio Swiss Army Knife) plugin'
|
|
|
|
'ffmpeg: for ffmpeg plugin'
|
|
|
|
'vid.stab: for video stabilize plugin'
|
|
|
|
'qt5-svg: for Qt5 plugins'
|
|
|
|
'jack2: for JACK sound output plugin'
|
2016-04-23 01:14:26 +08:00
|
|
|
'ladspa: for LADSPA plugins'
|
2016-04-02 05:10:03 +08:00
|
|
|
'libexif: for auto rotate plugin'
|
|
|
|
'frei0r-plugins: for additional effects'
|
|
|
|
'movit: opengl plugin')
|
2011-09-14 10:53:12 +08:00
|
|
|
|
2015-04-16 08:16:10 +08:00
|
|
|
cd "$srcdir/mlt-$pkgver"
|
|
|
|
make DESTDIR="$pkgdir" install
|
2011-09-14 10:53:12 +08:00
|
|
|
}
|
2010-07-20 06:26:25 +08:00
|
|
|
|
2011-09-14 10:53:12 +08:00
|
|
|
package_mlt-python-bindings() {
|
2016-04-02 05:10:03 +08:00
|
|
|
depends=('python2' 'mlt')
|
2010-07-20 06:26:25 +08:00
|
|
|
|
2012-08-29 15:31:09 +08:00
|
|
|
cd "$srcdir/mlt-$pkgver/src/swig/python"
|
2015-04-16 08:16:10 +08:00
|
|
|
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/"
|
2012-01-13 09:20:01 +08:00
|
|
|
}
|