diff options
Diffstat (limited to 'community/mlt/APKBUILD')
-rw-r--r-- | community/mlt/APKBUILD | 100 |
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 +" |