mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2026-01-10 11:11:40 +01:00
79 lines
1.5 KiB
Plaintext
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
|
|
"
|