db-move: moved django from [testing] to [extra] (any)
[arch-packages.git] / rav1e / repos / extra-x86_64 / PKGBUILD
blob2fd219e38b7cd459421bbd7e17d3c20a049572f3
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.5.1
7 pkgrel=2
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=1aff20cd23f718866ae7460e866f8d60b41f4422
24 source=(
25   git+https://github.com/xiph/rav1e.git#tag=${_tag}
26   https://github.com/xiph/rav1e/releases/download/v${pkgver}/Cargo.lock
28 sha256sums=('SKIP'
29             '6baeb4e72ee86dd4c3d6c9acfcfac6a2e58a580101eb181daced09199a136868')
31 pkgver() {
32   cd rav1e
33   git describe --tags | sed 's/^v//'
36 prepare() {
37   cp -f Cargo.lock rav1e/
38   cargo fetch \
39     --locked \
40     --manifest-path rav1e/Cargo.toml
43 build() {
44   cargo build \
45     --release \
46     --frozen \
47     --manifest-path rav1e/Cargo.toml
48   cargo cbuild \
49     --release \
50     --frozen \
51     --prefix=/usr \
52     --manifest-path rav1e/Cargo.toml
55 check() {
56   cargo test \
57     --release \
58     --frozen \
59     --manifest-path rav1e/Cargo.toml
62 package() {
63   cd rav1e
65   cargo install \
66     --frozen \
67     --offline \
68     --no-track \
69     --path . \
70     --root "${pkgdir}"/usr
71   cargo cinstall \
72     --release \
73     --frozen \
74     --prefix /usr \
75     --destdir "${pkgdir}"
76   install -Dm 644 LICENSE PATENTS -t "${pkgdir}"/usr/share/licenses/rav1e/
79 # vim: ts=2 sw=2 et: