FFmpeg-Builds/scripts.d/50-rav1e.sh

47 lines
923 B
Bash
Raw Normal View History

2020-09-05 15:52:40 +00:00
#!/bin/bash
2021-04-03 23:09:54 +00:00
RAV1E_URL="https://github.com/xiph/rav1e/releases/download/v0.4.1/rav1e-0.4.1-windows-gnu.zip"
2020-09-05 15:52:40 +00:00
ffbuild_enabled() {
[[ $TARGET == win32 ]] && return -1
return 0
}
ffbuild_dockerstage() {
to_df "ADD $SELF /stage.sh"
to_df "RUN run_stage"
}
ffbuild_dockerbuild() {
mkdir rav1e && cd rav1e
if [[ $TARGET == win64 ]]; then
2021-04-03 23:09:54 +00:00
wget -O rav1e.zip "${RAV1E_URL}"
2020-09-05 15:52:40 +00:00
else
echo "Unknown target"
return -1
fi
unzip rav1e.zip
cd rav1e-*
rm -r bin lib/*.dll.a
sed -i "s|^prefix=.*|prefix=${FFBUILD_PREFIX}|" lib/pkgconfig/rav1e.pc
mkdir -p "$FFBUILD_PREFIX"/{include,lib/pkgconfig}
cp -r include/. "$FFBUILD_PREFIX"/include/.
cp -r lib/. "$FFBUILD_PREFIX"/lib/.
cd ..
rm -rf rav1e
}
ffbuild_configure() {
echo --enable-librav1e
}
ffbuild_unconfigure() {
2020-09-05 16:33:21 +00:00
[[ $VARIANT == *4.2* ]] && return 0
2020-09-05 15:52:40 +00:00
echo --disable-librav1e
}