-
Notifications
You must be signed in to change notification settings - Fork 16
/
PKGBUILD
45 lines (38 loc) · 1.01 KB
/
PKGBUILD
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
pkgname=libdrm
pkgver=2.4.122
pkgrel=1
pkgdesc="Userspace interface to kernel DRM services"
arch=('x86_64')
url="https://dri.freedesktop.org/"
license=('MIT')
depends=('glibc' 'libpciaccess')
makedepends=('cairo' 'xorg-util-macros' 'pkg-config' 'meson' 'ninja')
options=('!libtool')
source=("https://dri.freedesktop.org/libdrm/${pkgname}-${pkgver}.tar.xz"
'COPYING')
sha256sums=('d9f5079b777dffca9300ccc56b10a93588cdfbc9dde2fae111940dfb6292f251'
'9631d4f694952e3e6ae5a05534c2e93e994e47d3413677a3a00e45c8cef6db93')
build() {
mkdir -p build
cd build
meson setup ../${pkgname}-${pkgver} \
--prefix=/usr \
--sysconfdir=/etc \
--buildtype=release \
-Dudev=true \
-Dexynos=enabled \
-Domap=enabled \
-Dvalgrind=disabled \
-Dintel=enabled
ninja
}
check() {
cd build
meson test
}
package() {
cd build
DESTDIR=${pkgdir} ninja install
install -m755 -d ${pkgdir}/usr/share/licenses/${pkgname}
install -m644 ${srcdir}/COPYING ${pkgdir}/usr/share/licenses/${pkgname}/
}