diff options
Diffstat (limited to 'coin/provisioning/common/unix/install-ffmpeg.sh')
-rwxr-xr-x | coin/provisioning/common/unix/install-ffmpeg.sh | 84 |
1 files changed, 1 insertions, 83 deletions
diff --git a/coin/provisioning/common/unix/install-ffmpeg.sh b/coin/provisioning/common/unix/install-ffmpeg.sh index bd3d0cc1..61bd6002 100755 --- a/coin/provisioning/common/unix/install-ffmpeg.sh +++ b/coin/provisioning/common/unix/install-ffmpeg.sh @@ -48,26 +48,9 @@ source "${BASH_SOURCE%/*}/../unix/InstallFromCompressedFileFromURL.sh" # shellcheck source=../unix/SetEnvVar.sh source "${BASH_SOURCE%/*}/../unix/SetEnvVar.sh" -function SourceEnvVar { - echo "Source environment variables file" - if [ uname -a | grep -q "Ubuntu" ]; - then - if [ lsb_release -a | grep "Ubuntu 22.04" ]; - then source ~/.bashrc - else source ~/.profile - fi - else - source ~/.bashrc - source ~/.zshrc - fi -} - - version="n6.0" url_public="https://github.com/FFmpeg/FFmpeg/archive/refs/tags/$version.tar.gz" sha1="78435ec71cc2227017a99c030e858719b8c7c74d" - - url_cached="http://ci-files01-hki.intra.qt.io/input/ffmpeg/$version.tar.gz" ffmpeg_name="FFmpeg-$version" @@ -94,8 +77,7 @@ build_ffmpeg() { then prefix="/usr/local/$ffmpeg_name" fi - # android configures its own toolchain, it does not use the system clang - if [ -n "$arch" ] && [ "$os" != "android" ] + if [ -n "$arch" ] then cc="clang -arch $arch" fi @@ -107,36 +89,6 @@ build_ffmpeg() { popd } -build_ffmpeg_android() { - SourceEnvVar - target_arch=$1 - target_dir=$2 - - if [ "$target_arch" == "x86_64" ]; - then - #emulador on CI is x86_64 - target_toolchain_arch="x86_64-linux-android" - target_arch=x86_64 - target_cpu=x86_64 - else - #emulador on CI is x86 - target_toolchain_arch="i686-linux-android" - target_arch=x86 - target_cpu=i686 - fi - - api_version=24 - - toolchain=${ANDROID_NDK_ROOT_DEFAULT}/toolchains/llvm/prebuilt/${ANDROID_NDK_HOST} - toolchain_bin=${toolchain}/bin - sysroot=${toolchain}/sysroot - cxx=${toolchain_bin}/${target_toolchain_arch}${api_version}-clang++ - cc=${toolchain_bin}/${target_toolchain_arch}${api_version}-clang - - ffmpeg_config_options+=" --disable-vulkan --target-os=android --enable-jni --enable-mediacodec --enable-pthreads --enable-neon --disable-asm --cpu=${target_cpu} --disable-indev=android_camera --sysroot=${sysroot} --sysinclude=${sysroot}/usr/include/ --cc=${cc} --cxx=${cxx}" - build_ffmpeg ${target_arch} ${target_dir} -} - if [ "$os" == "linux" ]; then ffmpeg_config_options="$ffmpeg_config_options --enable-openssl" build_ffmpeg @@ -159,39 +111,5 @@ elif [ "$os" == "macos-universal" ]; then sudo "${BASH_SOURCE%/*}/../macos/makeuniversal.sh" "$ffmpeg_source_dir/build/arm64/installed" "$ffmpeg_source_dir/build/x86_64/installed" SetEnvVar "FFMPEG_DIR" "/usr/local/$ffmpeg_name" -elif [ "$os" == "android" ]; then - - SourceEnvVar - - url_cached="" - url_public="" - sha1="" - - #get emulator target arch - if [ "$ANDROID_EMULATOR" == *"x86_64"* ]; - then - target_arch=x86_64 - sha1="0241fd483c16f4ce53206b911214b06854cdef9d" - url_cached="http://ci-files01-hki.intra.qt.io/input/ffmpeg/android-ffmpeg-x86_64.zip" - target_dir="/opt/android/$ffmpeg_name/ffmpeg-x86_64" - else - target_arch=x86 - url_cached="http://ci-files01-hki.intra.qt.io/input/ffmpeg/android-ffmpeg-x86.zip" - sha1="8b254e31411a350edb581bb30e31401866abbe7d" - target_dir="/opt/android/$ffmpeg_name/ffmpeg-x86" - fi - - app_prefix="" - - #try install a pre-build - InstallFromCompressedFileFromURL "$url_cached" "$url_public" "$sha1" "$target_dir" "$app_prefix" - - #if could not install pre-build, build it - if [ ! -d "$target_dir" ]; - then build_ffmpeg_android "$target_arch" "$target_dir" - fi - - #set the var to use in yaml - SetEnvVar "FFMPEG_DIR_ANDROID" "$target_dir" fi |