Build rav1e ourselves
This commit is contained in:
parent
c3b3e01674
commit
964573fa91
4 changed files with 20 additions and 22 deletions
|
@ -1,6 +1,7 @@
|
|||
#!/bin/bash
|
||||
|
||||
RAV1E_URL="https://github.com/xiph/rav1e/releases/download/v0.4.1/rav1e-0.4.1-windows-gnu.zip"
|
||||
RAV1E_REPO="https://github.com/xiph/rav1e.git"
|
||||
RAV1E_COMMIT="d6e4b5c714f107f9cc6991d44927fd029ba53a72"
|
||||
|
||||
ffbuild_enabled() {
|
||||
[[ $TARGET == win32 ]] && return -1
|
||||
|
@ -13,24 +14,16 @@ ffbuild_dockerstage() {
|
|||
}
|
||||
|
||||
ffbuild_dockerbuild() {
|
||||
mkdir rav1e && cd rav1e
|
||||
git-mini-clone "$RAV1E_REPO" "$RAV1E_COMMIT" rav1e
|
||||
cd rav1e
|
||||
|
||||
if [[ $TARGET == win64 ]]; then
|
||||
wget -O rav1e.zip "${RAV1E_URL}"
|
||||
else
|
||||
echo "Unknown target"
|
||||
return -1
|
||||
fi
|
||||
cargo cinstall \
|
||||
--target="$FFBUILD_RUST_TARGET" \
|
||||
--prefix="$FFBUILD_PREFIX" \
|
||||
--crt-static \
|
||||
--release
|
||||
|
||||
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/.
|
||||
rm "${FFBUILD_PREFIX}"/{lib/rav1e.dll.a,lib/rav1e.def,bin/rav1e.dll}
|
||||
|
||||
cd ..
|
||||
rm -rf rav1e
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue