Skip to content

Commit 8a88da1

Browse files
authored
Merge pull request #154 from rhubert/libdrm
Libdrm update + config options
2 parents bc73ff0 + e99246b commit 8a88da1

1 file changed

Lines changed: 21 additions & 4 deletions

File tree

recipes/libs/libdrm.yaml

Lines changed: 21 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,31 +1,48 @@
11
inherit: [meson]
22

33
metaEnvironment:
4-
PKG_VERSION: "2.4.123"
4+
PKG_VERSION: "2.4.131"
55
PKG_LICENSE: "MIT"
66

7+
Config:
8+
LIBDRM_INTEL:
9+
type: bool
10+
default: false
11+
help: Enable support for Intel's KMS API.
12+
LIBDRM_VMWGFX:
13+
type: bool
14+
default: false
15+
help: Enable support for vmgfx's KMS API.
16+
717
depends:
18+
- name: libs::xorg::libpciaccess-dev
19+
if: "${LIBDRM_INTEL}"
820
- virtual::core::udev-dev
921

1022
- use: []
1123
depends:
24+
- name: libs::xorg::libpciaccess-tgt
25+
if: "${LIBDRM_INTEL}"
1226
- virtual::core::udev-tgt
1327

1428
checkoutSCM:
1529
scm: url
1630
url: https://dri.freedesktop.org/libdrm/libdrm-${PKG_VERSION}.tar.xz
17-
digestSHA1: d61f31495f931d53971fa61686239483c25c2a86
31+
digestSHA256: 45ba9983b51c896406a3d654de81d313b953b76e6391e2797073d543c5f617d5
1832
stripComponents: 1
1933

34+
buildVars: [LIBDRM_INTEL, LIBDRM_VMWGFX]
2035
buildScript: |
36+
FEATURE=( disabled enabled )
37+
2138
mesonBuild $1 \
2239
-Dcairo-tests=disabled \
2340
-Dman-pages=disabled \
24-
-Dintel=disabled \
41+
-Dintel=${FEATURE[$LIBDRM_INTEL]} \
2542
-Dradeon=disabled \
2643
-Damdgpu=disabled \
2744
-Dnouveau=disabled \
28-
-Dvmwgfx=disabled \
45+
-Dvmwgfx=${FEATURE[$LIBDRM_VMWGFX]} \
2946
-Domap=disabled \
3047
-Detnaviv=disabled \
3148
-Dexynos=disabled \

0 commit comments

Comments
 (0)