aboutsummaryrefslogtreecommitdiffstats
path: root/community/mlt/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'community/mlt/APKBUILD')
-rw-r--r--community/mlt/APKBUILD55
1 files changed, 26 insertions, 29 deletions
diff --git a/community/mlt/APKBUILD b/community/mlt/APKBUILD
index 29736849814..69bc4b1cf25 100644
--- a/community/mlt/APKBUILD
+++ b/community/mlt/APKBUILD
@@ -1,21 +1,21 @@
# Contributor: Carlo Landmeter <clandmeter@alpinelinux.org>
# Maintainer: Kevin Daudt <kdaudt@alpinelinux.org>
pkgname=mlt
-pkgver=7.0.1
-pkgrel=1
+pkgver=7.22.0
+pkgrel=4
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="
- bsd-compat-headers
- chrpath
cmake
ffmpeg-dev
fftw-dev
frei0r-plugins-dev
gtk+2.0-dev
jack-dev
+ ladspa-dev
+ libarchive-dev
libexif-dev
libsamplerate-dev
libvorbis-dev
@@ -23,8 +23,11 @@ makedepends="
python3-dev
qt5-qtbase-dev
qt5-qtsvg-dev
+ qt6-qt5compat-dev
+ qt6-qtbase-dev
+ qt6-qtsvg-dev
+ samurai
sdl2-dev
- sdl_image-dev
sox-dev
swig
vidstab-dev
@@ -32,53 +35,47 @@ makedepends="
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
- musl-locale.patch
- "
+source="https://github.com/mltframework/mlt/releases/download/v$pkgver/mlt-$pkgver.tar.gz"
-_opencv=OFF
case $CARCH in
- x86*|aarch64|ppc64ke)
- makedepends="$makedepends opencv-dev"
- _opencv=ON
- ;;
+ppc64le|s390x|riscv64)
+ _opencv=OFF
+ ;;
+*)
+ makedepends="$makedepends opencv-dev"
+ _opencv=ON
+ ;;
esac
build() {
- mkdir -p build
-
- cmake -B build \
- -DCMAKE_BUILD_TYPE=None \
+ 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 \
- -DSWIG_PYTHON=ON \
- .
- make -C build
+ -DMOD_QT6=ON \
+ -DMOD_GLAXNIMATE=ON \
+ -DSWIG_PYTHON=ON
+ cmake --build build
}
package() {
cd build
- # removing undesired rpath
- scanelf -BRF '%r' . | awk '$1 != "-" { print $2 }' | xargs chrpath -d
- make DESTDIR="$pkgdir" install
+ DESTDIR="$pkgdir" cmake --install .
}
py3() {
pkgdesc="$pkgdesc (Python bindings)"
- depends="python3"
-
- pythonpath=$(python3 -c "from sysconfig import get_path; print(get_path('platlib'))")
- amove "${pythonpath#/*}"
+ amove usr/lib/python*
}
sha512sums="
-9268889f0fbe69180651a592ac0b328d18f8b60c7d83f9d6c506dc21254afcb2281662f4d19faf3520976ae100600d00cd6eb2aa42c83880fa4c4c36e760c68a mlt-v7.0.1.tar.gz
-dfa4c192ce6121a3c86141c46a08eaf6cd6bd81c120786bdb1ef564bf7878dcb44031280b34609048409c3d09e8c0e1bd430dae1fe777ef030daf09b1dfd90a3 musl-locale.patch
+84763e1cb8495be9476637d2474aa492906b904990905f9283faffff75829553cf87b097166fe6d382acc043422e6da45014ca4ba281c7fc68f10ebe3cec4fee mlt-7.22.0.tar.gz
"