diff options
author | Alexandre Demers | 2019-08-15 12:53:20 -0400 |
---|---|---|
committer | Alexandre Demers | 2019-08-15 12:53:20 -0400 |
commit | 6f810300bdf0248796aa5b8c22edaa9a32b36903 (patch) | |
tree | 09a908c1555a2ca964215f91cf76d6826c936854 | |
download | aur-6f810300bdf0248796aa5b8c22edaa9a32b36903.tar.gz |
Initial commit
Signed-off-by: Alexandre Demers <alexandre.f.demers@gmail.com>
-rw-r--r-- | .SRCINFO | 26 | ||||
-rw-r--r-- | PKGBUILD | 59 |
2 files changed, 85 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..d16b5b40e116 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,26 @@ +pkgbase = lib32-dav1d + pkgdesc = AV1 cross-platform decoder focused on speed and correctness (32 bit) + pkgver = 0.4.0 + pkgrel = 1 + url = https://code.videolan.org/videolan/dav1d/ + arch = x86_64 + license = BSD + makedepends = meson + makedepends = ninja + makedepends = nasm + makedepends = doxygen + makedepends = vulkan-headers + depends = dav1d + depends = lib32-glibc + depends = lib32-sdl2 + depends = lib32-libplacebo + depends = lib32-vulkan-icd-loader + provides = libdav1d.so + source = https://downloads.videolan.org/pub/videolan/dav1d/0.4.0/dav1d-0.4.0.tar.xz + source = https://downloads.videolan.org/pub/videolan/dav1d/0.4.0/dav1d-0.4.0.tar.xz.asc + validpgpkeys = 65F7C6B4206BD057A7EB73787180713BE58D1ADC + sha512sums = 8ed44b3d747f01b87b34f86fada824dfb7f86c16168af641fe754c767af5714e9fe212b6eea2bc11b5b041460184c78f755e10d4947e46bc70d95e1bd750f79d + sha512sums = SKIP + +pkgname = lib32-dav1d + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..4ac01f7005ee --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,59 @@ +# Maintainer: Alexandre Demers <alexandre.f.demers@gmail.com> + +_pkgbasename=dav1d +pkgname=lib32-$_pkgbasename +pkgver=0.4.0 +pkgrel=1 +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-sdl2' + 'lib32-libplacebo' + 'lib32-vulkan-icd-loader' + ) +makedepends=( + 'meson' + 'ninja' + 'nasm' + 'doxygen' + 'vulkan-headers' + ) +provides=('libdav1d.so') +source=(https://downloads.videolan.org/pub/videolan/${_pkgbasename}/${pkgver}/${_pkgbasename}-${pkgver}.tar.xz{,.asc}) +sha512sums=('8ed44b3d747f01b87b34f86fada824dfb7f86c16168af641fe754c767af5714e9fe212b6eea2bc11b5b041460184c78f755e10d4947e46bc70d95e1bd750f79d' + 'SKIP') +validpgpkeys=('65F7C6B4206BD057A7EB73787180713BE58D1ADC') # VideoLAN Release Signing Key + +prepare() { + cd ${_pkgbasename}-${pkgver} + + # Patching if needed +} + +build() { + export CFLAGS="-m32" + export CXXFLAGS="-m32" + export PKG_CONFIG_PATH="/usr/lib32/pkgconfig" + + cd ${_pkgbasename}-${pkgver} + arch-meson build \ + --libdir=/usr/lib32 + + ninja -C build +} + +check() { + cd ${_pkgbasename}-${pkgver}/build + meson test +} + +package() { + cd ${_pkgbasename}-${pkgver} + + DESTDIR="${pkgdir}" ninja -C build install + rm -rf "$pkgdir"/usr/{include,share,bin} +} |