# Template file for 'mlt' pkgname=mlt7 version=7.0.1 revision=2 wrksrc="mlt-${version}" build_style=cmake configure_args="-DSWIG_PYTHON=ON" hostmakedepends="doxygen pkg-config ladspa-sdk swig python3 which qt5-host-tools qt5-qmake" makedepends="alsa-lib-devel ffmpeg-devel gtk+-devel jack-devel ladspa-sdk libexif-devel libsamplerate-devel libxml2-devel sox-devel SDL_image-devel fftw-devel frei0r-plugins python3-devel pulseaudio-devel movit-devel libvidstab-devel libatomic-devel qt5-svg-devel" depends="mlt7-data>=${version}_${revision} ladspa-sdk-example-plugins" short_desc="Multimedia framework, designed for television broadcasting" maintainer="John " license="GPL-3.0-or-later, LGPL-2.1-or-later" homepage="https://mltframework.org/" distfiles="https://github.com/mltframework/mlt/archive/v${version}.tar.gz" checksum=b68c88d9ad91889838186188cce938feee8b63e3755a3b6fb45dc9c2ae0c5ecd if [ "$XBPS_TARGET_LIBC" = "musl" ]; then makedepends+=" musl-legacy-compat" fi CFLAGS="-DHAVE_LOCALE_H=1" CXXFLAGS="-DHAVE_LOCALE_H=1" _have_opencv=yes case "$XBPS_TARGET_MACHINE" in ppc64*) ;; ppc*) _have_opencv=no;; esac if [ "$_have_opencv" = "yes" ]; then configure_args+=" -DMOD_OPENCV=ON" makedepends+=" libopencv4-devel" fi post_install() { doxygen -u && doxygen vmkdir usr/share/doc/mlt-7/html vcopy "docs/*.txt" usr/share/doc/mlt-7 vcopy "docs/html/*" usr/share/doc/mlt-7/html rm ${DESTDIR}/usr/bin/melt } mlt7-data_package() { short_desc+=" - data files" pkg_install() { vmove usr/share/mlt-7 } } mlt7-doc_package() { short_desc+=" - documentation" pkg_install() { vmove usr/share/doc } } mlt7-devel_package() { short_desc+=" - development files" depends="${makedepends} ${sourcepkg}>=${version}_${revision}" pkg_install() { vmove usr/include vmove usr/lib/pkgconfig vmove "usr/lib/*.so" } } mlt7-python3_package() { lib32disabled=yes short_desc+=" - Python bindings" depends="${sourcepkg}>=${version}_${revision}" pkg_install() { vmove ${py3_lib} } }