| Name |
rav1e |
| Description |
An AV1 encoder focused on speed and safety |
| Version |
0.8.1-2 |
| Package Base |
rav1e |
| Homepage |
https://github.com/xiph/rav1e/ |
| Maintainers |
['Lukas Fleischer <lfleischer@archlinux.org>', 'Maxime Gauduin <alucryd@archlinux.org>'] |
| Contributors |
['Chocobo1 <chocobo1@archlinux.net>', 'Daniel Bermond <dbermond@archlinux.org>'] |
| Distro-repo |
https://gitlab.archlinux.org/archlinux/packaging/packages/rav1e |
| Sources |
['Cargo-rav1e-0.8.1.lock::https://github.com/xiph/rav1e/releases/download/v0.8.1/Cargo.lock', 'git+https://github.com/xiph/rav1e.git#tag=1fe82de02510767539e89b2ee6fa846920ae2686'] |
| Dependencies |
['gcc-libs', 'glibc'] |
| Optional-Dependencies |
[] |
| Build-Dependencies |
['cargo-c', 'git', 'nasm', 'rust'] |
| Provides |
['librav1e.so'] |
| Builddate |
24-09-2025 18:58:31 |
| Architecture |
x86_64 |
| Distro-Version |
|
| Licenses |
['BSD-2-Clause'] |
| Hash |
f05a8947d2663d1dfc8062ac05d941a3aac3531dbeb51ac2854e5120a020df11 |
# Maintainer: Maxime Gauduin <alucryd@archlinux.org>
# Contributor: Daniel Bermond <dbermond@archlinux.org>
# Contributor: Chocobo1 <chocobo1@archlinux.net>
pkgname=rav1e
pkgver=0.8.1
pkgrel=2
pkgdesc='An AV1 encoder focused on speed and safety'
arch=(x86_64)
url=https://github.com/xiph/rav1e/
license=(BSD-2-Clause)
depends=(
gcc-libs
glibc
)
makedepends=(
cargo-c
git
nasm
rust
)
provides=(librav1e.so)
_tag=1fe82de02510767539e89b2ee6fa846920ae2686
source=(
git+https://github.com/xiph/rav1e.git#tag=${_tag}
Cargo-rav1e-${pkgver}.lock::https://github.com/xiph/rav1e/releases/download/v${pkgver}/Cargo.lock
)
b2sums=('6d595597ae817653e8da4515c3649e8ad7618ed09f938525a91106ae059a91dba6ba2b7eb556c5abe1fcf99e8a99ba9f1933018669d0f2f85b2340f9a8ecf0af'
'4c0e7e271f8cd96bf5d47162a0072a7ba4ddb6f40ec03fc6deddd7b3166fffcdc60ddf85829d49359a9d49fe9a3fba1ed4ef2ea8c4303475076eba9ea6ae1cc4')
pkgver() {
cd rav1e
git describe --tags | sed 's/^v//'
}
prepare() {
cp -f Cargo-rav1e-${pkgver}.lock rav1e/Cargo.lock
cargo fetch \
--locked \
--manifest-path rav1e/Cargo.toml
}
build() {
cargo build \
--release \
--frozen \
--no-default-features \
--features binaries,asm,threading,signal_support \
--manifest-path rav1e/Cargo.toml
cargo cbuild \
--release \
--frozen \
--no-default-features \
--features binaries,asm,threading,signal_support \
--prefix=/usr \
--manifest-path rav1e/Cargo.toml
}
check() {
cargo test \
--release \
--frozen \
--no-default-features \
--features binaries,asm,threading,signal_support \
--manifest-path rav1e/Cargo.toml
}
package() {
cd rav1e
cargo install \
--frozen \
--no-default-features \
--features binaries,asm,threading,signal_support \
--offline \
--no-track \
--path . \
--root "${pkgdir}"/usr
cargo cinstall \
--release \
--frozen \
--no-default-features \
--features binaries,asm,threading,signal_support \
--prefix /usr \
--destdir "${pkgdir}"
install -Dm 644 LICENSE PATENTS -t "${pkgdir}"/usr/share/licenses/rav1e/
}
# vim: ts=2 sw=2 et: