contrib/rav1e/Pkgfile

27 lines
805 B
Plaintext
Raw Normal View History

2022-10-30 11:35:27 +01:00
# Description: an AV1 video encoder
# URL: https://github.com/xiph/rav1e/
# Maintainer: Tim Biermann, tbier at posteo dot de
# Depends on: cargo-c nasm
name=rav1e
2024-01-10 20:04:32 +01:00
version=0.7.1
2023-12-30 21:28:45 +01:00
release=1
2023-05-13 13:34:56 +02:00
source=(https://github.com/xiph/rav1e/archive/v$version/$name-$version.tar.gz
https://github.com/xiph/rav1e/releases/download/v$version/Cargo.lock)
renames=(SKIP $name-$version-Cargo.lock)
2022-10-30 11:35:27 +01:00
build() {
prt-get isinst sccache && export RUSTC_WRAPPER=/usr/bin/sccache
[[ ! -e $PKGMK_SOURCE_DIR/rust ]] && mkdir $PKGMK_SOURCE_DIR/rust
cd $name-$version
2023-05-13 13:34:56 +02:00
cp $SRC/$name-$version-Cargo.lock Cargo.lock
export LDFLAGS+=' -lgit2'
cargo build --release
cargo cbuild --release --prefix=/usr
cargo install --offline --no-track --path . --root $PKG/usr
2022-10-30 11:35:27 +01:00
cargo cinstall --release --prefix /usr --destdir $PKG
}