#!/usr/bin/bash # JOBoRun : Jwm OpenBox Obarun RUNit # Maintainer : Joe Bo Run # PkgSource : url="https://gittea.disroot.org/joborun-pkg/jobextra/$pkgname" # Website : https://pozol.eu #-----------------------------------------| DESCRIPTION |--------------------------------------- pkgname=rav1e pkgver=0.7.1 pkgrel=01 pkgdesc='An AV1 encoder focused on speed and safety' url=https://github.com/xiph/rav1e/ depends=(gcc-libs glibc) makedepends=(cargo-c git nasm rust) provides=(librav1e.so) _tag=a8d05d0c43826a465b60dbadd0ab7f1327d75371 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) 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/ } #---- arch license gpg-key & sha256sums ---- arch=(x86_64) license=(custom:BSD) sha256sums=(SKIP # rav1e 4482976bfb7647d707f9a01fa1a3848366988f439924b5c8ac7ab085fba24240) # Cargo-rav1e-0.7.1.lock ## 905e3551de2a7f89b85c4f4f572720578e3e803c85c2ba6d1b6d61d3d9054e0c rav1e-0.7.1-01-x86_64.pkg.tar.lz