aboutsummaryrefslogtreecommitdiffstats
path: root/main/libdrm/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'main/libdrm/APKBUILD')
-rw-r--r--main/libdrm/APKBUILD37
1 files changed, 24 insertions, 13 deletions
diff --git a/main/libdrm/APKBUILD b/main/libdrm/APKBUILD
index 1ded5307abb..fbdd8e4fbd0 100644
--- a/main/libdrm/APKBUILD
+++ b/main/libdrm/APKBUILD
@@ -1,42 +1,53 @@
# Contributor: Will Sinatra <wpsinatra@gmail.com>
# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
pkgname=libdrm
-pkgver=2.4.110
+pkgver=2.4.120
pkgrel=0
pkgdesc="Userspace interface to kernel DRM services"
-url="https://dri.freedesktop.org/"
+url="https://gitlab.freedesktop.org/mesa/drm"
arch="all"
# Requires a computer with gfx, no X running, build user in 'video' group..
options="!check"
license="MIT"
depends_dev="linux-headers"
-makedepends="$depends_dev meson libpthread-stubs eudev-dev libpciaccess-dev xmlto"
+makedepends="$depends_dev meson eudev-dev libpciaccess-dev xmlto"
checkdepends="cunit-dev bash"
-subpackages="$pkgname-dev"
+subpackages="$pkgname-dev $pkgname-tests"
source="https://gitlab.freedesktop.org/mesa/drm/-/archive/libdrm-$pkgver/drm-libdrm-$pkgver.tar.gz"
builddir="$srcdir/drm-libdrm-$pkgver"
build() {
+ CFLAGS="$CFLAGS -O2" \
+ CPPFLAGS="$CPPFLAGS -O2" \
+ CXXFLAGS="$CXXFLAGS -O2" \
abuild-meson \
- -Dfreedreno=true \
- -Dtegra=true \
- -Domap=true \
- -Dexynos=true \
- -Dvc4=true \
- -Detnaviv=true \
+ -Db_lto=true \
+ -Dfreedreno=enabled \
+ -Dintel=enabled \
+ -Dtegra=enabled \
+ -Domap=enabled \
+ -Dexynos=enabled \
+ -Dvc4=enabled \
+ -Detnaviv=enabled \
-Dudev=true \
+ -Dinstall-test-programs=true \
+ -Dtests=true \
. output
- meson compile ${JOBS:+-j ${JOBS}} -C output
+ meson compile -C output
}
check() {
- meson test -v -C output
+ meson test --print-errorlogs -C output
}
package() {
DESTDIR="$pkgdir" meson install --no-rebuild -C output
}
+tests() {
+ amove usr/bin
+}
+
sha512sums="
-59de1ece583c3fcf8ba62273caf705c3bbc0735f8c50775387357590681c4d4a6133772a4afda0355a0f65e25d5394fbfdf30f4adaeabe707af797e95d48dc02 drm-libdrm-2.4.110.tar.gz
+31428ec49476af3bb7acbe088ebb2411f2f69013af63afd0832546df1a45a7f45ebb472dce3f07946b9202e41deba7aae3590c2e721c56b6d64de908704ae308 drm-libdrm-2.4.120.tar.gz
"