summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO16
-rw-r--r--PKGBUILD40
2 files changed, 41 insertions, 15 deletions
diff --git a/.SRCINFO b/.SRCINFO
index f7c5182d8047..fa1a875a1ed7 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
diff --git a/PKGBUILD b/PKGBUILD
index f47c8b2b2f15..e8a242159bbf 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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}/"