diff options
Diffstat (limited to 'meta/recipes-graphics/mesa/mesa.inc')
-rw-r--r-- | meta/recipes-graphics/mesa/mesa.inc | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/meta/recipes-graphics/mesa/mesa.inc b/meta/recipes-graphics/mesa/mesa.inc index 012104cef9..f573a6244a 100644 --- a/meta/recipes-graphics/mesa/mesa.inc +++ b/meta/recipes-graphics/mesa/mesa.inc | |||
@@ -37,11 +37,13 @@ do_install:append() { | |||
37 | 37 | ||
38 | DEPENDS = "expat makedepend-native flex-native bison-native libxml2-native zlib chrpath-replacement-native python3-mako-native gettext-native python3-pyyaml-native" | 38 | DEPENDS = "expat makedepend-native flex-native bison-native libxml2-native zlib chrpath-replacement-native python3-mako-native gettext-native python3-pyyaml-native" |
39 | EXTRANATIVEPATH += "chrpath-native" | 39 | EXTRANATIVEPATH += "chrpath-native" |
40 | PROVIDES = " \ | 40 | GLPROVIDES = " \ |
41 | ${@bb.utils.contains('PACKAGECONFIG', 'opengl', 'virtual/libgl', '', d)} \ | 41 | ${@bb.utils.contains('PACKAGECONFIG', 'opengl', 'virtual/libgl', '', d)} \ |
42 | ${@bb.utils.contains('PACKAGECONFIG', 'glvnd', 'virtual/libglx', '', d)} \ | ||
43 | ${@bb.utils.contains('PACKAGECONFIG', 'gles', 'virtual/libgles1 virtual/libgles2 virtual/libgles3', '', d)} \ | 42 | ${@bb.utils.contains('PACKAGECONFIG', 'gles', 'virtual/libgles1 virtual/libgles2 virtual/libgles3', '', d)} \ |
44 | ${@bb.utils.contains('PACKAGECONFIG', 'egl', 'virtual/egl', '', d)} \ | 43 | ${@bb.utils.contains('PACKAGECONFIG', 'egl', 'virtual/egl', '', d)} \ |
44 | " | ||
45 | PROVIDES = " \ | ||
46 | ${@bb.utils.contains('PACKAGECONFIG', 'glvnd', '', d.getVar('GLPROVIDES'), d)} \ | ||
45 | ${@bb.utils.contains('PACKAGECONFIG', 'gbm', 'virtual/libgbm', '', d)} \ | 47 | ${@bb.utils.contains('PACKAGECONFIG', 'gbm', 'virtual/libgbm', '', d)} \ |
46 | virtual/mesa \ | 48 | virtual/mesa \ |
47 | " | 49 | " |
@@ -274,7 +276,11 @@ python __anonymous() { | |||
274 | 276 | ||
275 | d.setVar("DEBIAN_NOAUTONAME:%slibopencl-mesa%s" % (mlprefix, suffix), "1") | 277 | d.setVar("DEBIAN_NOAUTONAME:%slibopencl-mesa%s" % (mlprefix, suffix), "1") |
276 | 278 | ||
277 | if 'glvnd' not in pkgconfig: | 279 | if 'glvnd' in pkgconfig: |
280 | for p in ("libegl", "libglx"): | ||
281 | fullp = mlprefix + p + "-mesa" + suffix | ||
282 | d.appendVar("RPROVIDES:" + fullp, '%s-icd' % p) | ||
283 | else: | ||
278 | for p in (("egl", "libegl", "libegl1"), | 284 | for p in (("egl", "libegl", "libegl1"), |
279 | ("opengl", "libgl", "libgl1"), | 285 | ("opengl", "libgl", "libgl1"), |
280 | ("gles", "libgles1", "libglesv1-cm1"), | 286 | ("gles", "libgles1", "libglesv1-cm1"), |