xref: /openbmc/openbmc/poky/meta/recipes-graphics/virglrenderer/virglrenderer_1.1.0.bb (revision 8460358c3d24c71d9d38fd126c745854a6301564)
1*8460358cSPatrick WilliamsSUMMARY = "VirGL virtual OpenGL renderer"
2*8460358cSPatrick WilliamsDESCRIPTION = "Virgil is a research project to investigate the possibility of \
3*8460358cSPatrick Williamscreating a virtual 3D GPU for use inside qemu virtual machines, that allows \
4*8460358cSPatrick Williamsthe guest operating system to use the capabilities of the host GPU to \
5*8460358cSPatrick Williamsaccelerate 3D rendering."
6*8460358cSPatrick WilliamsHOMEPAGE = "https://virgil3d.github.io/"
7*8460358cSPatrick Williams
8*8460358cSPatrick WilliamsLICENSE = "MIT"
9*8460358cSPatrick WilliamsLIC_FILES_CHKSUM = "file://COPYING;md5=c81c08eeefd9418fca8f88309a76db10"
10*8460358cSPatrick Williams
11*8460358cSPatrick WilliamsDEPENDS = "libdrm libepoxy virtual/egl virtual/libgbm"
12*8460358cSPatrick WilliamsSRCREV = "1aeaf5e10a9c89096e96d09599aa419d5c50712f"
13*8460358cSPatrick WilliamsSRC_URI = "git://gitlab.freedesktop.org/virgl/virglrenderer.git;branch=main;protocol=https \
14*8460358cSPatrick Williams           file://0001-meson.build-use-python3-directly-for-python.patch \
15*8460358cSPatrick Williams           file://0001-vrend-Fix-int-conversion-fatal-build-error-with-GCC-.patch \
16*8460358cSPatrick Williams           "
17*8460358cSPatrick Williams
18*8460358cSPatrick WilliamsS = "${WORKDIR}/git"
19*8460358cSPatrick Williams
20*8460358cSPatrick Williamsinherit meson pkgconfig features_check
21*8460358cSPatrick Williams
22*8460358cSPatrick WilliamsPACKAGECONFIG ?= "${@bb.utils.contains('DISTRO_FEATURES', 'vulkan', 'venus', '', d)}"
23*8460358cSPatrick Williams
24*8460358cSPatrick WilliamsPACKAGECONFIG[venus] = "-Dvenus=true,-Dvenus=false,vulkan-loader vulkan-headers"
25*8460358cSPatrick WilliamsPACKAGECONFIG[va] = "-Dvideo=true,-Dvideo=false,libva"
26*8460358cSPatrick WilliamsPACKAGECONFIG[render-server] = "-Drender-server=true,-Drender-server=false"
27*8460358cSPatrick WilliamsPACKAGECONFIG[minigbm_allocation] = "-Dminigbm_allocation=true,-Dminigbm_allocation=false"
28*8460358cSPatrick WilliamsPACKAGECONFIG[venus-validate] = "-Dvenus-validate=true,-Dvenus-validate=false"
29*8460358cSPatrick WilliamsPACKAGECONFIG[tests] = "-Dtests=true,-Dtests=false,libcheck"
30*8460358cSPatrick Williams
31*8460358cSPatrick WilliamsBBCLASSEXTEND = "native nativesdk"
32*8460358cSPatrick Williams
33*8460358cSPatrick WilliamsREQUIRED_DISTRO_FEATURES = "opengl"
34