aports/community/mlt/APKBUILD
2023-07-29 07:33:16 +00:00

79 lines
1.5 KiB
Plaintext

# Contributor: Carlo Landmeter <clandmeter@alpinelinux.org>
# Maintainer: Kevin Daudt <kdaudt@alpinelinux.org>
pkgname=mlt
pkgver=7.18.0
pkgrel=0
pkgdesc="MLT Multimedia Framework"
url="https://www.mltframework.org/"
arch="all"
license="GPL-2.0-or-later AND LGPL-2.1-or-later AND GPL-3.0-or-later"
makedepends="
cmake
ffmpeg-dev
fftw-dev
frei0r-plugins-dev
gtk+2.0-dev
jack-dev
libexif-dev
libsamplerate-dev
libvorbis-dev
libxml2-dev
python3-dev
qt5-qtbase-dev
qt5-qtsvg-dev
qt6-qt5compat-dev
qt6-qtbase-dev
qt6-qtsvg-dev
samurai
sdl2-dev
sox-dev
swig
vidstab-dev
"
options="!check" # todo
checkdepends="py3-pykwalify"
subpackages="$pkgname-dev $pkgname-doc py3-$pkgname:py3"
source="https://github.com/mltframework/mlt/archive/v$pkgver/mlt-v$pkgver.tar.gz"
case $CARCH in
ppc64le|s390x)
_opencv=OFF
;;
*)
makedepends="$makedepends opencv-dev"
_opencv=ON
;;
esac
build() {
cmake -B build -G Ninja \
-DCMAKE_BUILD_TYPE=RelWithDebInfo \
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_SKIP_INSTALL_RPATH=ON \
-DBUILD_TESTING=OFF \
-DMOD_OPENCV=$_opencv \
-DMOD_MOVIT=OFF \
-DMOD_PLUS=OFF \
-DMOD_RTAUDIO=OFF \
-DMOD_RUBBERBAND=OFF \
-DMOD_QT6=ON \
-DSWIG_PYTHON=ON
cmake --build build
}
package() {
cd build
DESTDIR="$pkgdir" cmake --install .
}
py3() {
pkgdesc="$pkgdesc (Python bindings)"
amove usr/lib/python*
}
sha512sums="
ad2b17df520a636319d6b5e54f1cc3bfd2196329fa45a36310986e3f3563e2b160ca5b9f393f5f3e62e6d4d275856e68b1ba8614e3712624c127ce37834d9b78 mlt-v7.18.0.tar.gz
"