diff options
Diffstat (limited to 'community/mlt/APKBUILD')
-rw-r--r-- | community/mlt/APKBUILD | 94 |
1 files changed, 61 insertions, 33 deletions
diff --git a/community/mlt/APKBUILD b/community/mlt/APKBUILD index eba773f21db..69bc4b1cf25 100644 --- a/community/mlt/APKBUILD +++ b/community/mlt/APKBUILD @@ -1,53 +1,81 @@ # Contributor: Carlo Landmeter <clandmeter@alpinelinux.org> # Maintainer: Kevin Daudt <kdaudt@alpinelinux.org> pkgname=mlt -pkgver=6.24.0 -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" + +case $CARCH in +ppc64le|s390x|riscv64) + _opencv=OFF + ;; +*) + makedepends="$makedepends opencv-dev" + _opencv=ON + ;; +esac build() { - ./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 - make + 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="c9533191aad7be894152e305a4ce3f8c1dbd652ea887774866c74aed4794eae90bd15b0b9a070e6fc22f2979e210af6ca1a2c937adcc3b0be5d39ba900df6229 mlt-v6.24.0.tar.gz -dfa4c192ce6121a3c86141c46a08eaf6cd6bd81c120786bdb1ef564bf7878dcb44031280b34609048409c3d09e8c0e1bd430dae1fe777ef030daf09b1dfd90a3 musl-locale.patch" +sha512sums=" +84763e1cb8495be9476637d2474aa492906b904990905f9283faffff75829553cf87b097166fe6d382acc043422e6da45014ca4ba281c7fc68f10ebe3cec4fee mlt-7.22.0.tar.gz +" |