1*4882a593SmuzhiyunSUMMARY = "3D graphics and compute API common loader" 2*4882a593SmuzhiyunDESCRIPTION = "Vulkan is a new generation graphics and compute API \ 3*4882a593Smuzhiyunthat provides efficient access to modern GPUs. These packages \ 4*4882a593Smuzhiyunprovide only the common vendor-agnostic library loader, headers and \ 5*4882a593Smuzhiyunthe vulkaninfo utility." 6*4882a593SmuzhiyunHOMEPAGE = "https://www.khronos.org/vulkan/" 7*4882a593SmuzhiyunBUGTRACKER = "https://github.com/KhronosGroup/Vulkan-Loader" 8*4882a593SmuzhiyunSECTION = "libs" 9*4882a593Smuzhiyun 10*4882a593SmuzhiyunLICENSE = "Apache-2.0" 11*4882a593SmuzhiyunLIC_FILES_CHKSUM = "file://LICENSE.txt;md5=7dbefed23242760aa3475ee42801c5ac" 12*4882a593SmuzhiyunSRC_URI = "git://github.com/KhronosGroup/Vulkan-Loader.git;branch=sdk-1.3.204;protocol=https" 13*4882a593SmuzhiyunSRCREV = "f3e995134211d3fd663febede48e740e44982e27" 14*4882a593Smuzhiyun 15*4882a593SmuzhiyunS = "${WORKDIR}/git" 16*4882a593Smuzhiyun 17*4882a593SmuzhiyunREQUIRED_DISTRO_FEATURES = "vulkan" 18*4882a593Smuzhiyun 19*4882a593Smuzhiyuninherit cmake features_check pkgconfig 20*4882a593SmuzhiyunANY_OF_DISTRO_FEATURES = "x11 wayland" 21*4882a593Smuzhiyun 22*4882a593SmuzhiyunDEPENDS += "vulkan-headers" 23*4882a593Smuzhiyun 24*4882a593SmuzhiyunEXTRA_OECMAKE = "\ 25*4882a593Smuzhiyun -DBUILD_TESTS=OFF \ 26*4882a593Smuzhiyun -DPYTHON_EXECUTABLE=${HOSTTOOLS_DIR}/python3 \ 27*4882a593Smuzhiyun -DASSEMBLER_WORKS=FALSE \ 28*4882a593Smuzhiyun -DVulkanHeaders_INCLUDE_DIR=${STAGING_INCDIR} \ 29*4882a593Smuzhiyun -DVulkanRegistry_DIR=${RECIPE_SYSROOT}/${datadir} \ 30*4882a593Smuzhiyun " 31*4882a593Smuzhiyun 32*4882a593Smuzhiyun# must choose x11 or wayland or both 33*4882a593SmuzhiyunPACKAGECONFIG ??= "${@bb.utils.filter('DISTRO_FEATURES', 'wayland x11', d)}" 34*4882a593Smuzhiyun 35*4882a593SmuzhiyunPACKAGECONFIG[x11] = "-DBUILD_WSI_XLIB_SUPPORT=ON -DBUILD_WSI_XCB_SUPPORT=ON, -DBUILD_WSI_XLIB_SUPPORT=OFF -DBUILD_WSI_XCB_SUPPORT=OFF, libxcb libx11 libxrandr" 36*4882a593SmuzhiyunPACKAGECONFIG[wayland] = "-DBUILD_WSI_WAYLAND_SUPPORT=ON, -DBUILD_WSI_WAYLAND_SUPPORT=OFF, wayland" 37*4882a593Smuzhiyun 38*4882a593SmuzhiyunRRECOMMENDS:${PN} = "mesa-vulkan-drivers" 39*4882a593Smuzhiyun 40*4882a593SmuzhiyunUPSTREAM_CHECK_GITTAGREGEX = "sdk-(?P<pver>\d+(\.\d+)+)" 41