diff options
-rw-r--r-- | .SRCINFO | 16 | ||||
-rw-r--r-- | PKGBUILD | 40 |
2 files changed, 41 insertions, 15 deletions
@@ -1,7 +1,7 @@ pkgbase = lib32-dav1d pkgdesc = AV1 cross-platform decoder focused on speed and correctness (32 bit) pkgver = 0.7.1 - pkgrel = 2 + pkgrel = 3 url = https://code.videolan.org/videolan/dav1d/ arch = x86_64 license = BSD @@ -10,10 +10,6 @@ pkgbase = lib32-dav1d makedepends = nasm makedepends = doxygen makedepends = vulkan-headers - depends = dav1d - depends = lib32-glibc - depends = lib32-vulkan-icd-loader - provides = libdav1d.so source = https://downloads.videolan.org/pub/videolan/dav1d/0.7.1/dav1d-0.7.1.tar.xz source = https://downloads.videolan.org/pub/videolan/dav1d/0.7.1/dav1d-0.7.1.tar.xz.asc validpgpkeys = 65F7C6B4206BD057A7EB73787180713BE58D1ADC @@ -21,4 +17,14 @@ pkgbase = lib32-dav1d sha512sums = SKIP pkgname = lib32-dav1d + pkgdesc = AV1 cross-platform decoder focused on speed and correctness (32 bit) + depends = lib32-glibc + depends = lib32-libdav1d + +pkgname = lib32-libdav1d + pkgdesc = AV1 cross-platform decoder focused on speed and correctness - library (32 bit) + depends = dav1d + depends = lib32-glibc + provides = lib32-dav1d + provides = libdav1d.so @@ -1,18 +1,13 @@ # Maintainer: Alexandre Demers <alexandre.f.demers@gmail.com> _pkgbasename=dav1d -pkgname=lib32-$_pkgbasename +pkgname=("lib32-$_pkgbasename" "lib32-lib$_pkgbasename") pkgver=0.7.1 -pkgrel=2 +pkgrel=3 pkgdesc='AV1 cross-platform decoder focused on speed and correctness (32 bit)' url='https://code.videolan.org/videolan/dav1d/' arch=('x86_64') license=('BSD') -depends=( - "$_pkgbasename" - 'lib32-glibc' - 'lib32-vulkan-icd-loader' - ) makedepends=( 'meson' # 'meson-cross-x86-linux-gnu' @@ -21,7 +16,6 @@ makedepends=( 'doxygen' 'vulkan-headers' ) -provides=('libdav1d.so') source=(https://downloads.videolan.org/pub/videolan/${_pkgbasename}/${pkgver}/${_pkgbasename}-${pkgver}.tar.xz{,.asc}) sha512sums=( 'fe7f4a4a547d1239e62025bb40d2f7f97e9fbdfde1d32f9930497801b703a68050ee2fa79793c1cd0c4723678a0736f32431e1b711f63f5de782fe675e5c82de' @@ -59,7 +53,33 @@ check() { # meson test } -package() { +package_lib32-libdav1d(){ + pkgdesc='AV1 cross-platform decoder focused on speed and correctness - library (32 bit)' + depends=( + "$_pkgbasename" + 'lib32-glibc' + ) + provides=('lib32-dav1d' 'libdav1d.so') + + cd ${_pkgbasename}-${pkgver} + + DESTDIR="${pkgdir}" ninja -C build install + + rm -r "$pkgdir"/usr/{include,bin} + + mkdir -p "${pkgdir}/usr/share/doc/${pkgname}/" + mkdir -p "${pkgdir}/usr/share/licenses/${pkgname}/" + ln -s "/usr/share/doc/${_pkgbasename}/"README.md "${pkgdir}/usr/share/doc/${pkgname}/" + ln -s "/usr/share/licenses/${_pkgbasename}/"COPYING "${pkgdir}/usr/share/licenses/${pkgname}/" +} + +package_lib32-dav1d() { + pkgdesc='AV1 cross-platform decoder focused on speed and correctness (32 bit)' + depends=( + 'lib32-glibc' + 'lib32-libdav1d' + ) + cd ${_pkgbasename}-${pkgver} DESTDIR="${pkgdir}" ninja -C build install @@ -71,7 +91,7 @@ package() { mv "$i" "$i"-32 done - rm -r "$pkgdir"/usr/include + rm -r "$pkgdir"/usr/{include,lib32} mkdir -p "${pkgdir}/usr/share/doc/${pkgname}/" mkdir -p "${pkgdir}/usr/share/licenses/${pkgname}/" |