# Template file for 'mlt7' pkgname=mlt7 version=7.28.0 revision=1 build_style=cmake configure_args="-DSWIG_PYTHON=ON -DMOD_QT6=ON" hostmakedepends="doxygen pkg-config ladspa-sdk swig python3 which qt5-host-tools qt5-qmake qt6-base qt6-tools" makedepends="alsa-lib-devel ffmpeg6-devel gtk+-devel jack-devel ladspa-sdk libexif-devel libsamplerate-devel libxml2-devel sox-devel SDL2_image-devel fftw-devel frei0r-plugins python3-devel pulseaudio-devel movit-devel libvidstab-devel qt5-svg-devel qt6-svg-devel qt6-qt5compat-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=25d7af70447c57f5aba80cd042b46fb69712ec9a993e8be4a6abe7ec46951271 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+=" libopencv-devel" fi post_install() { doxygen -u && doxygen vmkdir usr/share/doc/mlt-7/html 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} } }