[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