Files
coco 723ce1af5c a
2026-07-03 15:12:48 +08:00

57 lines
1.3 KiB
Bash

#!/bin/bash -e
. ./include/depinfo.sh
[ -z "$TRAVIS" ] && TRAVIS=0
[ -z "$WGET" ] && WGET=wget
mkdir -p deps && cd deps
# mbedtls
if [ ! -d mbedtls ]; then
mkdir mbedtls
$WGET https://github.com/ARMmbed/mbedtls/archive/mbedtls-$v_mbedtls.tar.gz -O - | \
tar -xz -C mbedtls --strip-components=1
fi
# dav1d
[ ! -d dav1d ] && git clone https://code.videolan.org/videolan/dav1d.git
# ffmpeg
if [ ! -d ffmpeg ]; then
git clone https://github.com/FFmpeg/FFmpeg ffmpeg
[ $TRAVIS -eq 1 ] && ( cd ffmpeg; git checkout $v_travis_ffmpeg )
fi
# freetype2
[ ! -d freetype2 ] && git clone git://git.sv.nongnu.org/freetype/freetype2.git -b VER-$v_freetype
# fribidi
if [ ! -d fribidi ]; then
mkdir fribidi
$WGET https://github.com/fribidi/fribidi/releases/download/v$v_fribidi/fribidi-$v_fribidi.tar.xz -O - | \
tar -xJ -C fribidi --strip-components=1
fi
# harfbuzz
if [ ! -d harfbuzz ]; then
mkdir harfbuzz
$WGET https://github.com/harfbuzz/harfbuzz/releases/download/$v_harfbuzz/harfbuzz-$v_harfbuzz.tar.xz -O - | \
tar -xJ -C harfbuzz --strip-components=1
fi
# libass
[ ! -d libass ] && git clone https://github.com/libass/libass
# lua
if [ ! -d lua ]; then
mkdir lua
$WGET http://www.lua.org/ftp/lua-$v_lua.tar.gz -O - | \
tar -xz -C lua --strip-components=1
fi
# mpv
[ ! -d mpv ] && git clone https://github.com/mpv-player/mpv
cd ..