From dc9b371b7cf70098d3c4c2c6014289c49c853ac7 Mon Sep 17 00:00:00 2001 From: Ralf Hubert Date: Wed, 4 Mar 2026 10:03:27 +0100 Subject: [PATCH 1/3] libs::libdrm: bump to v2.4.131 --- recipes/libs/libdrm.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/libs/libdrm.yaml b/recipes/libs/libdrm.yaml index 6822b429..0c72ac28 100644 --- a/recipes/libs/libdrm.yaml +++ b/recipes/libs/libdrm.yaml @@ -1,7 +1,7 @@ inherit: [meson] metaEnvironment: - PKG_VERSION: "2.4.123" + PKG_VERSION: "2.4.131" PKG_LICENSE: "MIT" depends: @@ -14,7 +14,7 @@ depends: checkoutSCM: scm: url url: https://dri.freedesktop.org/libdrm/libdrm-${PKG_VERSION}.tar.xz - digestSHA1: d61f31495f931d53971fa61686239483c25c2a86 + digestSHA256: 45ba9983b51c896406a3d654de81d313b953b76e6391e2797073d543c5f617d5 stripComponents: 1 buildScript: | From 49ce91b08fe4050853143ec1647f465d03166373 Mon Sep 17 00:00:00 2001 From: Ralf Hubert Date: Fri, 24 Jan 2025 07:15:19 +0000 Subject: [PATCH 2/3] libs::libdrm: add option to enable intel KMS API. --- recipes/libs/libdrm.yaml | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/recipes/libs/libdrm.yaml b/recipes/libs/libdrm.yaml index 0c72ac28..1e71e685 100644 --- a/recipes/libs/libdrm.yaml +++ b/recipes/libs/libdrm.yaml @@ -4,11 +4,25 @@ metaEnvironment: PKG_VERSION: "2.4.131" PKG_LICENSE: "MIT" +Config: + LIBDRM_INTEL: + type: choice + default: disabled + choice: + enabled: + help: Enable support for Intel's KMS API. + disabled: + help: Disable support for Intel's KMS API. (default) + depends: + - name: libs::xorg::libpciaccess-dev + if: "$(eq,${LIBDRM_INTEL},enabled)" - virtual::core::udev-dev - use: [] depends: + - name: libs::xorg::libpciaccess-tgt + if: "$(eq,${LIBDRM_INTEL},enabled)" - virtual::core::udev-tgt checkoutSCM: @@ -17,11 +31,12 @@ checkoutSCM: digestSHA256: 45ba9983b51c896406a3d654de81d313b953b76e6391e2797073d543c5f617d5 stripComponents: 1 +buildVars: [LIBDRM_INTEL] buildScript: | mesonBuild $1 \ -Dcairo-tests=disabled \ -Dman-pages=disabled \ - -Dintel=disabled \ + -Dintel=${LIBDRM_INTEL} \ -Dradeon=disabled \ -Damdgpu=disabled \ -Dnouveau=disabled \ From 8a4b8dc75e527a2a4e0f675e68f1266d62a88408 Mon Sep 17 00:00:00 2001 From: Ralf Hubert Date: Fri, 24 Jan 2025 07:15:35 +0000 Subject: [PATCH 3/3] libs::libdrm: add option to enable vmwgfx --- recipes/libs/libdrm.yaml | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/recipes/libs/libdrm.yaml b/recipes/libs/libdrm.yaml index 1e71e685..7410a6ed 100644 --- a/recipes/libs/libdrm.yaml +++ b/recipes/libs/libdrm.yaml @@ -13,6 +13,14 @@ Config: help: Enable support for Intel's KMS API. disabled: help: Disable support for Intel's KMS API. (default) + LIBDRM_VMWGFX: + type: choice + default: disabled + choice: + enabled: + help: Enable support for vmgfx's KMS API. + disabled: + help: Disable support for vmgfx's KMS API. (default) depends: - name: libs::xorg::libpciaccess-dev @@ -31,7 +39,7 @@ checkoutSCM: digestSHA256: 45ba9983b51c896406a3d654de81d313b953b76e6391e2797073d543c5f617d5 stripComponents: 1 -buildVars: [LIBDRM_INTEL] +buildVars: [LIBDRM_INTEL, LIBDRM_VMWGFX] buildScript: | mesonBuild $1 \ -Dcairo-tests=disabled \ @@ -40,7 +48,7 @@ buildScript: | -Dradeon=disabled \ -Damdgpu=disabled \ -Dnouveau=disabled \ - -Dvmwgfx=disabled \ + -Dvmwgfx=${LIBDRM_VMWGFX} \ -Domap=disabled \ -Detnaviv=disabled \ -Dexynos=disabled \