From 04d9c75243da5a3d5263eaea912f64145a7253c3 Mon Sep 17 00:00:00 2001 From: extrowerk <5569059+extrowerk@users.noreply.github.com> Date: Wed, 3 Mar 2021 15:20:36 +0100 Subject: [PATCH] FFMPEG: enable some 3rdparty libs (#5741) * FFMPEG: enable some 3rdparty libs --- media-video/ffmpeg/ffmpeg-4.2.2.recipe | 80 ++++++++++++++++++++++++-- 1 file changed, 75 insertions(+), 5 deletions(-) diff --git a/media-video/ffmpeg/ffmpeg-4.2.2.recipe b/media-video/ffmpeg/ffmpeg-4.2.2.recipe index 79e9dab41..d38d95da3 100644 --- a/media-video/ffmpeg/ffmpeg-4.2.2.recipe +++ b/media-video/ffmpeg/ffmpeg-4.2.2.recipe @@ -6,7 +6,7 @@ HOMEPAGE="https://ffmpeg.org/" COPYRIGHT="2000-2003 Fabrice Bellard 2003-2019 the FFmpeg developers" LICENSE="GNU LGPL v3" -REVISION="8" +REVISION="9" SOURCE_URI="https://ffmpeg.org/releases/ffmpeg-$portVersion.tar.xz" CHECKSUM_SHA256="cb754255ab0ee2ea5f66f8850e1bd6ad5cac1cd855d0a2f4990fb8c668b0d29c" PATCHES="ffmpeg-$portVersion.patchset" @@ -63,9 +63,37 @@ REQUIRES=" " if [ "$effectiveTargetArchitecture" != x86_gcc2 ]; then REQUIRES+=" + lib:libass$secondaryArchSuffix +# lib:libbluray$secondaryArchSuffix +# lib:libbs2b$secondaryArchSuffix +# lib:libcaca$secondaryArchSuffix +# lib:libcairo$secondaryArchSuffix lib:libdav1d$secondaryArchSuffix + lib:libfdk_aac$secondaryArchSuffix + lib:libfontconfig$secondaryArchSuffix + lib:libfreetype$secondaryArchSuffix + lib:libfribidi$secondaryArchSuffix +# lib:libgdk_pixbuf_2.0$secondaryArchSuffix + lib:libgme$secondaryArchSuffix + lib:libgmp$secondaryArchSuffix +# lib:libglib_2.0$secondaryArchSuffix +# lib:libgobject_2.0$secondaryArchSuffix + lib:libopenjp2$secondaryArchSuffix lib:libopenmpt$secondaryArchSuffix +# lib:librsvg_2$secondaryArchSuffix +# lib:librubberband$secondaryArchSuffix + lib:libsnappy$secondaryArchSuffix + lib:libsoxr$secondaryArchSuffix +# lib:libSvtAv1Dec$secondaryArchSuffix +# lib:libtesseract$secondaryArchSuffix +# lib:libvmaf$secondaryArchSuffix lib:libvpx$secondaryArchSuffix + lib:libwavpack$secondaryArchSuffix + lib:libwebp$secondaryArchSuffix +# lib:libx264$secondaryArchSuffix +# lib:libx265$secondaryArchSuffix + lib:libxml2$secondaryArchSuffix + lib:liblzma$secondaryArchSuffix " fi CONFLICTS=" @@ -89,9 +117,9 @@ REQUIRES_avdevice=" PROVIDES_tools=" ffmpeg${secondaryArchSuffix}_tools = $portVersion - cmd:ffmpeg = $portVersionCompat - cmd:ffplay = $portVersionCompat - cmd:ffprobe = $portVersionCompat + cmd:ffmpeg$secondaryArchSuffix = $portVersionCompat + cmd:ffplay$secondaryArchSuffix = $portVersionCompat + cmd:ffprobe$secondaryArchSuffix = $portVersionCompat " REQUIRES_tools=" haiku$secondaryArchSuffix @@ -158,9 +186,35 @@ BUILD_REQUIRES=" " if [ "$effectiveTargetArchitecture" != x86_gcc2 ]; then BUILD_REQUIRES+=" + devel:libass$secondaryArchSuffix +# devel:libbluray$secondaryArchSuffix +# devel:libbs2b$secondaryArchSuffix +# devel:libcaca$secondaryArchSuffix +# devel:libcairo$secondaryArchSuffix devel:libdav1d$secondaryArchSuffix + devel:libfdk_aac$secondaryArchSuffix + devel:libfontconfig$secondaryArchSuffix + devel:libfreetype$secondaryArchSuffix + devel:libfribidi$secondaryArchSuffix +# devel:libgdk_pixbuf_2.0$secondaryArchSuffix + devel:libgme$secondaryArchSuffix + devel:libgmp$secondaryArchSuffix + devel:libopenjp2$secondaryArchSuffix devel:libopenmpt$secondaryArchSuffix +# devel:librsvg_2$secondaryArchSuffix +# devel:librubberband$secondaryArchSuffix + devel:libsnappy$secondaryArchSuffix + devel:libsoxr$secondaryArchSuffix +# devel:libSvtAv1Dec$secondaryArchSuffix +# devel:libtesseract$secondaryArchSuffix +# devel:libvmaf$secondaryArchSuffix devel:libvpx$secondaryArchSuffix + devel:libwavpack$secondaryArchSuffix + devel:libwebp$secondaryArchSuffix +# devel:libx264$secondaryArchSuffix +# devel:libx265$secondaryArchSuffix + devel:libxml2$secondaryArchSuffix + devel:liblzma$secondaryArchSuffix " fi BUILD_PREREQUIRES=" @@ -231,7 +285,23 @@ BUILD() export CFLAGS="-isystem$(pwd) -isystem$(pwd)/os -isystem$(pwd)/config" export LDFLAGS="$baseLDFLAGS $(pwd)/gcc_runtime.o" else - extraArgs="--enable-libdav1d --enable-libopenmpt --enable-libvpx" + extraArgs="--enable-libass \ + --enable-libdav1d \ + --enable-libfdk-aac \ + --enable-fontconfig \ + --enable-libfreetype \ + --enable-libfribidi \ + --enable-libgme \ + --enable-gmp \ + --enable-libopenjpeg \ + --enable-libopenmpt \ + --enable-libsnappy \ + --enable-libsoxr \ + --enable-libvpx \ + --enable-libwavpack \ + --enable-libwebp \ + --enable-libxml2 \ + --enable-lzma" fi # not an autotools configure