diff options
author | Oleg Titov <oleg.titov@gmail.com> | 2020-05-28 19:01:26 -0500 |
---|---|---|
committer | Leo <thinkabit.ukim@gmail.com> | 2020-06-13 04:23:07 +0000 |
commit | 7dbfc2ea71f2b99d34bb3f0fa6eb3c75e3266505 (patch) | |
tree | f56e4841c69c37641499025fb15664ba47d0f3d1 /testing/rav1e/APKBUILD | |
parent | e5bee3ff2bb78215951a000d67ed662013986201 (diff) |
testing/rav1e: upgrade to 0.3.3
- Ref https://github.com/xiph/rav1e/releases
- Add cargo-c and openssl-dev to makedepends
- Add -dev package
- Modernize
- Enable tests
- Disable on armv7 and x86 due to failing tests
Diffstat (limited to 'testing/rav1e/APKBUILD')
-rw-r--r-- | testing/rav1e/APKBUILD | 40 |
1 files changed, 26 insertions, 14 deletions
diff --git a/testing/rav1e/APKBUILD b/testing/rav1e/APKBUILD index 2ef88349e80..242da35bfa8 100644 --- a/testing/rav1e/APKBUILD +++ b/testing/rav1e/APKBUILD @@ -1,36 +1,48 @@ # Contributor: Oleg Titov <oleg.titov@gmail.com> # Maintainer: Oleg Titov <oleg.titov@gmail.com> pkgname=rav1e -pkgver=0.3.1 -pkgrel=1 +pkgver=0.3.3 +pkgrel=0 pkgdesc="The fastest and safest AV1 encoder" url="https://github.com/xiph/rav1e" arch="all !s390x !mips !mips64" # no cargo for s390x +arch="$arch !x86 !armv7" # tests fail on these archies license="BSD-2-Clause custom" -options="!check" # No test suite from upstream -makedepends="cargo nasm" -subpackages="$pkgname-doc $pkgname-libs $pkgname-static" +makedepends="cargo cargo-c nasm openssl-dev" +subpackages="$pkgname-static $pkgname-dev $pkgname-doc $pkgname-libs" source="$pkgname-$pkgver.tar.gz::https://github.com/xiph/rav1e/archive/v$pkgver.tar.gz" prepare() { - RUSTFLAGS="-C opt-level=0" \ - cargo install --force --root "$srcdir" cargo-c + default_prepare + + cargo fetch --locked +} + +build() { + cargo build --release --frozen + cargo cbuild --release --frozen --prefix /usr } check() { - cargo test --release + cargo test --release --frozen } package() { - cargo install --root "$pkgdir/usr" --path . - "$srcdir/bin/cargo-cinstall" install \ - --release --destdir "$pkgdir" --prefix "/usr" + cargo install \ + --locked \ + --path . \ + --root "$pkgdir/usr" + + cargo-cinstall cinstall \ + --release \ + --frozen \ + --prefix /usr \ + --destdir "$pkgdir" - install -Dm 644 -t "$pkgdir/usr/share/doc/rav1e" README.md - install -Dm 644 -t "$pkgdir/usr/share/doc/rav1e" PATENTS + install -Dm0644 README.md PATENTS -t "$pkgdir/usr/share/doc/rav1e" rm "$pkgdir"/usr/.crates.toml rm "$pkgdir"/usr/.crates2.json } -sha512sums="1d53ad875ff780880360c8402e5c0a5ebd5b95e0fcc7a827a82af8746db898da60d286c3d95c795ee15d9e32a49293f9b7ee45eeed882bc8b93395a299403252 rav1e-0.3.1.tar.gz" +sha512sums="08d12924441d1276f106ae2103932a926f4ffa3bebea390a987766ef5646e4b2211d4473c62133d0307e7f345a341027db27934b8081852a84fc1bc9ec3911c9 rav1e-0.3.3.tar.gz" |