|
@@ -263,28 +263,31 @@ do_install:append () {
|
|
|
# RPROVIDEs/RCONFLICTs on the generic libgl name.
|
|
|
python __anonymous() {
|
|
|
pkgconfig = (d.getVar('PACKAGECONFIG') or "").split()
|
|
|
+ mlprefix = d.getVar("MLPREFIX")
|
|
|
suffix = ""
|
|
|
if "-native" in d.getVar("PN"):
|
|
|
suffix = "-native"
|
|
|
+
|
|
|
+ for p in ("libegl", "libgl", "libglx", "libgles1", "libgles2", "libgles3", "libopencl"):
|
|
|
+ fullp = mlprefix + p + "-mesa" + suffix
|
|
|
+ d.appendVar("RRECOMMENDS:" + fullp, " ${MLPREFIX}mesa-megadriver" + suffix)
|
|
|
+
|
|
|
+ d.setVar("DEBIAN_NOAUTONAME:%slibopencl-mesa%s" % (mlprefix, suffix), "1")
|
|
|
+
|
|
|
for p in (("egl", "libegl", "libegl1"),
|
|
|
("opengl", "libgl", "libgl1"),
|
|
|
("glvnd", "libglx",),
|
|
|
("gles", "libgles1", "libglesv1-cm1"),
|
|
|
- ("gles", "libgles2", "libglesv2-2", "libgles3"),
|
|
|
- ("opencl", "libopencl",)):
|
|
|
+ ("gles", "libgles2", "libglesv2-2", "libgles3")):
|
|
|
if not p[0] in pkgconfig:
|
|
|
continue
|
|
|
- mlprefix = d.getVar("MLPREFIX")
|
|
|
fullp = mlprefix + p[1] + "-mesa" + suffix
|
|
|
- mlprefix = d.getVar("MLPREFIX")
|
|
|
pkgs = " " + " ".join(mlprefix + x + suffix for x in p[1:])
|
|
|
d.setVar("DEBIAN_NOAUTONAME:" + fullp, "1")
|
|
|
d.appendVar("RREPLACES:" + fullp, pkgs)
|
|
|
d.appendVar("RPROVIDES:" + fullp, pkgs)
|
|
|
d.appendVar("RCONFLICTS:" + fullp, pkgs)
|
|
|
|
|
|
- d.appendVar("RRECOMMENDS:" + fullp, " ${MLPREFIX}mesa-megadriver" + suffix)
|
|
|
-
|
|
|
# For -dev, the first element is both the Debian and original name
|
|
|
fullp = mlprefix + p[1] + "-mesa-dev" + suffix
|
|
|
pkgs = " " + mlprefix + p[1] + "-dev" + suffix
|