diff options
author | Marcell Meszaros | 2022-05-02 18:18:13 +0200 |
---|---|---|
committer | Marcell Meszaros | 2022-05-02 18:32:50 +0200 |
commit | 4869b6172a480241218c8265e95e7943d377fc69 (patch) | |
tree | 3534b929b740b5b1727534a2d477380a0ddd1716 | |
parent | 1da65322cca8fad676c363a4f8bf345ffa2da3d8 (diff) | |
download | aur-4869b6172a480241218c8265e95e7943d377fc69.tar.gz |
add docs, versioned provides, sync with Arch extra
-rw-r--r-- | .SRCINFO | 28 | ||||
-rw-r--r-- | PKGBUILD | 50 |
2 files changed, 54 insertions, 24 deletions
@@ -1,26 +1,36 @@ pkgbase = dav1d-git - pkgdesc = AV1 cross-platform Decoder, focused on speed and correctness - pkgver = 0.8.2.r22.gd432a39 - pkgrel = 1 + pkgdesc = AV1 cross-platform decoder focused on speed and correctness + pkgver = 1.0.0.r12.gffb5968 + pkgrel = 2 url = https://code.videolan.org/videolan/dav1d arch = x86_64 arch = armv7h arch = aarch64 license = BSD + makedepends = git makedepends = meson makedepends = ninja - makedepends = git makedepends = nasm + makedepends = doxygen + makedepends = graphviz makedepends = xxhash makedepends = sdl2 makedepends = vulkan-headers makedepends = libplacebo - optdepends = sdl2: for the dav1dplay example - optdepends = libplacebo: for the dav1dplay example - provides = dav1d - provides = libdav1d.so - conflicts = dav1d source = git+https://code.videolan.org/videolan/dav1d.git sha256sums = SKIP pkgname = dav1d-git + depends = glibc + optdepends = dav1d-doc-git: HTML documentation + optdepends = libplacebo: for the dav1dplay example + optdepends = sdl2: for the dav1dplay example + provides = dav1d=1.0.0.r12.gffb5968 + provides = libdav1d.so + conflicts = dav1d + +pkgname = dav1d-doc-git + pkgdesc = AV1 cross-platform decoder focused on speed and correctness (documentation) + arch = any + provides = dav1d-doc + conflicts = dav1d-doc @@ -1,19 +1,16 @@ # Maintainer: Marcell Meszaros < marcell.meszaros AT runbox.eu > # Contributor: Emmanuel Gil Peyrot <linkmauve@linkmauve.fr> -pkgname=dav1d-git -pkgver=0.8.2.r22.gd432a39 -pkgrel=1 -license=('BSD') -pkgdesc='AV1 cross-platform Decoder, focused on speed and correctness' +pkgbase=dav1d-git +pkgname=(dav1d-git dav1d-doc-git) +pkgver=1.0.0.r12.gffb5968 +pkgrel=2 +pkgdesc='AV1 cross-platform decoder focused on speed and correctness' url='https://code.videolan.org/videolan/dav1d' arch=('x86_64' 'armv7h' 'aarch64') -provides=('dav1d' 'libdav1d.so') -conflicts=('dav1d') -makedepends=('meson' 'ninja' 'git' 'nasm' 'xxhash' 'sdl2' 'vulkan-headers' 'libplacebo') -optdepends=('sdl2: for the dav1dplay example' - 'libplacebo: for the dav1dplay example') -source=('git+https://code.videolan.org/videolan/dav1d.git') +license=('BSD') +makedepends=('git' 'meson' 'ninja' 'nasm' 'doxygen' 'graphviz' 'xxhash' 'sdl2' 'vulkan-headers' 'libplacebo') +source=("git+${url}.git") sha256sums=('SKIP') pkgver() { @@ -23,12 +20,35 @@ pkgver() { build() { cd dav1d - arch-meson build -Denable_examples=true - ninja -C build + arch-meson build \ + -Denable_examples=true \ + -Denable_docs=true \ + -Denable_tests=false + ninja -C build all doc/html } -package() { +package_dav1d-git() { + depends=('glibc') + optdepends=('dav1d-doc-git: HTML documentation' + 'libplacebo: for the dav1dplay example' + 'sdl2: for the dav1dplay example') + provides=("${pkgname%-git}=${pkgver}" 'libdav1d.so') + conflicts=("${pkgname%-git}") + cd dav1d DESTDIR="${pkgdir}" ninja -C build install - install -Dm644 COPYING "${pkgdir}"/usr/share/licenses/${pkgname}/COPYING + 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-git() { + pkgdesc+=" (documentation)" + arch=('any') + provides=("${pkgname%-git}") + conflicts=("${pkgname%-git}") + + cd dav1d + 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}" } |