| Name |
dav1d-doc |
| Description |
AV1 cross-platform decoder focused on speed and correctness (documentation) |
| Version |
1.5.3-1 |
| Package Base |
dav1d |
| Homepage |
https://code.videolan.org/videolan/dav1d |
| Maintainers |
['Levente Polyak <anthraxx[at]archlinux[dot]org>', 'Robin Candau <antiz@archlinux.org>'] |
| Contributors |
[] |
| Distro-repo |
https://gitlab.archlinux.org/archlinux/packaging/packages/dav1d |
| Sources |
['https://code.videolan.org/videolan/dav1d-test-data/-/archive/1.5.3/dav1d-test-data-1.5.3.tar.gz', 'https://downloads.videolan.org/pub/videolan/dav1d/1.5.3/dav1d-1.5.3.tar.xz', 'https://downloads.videolan.org/pub/videolan/dav1d/1.5.3/dav1d-1.5.3.tar.xz.asc'] |
| Dependencies |
[] |
| Optional-Dependencies |
[] |
| Build-Dependencies |
['doxygen', 'glibc', 'graphviz', 'meson', 'nasm', 'ninja', 'xxhash'] |
| Provides |
[] |
| Builddate |
31-12-2025 18:08:44 |
| Architecture |
x86_64 |
| Distro-Version |
|
| Licenses |
['BSD-2-Clause'] |
| Hash |
1bf1979148321d85960c1c988d744343f1ebb4406cf1febdd216fdc13f7b96b2 |
# Maintainer: Levente Polyak <anthraxx[at]archlinux[dot]org>
# Maintainer: Robin Candau <antiz@archlinux.org>
pkgbase=dav1d
pkgname=('dav1d' 'dav1d-doc')
pkgver=1.5.3
pkgrel=1
pkgdesc="AV1 cross-platform decoder focused on speed and correctness"
url="https://code.videolan.org/videolan/dav1d"
arch=('x86_64')
license=('BSD-2-Clause')
makedepends=('doxygen' 'glibc' 'graphviz' 'meson' 'nasm' 'ninja' 'xxhash')
source=("https://downloads.videolan.org/pub/videolan/${pkgname}/${pkgver}/${pkgname}-${pkgver}.tar.xz"{,.asc}
"https://code.videolan.org/videolan/dav1d-test-data/-/archive/${pkgver}/dav1d-test-data-${pkgver}.tar.gz")
sha512sums=('3d6a1a67a3c7d171747fd244566b23c66c174c4aad1964fef95367b2b33a187abb544e83dccc27d9cda409c8156b7c44a8bf33af810e8fa79d08cb5f3796fa54'
'SKIP'
'e6a2e00685e6f1fe78f5f207a6df5a185eaf958064d0da0fbadbea487833c6bfdd89a164aeb8861f93bd7f38e8ef5a740561f32b5ddb488532a33e86efa26da4')
b2sums=('e8eb38c2b4a280f5fdc812e4ce37f0e1a8a24e95a787ac407114681f884fcee0d03800ebb14ee18b0088ef3396fa3be94eff927cc2796fd69fde0732c178750b'
'SKIP'
'eaa18260b5c7596c8318b4f7c75ecf0a5c96101990ad4bbad57bb3825a6a9f11c9f3c1eac4e789847daaf09f432df1c5ee6f61189736f574251c462153c9e46d')
validpgpkeys=('65F7C6B4206BD057A7EB73787180713BE58D1ADC') # VideoLAN Release Signing Key
prepare() {
cd "${pkgbase}-${pkgver}"
ln -s "${srcdir}/dav1d-test-data-${pkgver}" tests/dav1d-test-data
}
build() {
cd ${pkgbase}-${pkgver}
arch-meson \
-Dtestdata_tests='true' \
-Denable_docs='true' \
build
ninja -C build all doc/html
}
check() {
cd "${pkgbase}-${pkgver}/build"
meson test
}
package_dav1d() {
depends=('glibc')
provides=('libdav1d.so')
optdepends=('dav1d-doc: HTML documentation')
cd "${pkgbase}-${pkgver}"
DESTDIR="${pkgdir}" ninja -C build install
install -Dm 644 README.md CONTRIBUTING.md NEWS -t "${pkgdir}/usr/share/doc/${pkgname}"
install -Dm 644 COPYING -t "${pkgdir}/usr/share/licenses/${pkgname}"
}
package_dav1d-doc() {
pkgdesc+=" (documentation)"
cd "${pkgbase}-${pkgver}"
install -d "${pkgdir}/usr/share/doc/${pkgbase}"
cp -r build/doc/html -t "${pkgdir}/usr/share/doc/${pkgbase}"
install -Dm 644 COPYING -t "${pkgdir}/usr/share/licenses/${pkgname}"
}