From 2fb39d1550bb844e25b53f45d22711489c86081c 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 014cdc8ca16c338a8322034a8e86054aafe1aa07 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..c5c56863 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 + help: Enable support for Intel's KMS API. + choice: + auto: + enabled: + disabled: + depends: + - name: libs::xorg::libpciaccess-dev + if: "$(not,$(eq,${LIBDRM_INTEL},disabled))" - virtual::core::udev-dev - use: [] depends: + - name: libs::xorg::libpciaccess-tgt + if: "$(not,$(eq,${LIBDRM_INTEL},disabled))" - 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 52120af2f22cabe7df7ab83fe9738eb8f369bb03 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 c5c56863..9da243f5 100644 --- a/recipes/libs/libdrm.yaml +++ b/recipes/libs/libdrm.yaml @@ -13,6 +13,14 @@ Config: auto: enabled: disabled: + LIBDRM_VMWGFX: + type: choice + default: disabled + help: Enable support for vmgfx's KMS API. + choice: + auto: + enabled: + disabled: 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 \