[arch-commits] Commit in virglrenderer/trunk (PKGBUILD)

Anatol Pomozov anatolik at archlinux.org
Thu Feb 13 22:42:47 UTC 2020


    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 <anatol at archlinux.org>
 
 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"
 }



More information about the arch-commits mailing list