Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
31 changes: 27 additions & 4 deletions recipes/libs/libdrm.yaml
Original file line number Diff line number Diff line change
@@ -1,31 +1,54 @@
inherit: [meson]

metaEnvironment:
PKG_VERSION: "2.4.123"
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)
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
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:
scm: url
url: https://dri.freedesktop.org/libdrm/libdrm-${PKG_VERSION}.tar.xz
digestSHA1: d61f31495f931d53971fa61686239483c25c2a86
digestSHA256: 45ba9983b51c896406a3d654de81d313b953b76e6391e2797073d543c5f617d5
stripComponents: 1

buildVars: [LIBDRM_INTEL, LIBDRM_VMWGFX]
buildScript: |
mesonBuild $1 \
-Dcairo-tests=disabled \
-Dman-pages=disabled \
-Dintel=disabled \
-Dintel=${LIBDRM_INTEL} \
-Dradeon=disabled \
-Damdgpu=disabled \
-Dnouveau=disabled \
-Dvmwgfx=disabled \
-Dvmwgfx=${LIBDRM_VMWGFX} \
-Domap=disabled \
-Detnaviv=disabled \
-Dexynos=disabled \
Expand Down