1*4882a593SmuzhiyunSUMMARY = "Demo application to showcase 3D graphics using kms and gbm" 2*4882a593SmuzhiyunDESCRIPTION = "kmscube is a little demonstration program for how to drive bare metal graphics \ 3*4882a593Smuzhiyunwithout a compositor like X11, wayland or similar, using DRM/KMS (kernel mode \ 4*4882a593Smuzhiyunsetting), GBM (graphics buffer manager) and EGL for rendering content using \ 5*4882a593SmuzhiyunOpenGL or OpenGL ES." 6*4882a593SmuzhiyunHOMEPAGE = "https://cgit.freedesktop.org/mesa/kmscube/" 7*4882a593SmuzhiyunLICENSE = "MIT" 8*4882a593SmuzhiyunSECTION = "graphics" 9*4882a593SmuzhiyunDEPENDS = "virtual/libgles3 virtual/libgles2 virtual/egl libdrm" 10*4882a593Smuzhiyun 11*4882a593SmuzhiyunLIC_FILES_CHKSUM = "file://kmscube.c;beginline=1;endline=23;md5=8b309d4ee67b7315ff7381270dd631fb" 12*4882a593Smuzhiyun 13*4882a593SmuzhiyunSRCREV = "9f63f359fab1b5d8e862508e4e51c9dfe339ccb0" 14*4882a593SmuzhiyunSRC_URI = "git://gitlab.freedesktop.org/mesa/kmscube;branch=master;protocol=https" 15*4882a593SmuzhiyunSRC_URI += "file://0001-texturator-Use-correct-GL-extension-header.patch" 16*4882a593SmuzhiyunUPSTREAM_CHECK_COMMITS = "1" 17*4882a593Smuzhiyun 18*4882a593SmuzhiyunS = "${WORKDIR}/git" 19*4882a593Smuzhiyun 20*4882a593Smuzhiyuninherit meson pkgconfig features_check 21*4882a593Smuzhiyun 22*4882a593SmuzhiyunREQUIRED_DISTRO_FEATURES = "opengl" 23*4882a593SmuzhiyunDEPENDS = "virtual/libgbm" 24*4882a593Smuzhiyun 25*4882a593SmuzhiyunPACKAGECONFIG ??= "" 26*4882a593SmuzhiyunPACKAGECONFIG[gstreamer] = "-Dgstreamer=enabled,-Dgstreamer=disabled,gstreamer1.0 gstreamer1.0-plugins-base" 27*4882a593Smuzhiyun 28*4882a593SmuzhiyunCFLAGS += "${@bb.utils.contains('DISTRO_FEATURES', 'x11', '', '-DEGL_NO_X11=1', d)}" 29*4882a593Smuzhiyun 30