aboutsummaryrefslogtreecommitdiffstats
path: root/community/mlt/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'community/mlt/APKBUILD')
-rw-r--r--community/mlt/APKBUILD100
1 files changed, 61 insertions, 39 deletions
diff --git a/community/mlt/APKBUILD b/community/mlt/APKBUILD
index b4c30e304ab..69bc4b1cf25 100644
--- a/community/mlt/APKBUILD
+++ b/community/mlt/APKBUILD
@@ -1,59 +1,81 @@
# Contributor: Carlo Landmeter <clandmeter@alpinelinux.org>
# Maintainer: Kevin Daudt <kdaudt@alpinelinux.org>
pkgname=mlt
-pkgver=6.26.1
-pkgrel=0
+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="python3-dev ffmpeg-dev libsamplerate-dev sox-dev jack-dev
- gtk+2.0-dev sdl_image-dev frei0r-plugins-dev libxml2-dev fftw-dev
- sdl-dev libexif-dev bsd-compat-headers swig qt5-qtbase-dev qt5-qtsvg-dev"
-subpackages="$pkgname-dev py3-$pkgname:py3"
-source="https://github.com/mltframework/mlt/archive/v$pkgver/mlt-v$pkgver.tar.gz
- musl-locale.patch
+makedepends="
+ cmake
+ ffmpeg-dev
+ fftw-dev
+ frei0r-plugins-dev
+ gtk+2.0-dev
+ jack-dev
+ ladspa-dev
+ libarchive-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/releases/download/v$pkgver/mlt-$pkgver.tar.gz"
-build() {
+case $CARCH in
+ppc64le|s390x|riscv64)
+ _opencv=OFF
+ ;;
+*)
+ makedepends="$makedepends opencv-dev"
+ _opencv=ON
+ ;;
+esac
- case "$CARCH" in
- x86*) _sse2="--enable-mmx --enable-sse --enable-sse2" ;;
- *) _sse2="--disable-mmx --disable-sse --disable-sse2" ;;
- esac
- ./configure \
- --build=$CBUILD \
- --host=$CHOST \
- --prefix=/usr \
- --sysconfdir=/etc \
- --mandir=/usr/share/man \
- --localstatedir=/var \
- --avformat-swscale \
- --enable-motion-est \
- --enable-gpl \
- --enable-gpl3 \
- --enable-opencv \
- --disable-rtaudio \
- --swig-languages=python \
- $_sse2
- make
+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 \
+ -DMOD_GLAXNIMATE=ON \
+ -DSWIG_PYTHON=ON
+ cmake --build build
}
package() {
- make DESTDIR="$pkgdir" install
+ cd build
+
+ DESTDIR="$pkgdir" cmake --install .
}
py3() {
pkgdesc="$pkgdesc (Python bindings)"
- depends="python3"
-
- _pythonpath=$(python3 -c "from sysconfig import get_path; print(get_path('platlib'))")
- cd "$builddir"/src/swig/python
- mkdir -p "$subpkgdir/$_pythonpath"
- install -m755 mlt.py "$subpkgdir/$_pythonpath"
- install -m755 _mlt.so "$subpkgdir/$_pythonpath"
+ amove usr/lib/python*
}
-sha512sums="6a3ef572cddee48c3089b19b2920de84936aa913a3f35b6f06e4bece2dc7a5a168daecfbaa8111c799b5316f967c37b09d485c000a4eba69af4f7ee3dc8db9e4 mlt-v6.26.1.tar.gz
-dfa4c192ce6121a3c86141c46a08eaf6cd6bd81c120786bdb1ef564bf7878dcb44031280b34609048409c3d09e8c0e1bd430dae1fe777ef030daf09b1dfd90a3 musl-locale.patch"
+sha512sums="
+84763e1cb8495be9476637d2474aa492906b904990905f9283faffff75829553cf87b097166fe6d382acc043422e6da45014ca4ba281c7fc68f10ebe3cec4fee mlt-7.22.0.tar.gz
+"