# Compiling Time: 0.01 SBU
# Maintainer: DeX77 <dex77@frugalware.org>

pkgname=rav1e
pkgver=0.6.6
pkgrel=5
pkgdesc='An AV1 encoder focused on speed and safety'
archs=('x86_64')
groups=('multimedia')
depends=('libgcc>=12.2')
makedepends=('cargo' 'nasm' 'cargo-c')
_F_github_author=xiph
_F_github_tag_v=y
_F_github_grepv="alpha\|p20"
Finclude github
up2date="$pkgver"
sha1sums=('b511907dd991ff377f106892c5def783f764e703')

build() {
        Fcd

        Fexec cargo fetch \
                --manifest-path Cargo.toml || Fdie

        Fexec cargo build \
                --release \
                --frozen \
		--no-default-features \
		--features binaries,asm,threading,signal_support \
                --manifest-path Cargo.toml || Fdie

        Fexec cargo cbuild \
                --release \
                --frozen \
		--no-default-features \
		--features binaries,asm,threading,signal_support \
		--prefix=/usr \
                --manifest-path Cargo.toml || Fdie

        Fexec cargo install \
                --frozen \
		--no-default-features \
		--features binaries,asm,threading,signal_support \
                --offline \
                --no-track \
                --path . \
                --root "${Fdestdir}"/usr || Fdie

	Fexec cargo cinstall \
		--release \
		--frozen \
		--no-default-features \
		--features binaries,asm,threading,signal_support \
		--prefix /usr \
		--destdir "${Fdestdir}" || Fdie

}


# optimization OK
