57 lines
1.3 KiB
Bash
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 ..
|