mirror of
https://github.com/BtbN/FFmpeg-Builds.git
synced 2025-04-29 22:24:28 +02:00
51 lines
1.4 KiB
Bash
Executable File
51 lines
1.4 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
SCRIPT_REPO="https://github.com/xiph/rav1e.git"
|
|
SCRIPT_COMMIT="38879ab5a5b1587264ae2cbba9df43dc9157da2d"
|
|
|
|
ffbuild_enabled() {
|
|
[[ $TARGET == win32 ]] && return -1
|
|
return 0
|
|
}
|
|
|
|
ffbuild_dockerbuild() {
|
|
local myconf=(
|
|
--prefix="${FFBUILD_PREFIX}"
|
|
--target="${FFBUILD_RUST_TARGET}"
|
|
--library-type=staticlib
|
|
--crt-static
|
|
--release
|
|
)
|
|
|
|
# Pulls in target-libs for host tool builds otherwise.
|
|
# Luckily no target libraries are needed.
|
|
unset PKG_CONFIG_LIBDIR
|
|
|
|
# The pinned version is broken, and upstream does not react
|
|
cargo update cc
|
|
|
|
export "AR_${FFBUILD_RUST_TARGET//-/_}"="${AR}"
|
|
export "RANLIB_${FFBUILD_RUST_TARGET//-/_}"="${RANLIB}"
|
|
export "NM_${FFBUILD_RUST_TARGET//-/_}"="${NM}"
|
|
export "LD_${FFBUILD_RUST_TARGET//-/_}"="${LD}"
|
|
export "CC_${FFBUILD_RUST_TARGET//-/_}"="${CC}"
|
|
export "CXX_${FFBUILD_RUST_TARGET//-/_}"="${CXX}"
|
|
export "LD_${FFBUILD_RUST_TARGET//-/_}"="${LD}"
|
|
export "CFLAGS_${FFBUILD_RUST_TARGET//-/_}"="${CFLAGS}"
|
|
export "CXXFLAGS_${FFBUILD_RUST_TARGET//-/_}"="${CXXFLAGS}"
|
|
export "LDFLAGS_${FFBUILD_RUST_TARGET//-/_}"="${LDFLAGS}"
|
|
unset AR RANLIB NM CC CXX LD CFLAGS CXXFLAGS LDFLAGS
|
|
|
|
cargo cinstall -v "${myconf[@]}"
|
|
|
|
chmod 644 "${FFBUILD_PREFIX}"/lib/*rav1e*
|
|
}
|
|
|
|
ffbuild_configure() {
|
|
echo --enable-librav1e
|
|
}
|
|
|
|
ffbuild_unconfigure() {
|
|
echo --disable-librav1e
|
|
}
|