|
@@ -37,11 +37,13 @@ do_install:append() {
|
|
|
|
|
|
DEPENDS = "expat makedepend-native flex-native bison-native libxml2-native zlib chrpath-replacement-native python3-mako-native gettext-native python3-pyyaml-native"
|
|
|
EXTRANATIVEPATH += "chrpath-native"
|
|
|
-PROVIDES = " \
|
|
|
+GLPROVIDES = " \
|
|
|
${@bb.utils.contains('PACKAGECONFIG', 'opengl', 'virtual/libgl', '', d)} \
|
|
|
- ${@bb.utils.contains('PACKAGECONFIG', 'glvnd', 'virtual/libglx', '', d)} \
|
|
|
${@bb.utils.contains('PACKAGECONFIG', 'gles', 'virtual/libgles1 virtual/libgles2 virtual/libgles3', '', d)} \
|
|
|
${@bb.utils.contains('PACKAGECONFIG', 'egl', 'virtual/egl', '', d)} \
|
|
|
+"
|
|
|
+PROVIDES = " \
|
|
|
+ ${@bb.utils.contains('PACKAGECONFIG', 'glvnd', '', d.getVar('GLPROVIDES'), d)} \
|
|
|
${@bb.utils.contains('PACKAGECONFIG', 'gbm', 'virtual/libgbm', '', d)} \
|
|
|
virtual/mesa \
|
|
|
"
|
|
@@ -274,7 +276,11 @@ python __anonymous() {
|
|
|
|
|
|
d.setVar("DEBIAN_NOAUTONAME:%slibopencl-mesa%s" % (mlprefix, suffix), "1")
|
|
|
|
|
|
- if 'glvnd' not in pkgconfig:
|
|
|
+ if 'glvnd' in pkgconfig:
|
|
|
+ for p in ("libegl", "libglx"):
|
|
|
+ fullp = mlprefix + p + "-mesa" + suffix
|
|
|
+ d.appendVar("RPROVIDES:" + fullp, '%s-icd' % p)
|
|
|
+ else:
|
|
|
for p in (("egl", "libegl", "libegl1"),
|
|
|
("opengl", "libgl", "libgl1"),
|
|
|
("gles", "libgles1", "libglesv1-cm1"),
|