1 # Template file for 'mlt'
5 build_style=gnu-configure
6 configure_args="--enable-gpl --enable-gpl3 --disable-swfdec --without-kde
7 --swig-languages=python"
8 hostmakedepends="doxygen pkg-config ladspa-sdk swig python"
10 makedepends="alsa-lib-devel ffmpeg-devel gtk+-devel jack-devel ladspa-sdk
11 libexif-devel libsamplerate-devel libxml2-devel sox-devel SDL_image-devel
12 fftw-devel frei0r-plugins python-devel pulseaudio-devel movit-devel
14 depends="mlt-data>=${version}_${revision} ladspa-sdk-example-plugins"
15 short_desc="Multimedia framework, designed for television broadcasting"
16 maintainer="Diogo Leal <diogo@diogoleal.com>"
18 homepage="http://mltframework.org/"
19 distfiles="https://github.com/mltframework/mlt/archive/v${version}.tar.gz"
20 checksum=11515546516b3c54719b6b402cacf46e8d5172450d6e9fe2655b237582490315
22 if [ -n "$CROSS_BUILD" ]; then
23 make_build_args="CROSS=${XBPS_CROSS_TRIPLET}-"
25 makedepends+=" qt5-svg-devel"
29 sed -i src/swig/python/build \
30 -e "s,PYTHON_INCLUDE=.*,PYTHON_INCLUDE=${XBPS_CROSS_BASE}/usr/include/python2.7," \
31 -e "s,python-config,${XBPS_CROSS_BASE}/usr/bin/python-config,"
33 # Enable or disable mmx, sse, sse2
34 case "${XBPS_TARGET_MACHINE}" in
36 configure_args+=" --enable-mmx"
39 configure_args+=" --disable-mmx --disable-sse --disable-sse2"
42 ./configure ${configure_args}
47 vmkdir usr/share/doc/mlt/html
48 vcopy "docs/*.txt" usr/share/doc/mlt
49 vcopy "docs/html/*" usr/share/doc/mlt/html
53 short_desc+=" - data files"
60 short_desc+=" - documentation"
67 short_desc+=" - development files"
68 depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
71 vmove usr/lib/pkgconfig
75 mlt-python_package() {
77 short_desc+=" - Python bindings"
78 depends="${sourcepkg}>=${version}_${revision}"
79 pycompile_module="mlt.py"
82 vinstall mlt.py 644 usr/lib/python2.7
83 vinstall _mlt.so 755 usr/lib/python2.7