# Contributor: Oleg Titov # Maintainer: Oleg Titov pkgname=rav1e pkgver=0.2.1 pkgrel=0 pkgdesc="The fastest and safest AV1 encoder" url="https://github.com/xiph/rav1e" arch="all !s390x" # no cargo for s390x license="BSD-2-Clause custom" options="!check" # No test suite from upstream makedepends="cargo nasm" subpackages="$pkgname-doc $pkgname-libs $pkgname-static" source="$pkgname-$pkgver.tar.gz::https://github.com/xiph/rav1e/archive/v$pkgver.tar.gz" case "$CARCH" in x86) CFLAGS="$CFLAGS -fno-stack-protector" ;; esac prepare() { RUSTFLAGS="-C opt-level=0" \ cargo install --force --root "$srcdir" cargo-c } check() { cargo test --release } package() { cargo install --root "$pkgdir/usr" --path . "$srcdir/bin/cargo-cinstall" install \ --release --destdir "$pkgdir" --prefix "/usr" install -Dm 644 -t "$pkgdir/usr/share/doc/rav1e" README.md install -Dm 644 -t "$pkgdir/usr/share/doc/rav1e" PATENTS rm "$pkgdir/usr/.crates.toml" } sha512sums="0e20b45e424e6915e8ea383bb13764c2ca83ca7d5146f1ac46de8994e75a16cee1b21548ef5787460705928757ad83a3259a0c7fb62b51ffa68033f134cbd920 rav1e-0.2.1.tar.gz"