[arch-commits] Commit in libdrm/trunk (PKGBUILD no-drmdevice-test.diff)
Jan Steffens
heftig at archlinux.org
Sat Feb 17 16:42:05 UTC 2018
Date: Saturday, February 17, 2018 @ 16:42:04
Author: heftig
Revision: 317220
2.4.90-1
Added:
libdrm/trunk/no-drmdevice-test.diff
Modified:
libdrm/trunk/PKGBUILD
------------------------+
PKGBUILD | 33 +++++++++++++++++++--------------
no-drmdevice-test.diff | 9 +++++++++
2 files changed, 28 insertions(+), 14 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2018-02-17 15:42:55 UTC (rev 317219)
+++ PKGBUILD 2018-02-17 16:42:04 UTC (rev 317220)
@@ -2,20 +2,21 @@
# Maintainer: Jan de Groot <jgc at archlinux.org>
pkgname=libdrm
-pkgver=2.4.89
+pkgver=2.4.90
pkgrel=1
pkgdesc="Userspace interface to kernel DRM services"
+url="https://dri.freedesktop.org/"
arch=(x86_64)
license=('custom')
depends=('libpciaccess')
-makedepends=('valgrind' 'xorg-util-macros' 'libxslt' 'docbook-xsl')
+makedepends=('valgrind' 'libxslt' 'docbook-xsl' 'meson')
checkdepends=('cairo')
replaces=('libdrm-new' 'libdrm-nouveau')
-url="http://dri.freedesktop.org/"
source=(https://dri.freedesktop.org/$pkgname/$pkgname-$pkgver.tar.bz2{,.sig}
- COPYING)
-sha512sums=('380e4e46cd3971a73264bd1b482791fab0503268adb65ac81b674df009662cfb8ef5741e362f19670b2a43b1c46f022d857706c9a4bebed2b1cddaa317b7706d'
+ no-drmdevice-test.diff COPYING)
+sha512sums=('3d32d60c44ffdcb58667d0926e6af8d375332add1f243d8b2d37567aeef4e4b26d786294aeecf46c3dea94fc002fb73756567c457300703acfc21e32ffbd458c'
'SKIP'
+ 'f1dd5d8c2270c092ccb8e4f92a0da9ab27706dfa22dcedd3fb2414b968ced9333c8bf62baf0219b822e43dce0d804d1dd5cc27d09b0afe8c01967c1784d4a4bb'
'b0ca349b882a4326b19f81f22804fabdb6fb7aef31cdc7b16b0a7ae191bfbb50c7daddb2fc4e6c33f1136af06d060a273de36f6f3412ea326f16fa4309fda660')
validpgpkeys=('B97BD6A80CAC4981091AE547FE558C72A67013C3') # Maarten Lankhorst <maarten.lankhorst at canonical.com>
validpgpkeys+=('215DEE688925CCB965BE5DA97C03D7797B6E1AE2') # Damien Lespiau <damien.lespiau at intel.com>
@@ -30,20 +31,24 @@
validpgpkeys+=('A66D805F7C9329B4C5D82767CCC4F07FAC641EFF') # Daniel Stone <daniels at collabora.com>
validpgpkeys+=('CFD0E654BCBE5DD2D030D222CFCC297C6D0A120B') # Lucas Stach <l.stach at pengutronix.de>
-build() {
+prepare() {
cd $pkgname-$pkgver
- ./configure --prefix=/usr --enable-udev
- make
+
+ # Fails in a container; autotools skipped this one already
+ patch -Np1 -i ../no-drmdevice-test.diff
}
+build() {
+ arch-meson $pkgname-$pkgver build -Dudev=true
+ ninja -C build
+}
+
check() {
- cd $pkgname-$pkgver
- make -k check
+ cd build
+ meson test
}
package() {
- cd $pkgname-$pkgver
- make DESTDIR="$pkgdir" install
- install -m755 -d "$pkgdir/usr/share/licenses/$pkgname"
- install -m644 ../COPYING "$pkgdir/usr/share/licenses/$pkgname/"
+ DESTDIR="$pkgdir" ninja -C build install
+ install -Dt "$pkgdir/usr/share/licenses/$pkgname" -m644 COPYING
}
Added: no-drmdevice-test.diff
===================================================================
--- no-drmdevice-test.diff (rev 0)
+++ no-drmdevice-test.diff 2018-02-17 16:42:04 UTC (rev 317220)
@@ -0,0 +1,9 @@
+diff --git i/tests/meson.build w/tests/meson.build
+index fdf950b7..a6a2f1f1 100644
+--- i/tests/meson.build
++++ w/tests/meson.build
+@@ -83,4 +83,3 @@ drmdevice = executable(
+ test('random', random, timeout : 240)
+ test('hash', hash)
+ test('drmsl', drmsl)
+-test('drmdevice', drmdevice)
More information about the arch-commits
mailing list