Date: Thursday, February 13, 2020 @ 22:42:47 Author: anatolik Revision: 375564
upgpkg: virglrenderer 0.8.2-1 Port to meson build system as recommended by upstream Modified: virglrenderer/trunk/PKGBUILD ----------+ PKGBUILD | 26 ++++++++++++++++---------- 1 file changed, 16 insertions(+), 10 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2020-02-13 21:40:41 UTC (rev 375563) +++ PKGBUILD 2020-02-13 22:42:47 UTC (rev 375564) @@ -1,7 +1,7 @@ # Maintainer: Anatol Pomozov <[email protected]> pkgname=virglrenderer -pkgver=0.8.0 +pkgver=0.8.2 pkgrel=1 pkgdesc='A virtual 3D GPU library, that allows the guest operating system to use the host GPU to accelerate 3D rendering' arch=(x86_64) @@ -8,19 +8,25 @@ url='https://virgil3d.github.io/' license=(MIT) depends=(libepoxy mesa) -makedepends=(python) -source=(https://github.com/freedesktop/virglrenderer/archive/virglrenderer-$pkgver.zip) -sha1sums=('44f673cabc2e4d3eea6c22f70fb6814bd0c1d732') +makedepends=(python meson ninja) +checkdepends=(check) +_tag=virglrenderer-$pkgver +source=(virglrenderer-$pkgver.tar.bz2::https://gitlab.freedesktop.org/virgl/virglrenderer/-/archive/$_tag/virglrenderer-$_tag.tar.bz2) +sha256sums=('fdeaeacea10d32bc22241bb197bc2743dffd0193497d78c5f322619ed2fb6e1f') build() { - cd virglrenderer-virglrenderer-$pkgver - ./autogen.sh - ./configure --prefix=/usr - make + cd virglrenderer-$_tag + meson --prefix=/usr -Dtests=true build + ninja -C build } +check() { + cd virglrenderer-$_tag + #ninja -C build test TODO: figure out why tests fail in chroot environment +} + package() { - cd virglrenderer-virglrenderer-$pkgver - make DESTDIR="$pkgdir" install + cd virglrenderer-$_tag + DESTDIR="$pkgdir" ninja -C build install install -D -m644 COPYING "$pkgdir/usr/share/licenses/$pkgname/COPYING" }
