2021-08-15 21:58:35 +02:00
|
|
|
TERMUX_PKG_HOMEPAGE=https://github.com/xiph/rav1e/
|
|
|
|
TERMUX_PKG_DESCRIPTION="An AV1 encoder library focused on speed and safety"
|
|
|
|
TERMUX_PKG_LICENSE="BSD 2-Clause"
|
2021-08-16 08:19:05 +02:00
|
|
|
TERMUX_PKG_MAINTAINER="@termux"
|
2021-08-15 21:58:35 +02:00
|
|
|
TERMUX_PKG_VERSION=0.4.1
|
2021-08-16 08:19:05 +02:00
|
|
|
TERMUX_PKG_REVISION=2
|
2021-08-15 21:58:35 +02:00
|
|
|
TERMUX_PKG_SRCURL=https://github.com/xiph/rav1e/archive/refs/tags/v${TERMUX_PKG_VERSION}.tar.gz
|
|
|
|
TERMUX_PKG_SHA256=b0be59435a40e03b973ecc551ca7e632e03190b5a20f944818afa3c2ecf4852d
|
|
|
|
TERMUX_PKG_BUILD_IN_SRC=true
|
|
|
|
|
|
|
|
|
|
|
|
termux_step_post_make_install(){
|
|
|
|
# required for librav1e
|
2021-08-15 22:42:56 +02:00
|
|
|
(
|
|
|
|
unset LDFLAGS
|
|
|
|
cargo install cargo-c --features=vendored-openssl
|
|
|
|
)
|
2021-08-15 21:58:35 +02:00
|
|
|
|
|
|
|
# `cargo cinstall` refuses to work with Android
|
|
|
|
cargo cbuild \
|
|
|
|
--release \
|
|
|
|
--prefix $TERMUX_PREFIX \
|
|
|
|
--jobs $TERMUX_MAKE_PROCESSES \
|
|
|
|
--locked \
|
|
|
|
--target $CARGO_TARGET_NAME \
|
|
|
|
$TERMUX_PKG_EXTRA_CONFIGURE_ARGS
|
|
|
|
|
|
|
|
cd target/$CARGO_TARGET_NAME/release/
|
|
|
|
mkdir -p $TERMUX_PREFIX/include/rav1e/
|
|
|
|
cp rav1e.h $TERMUX_PREFIX/include/rav1e/
|
|
|
|
mkdir -p $TERMUX_PREFIX/lib/pkgconfig/
|
|
|
|
cp rav1e.pc $TERMUX_PREFIX/lib/pkgconfig/
|
|
|
|
cp librav1e.a $TERMUX_PREFIX/lib/
|
|
|
|
cp librav1e.so $TERMUX_PREFIX/lib/librav1e.so.$TERMUX_PKG_VERSION
|
|
|
|
ln -s librav1e.so.$TERMUX_PKG_VERSION \
|
|
|
|
$TERMUX_PREFIX/lib/librav1e.so.${TERMUX_PKG_VERSION%%.*}
|
|
|
|
ln -s librav1e.so.$TERMUX_PKG_VERSION $TERMUX_PREFIX/lib/librav1e.so
|
|
|
|
|
|
|
|
# https://github.com/rust-lang/cargo/issues/3316:
|
|
|
|
rm -f $TERMUX_PREFIX/.crates.toml
|
|
|
|
rm -f $TERMUX_PREFIX/.crates2.json
|
|
|
|
}
|