archrelease: copy trunk to extra-x86_64
[arch-packages.git] / rav1e / trunk / PKGBUILD
blobbd0162e63c1d90c50d2786867c8d50e0849f9173
1 # Maintainer: Maxime Gauduin <alucryd@archlinux.org>
2 # Contributor: Daniel Bermond <dbermond@archlinux.org>
3 # Contributor: Chocobo1 <chocobo1@archlinux.net>
5 pkgname=rav1e
6 pkgver=0.4.1
7 pkgrel=1
8 pkgdesc='An AV1 encoder focused on speed and safety'
9 arch=(x86_64)
10 url=https://github.com/xiph/rav1e/
11 license=(BSD)
12 depends=(
13   gcc-libs
14   glibc
16 makedepends=(
17   cargo-c
18   git
19   nasm
20   rust
22 provides=(librav1e.so)
23 _tag=29a9c604879bc27d319edc03e2c97ba9e9628c86
24 source=(git+https://github.com/xiph/rav1e.git#tag=${_tag})
25 sha256sums=(SKIP)
27 pkgver() {
28   cd rav1e
30   git describe --tags | sed 's/^v//'
33 prepare() {
34   cargo fetch \
35     --locked \
36     --manifest-path rav1e/Cargo.toml
39 build() {
40   cargo build \
41     --release \
42     --frozen \
43     --manifest-path rav1e/Cargo.toml
44   cargo cbuild \
45     --release \
46     --frozen \
47     --prefix=/usr \
48     --manifest-path rav1e/Cargo.toml
51 check() {
52   cargo test \
53     --release \
54     --frozen \
55     --manifest-path rav1e/Cargo.toml
58 package() {
59   cd rav1e
61   cargo install \
62     --frozen \
63     --offline \
64     --no-track \
65     --path . \
66     --root "${pkgdir}"/usr
67   cargo cinstall \
68     --release \
69     --frozen \
70     --prefix /usr \
71     --destdir "${pkgdir}"
72   install -Dm 644 LICENSE PATENTS -t "${pkgdir}"/usr/share/licenses/rav1e/
75 # vim: ts=2 sw=2 et: