1*4882a593SmuzhiyunSUMMARY = "Userspace interface to the kernel DRM services" 2*4882a593SmuzhiyunDESCRIPTION = "The runtime library for accessing the kernel DRM services. DRM \ 3*4882a593Smuzhiyunstands for \"Direct Rendering Manager\", which is the kernel portion of the \ 4*4882a593Smuzhiyun\"Direct Rendering Infrastructure\" (DRI). DRI is required for many hardware \ 5*4882a593Smuzhiyunaccelerated OpenGL drivers." 6*4882a593SmuzhiyunHOMEPAGE = "http://dri.freedesktop.org" 7*4882a593SmuzhiyunSECTION = "x11/base" 8*4882a593SmuzhiyunLICENSE = "MIT" 9*4882a593SmuzhiyunLIC_FILES_CHKSUM = "file://xf86drm.c;beginline=9;endline=32;md5=c8a3b961af7667c530816761e949dc71" 10*4882a593SmuzhiyunPROVIDES = "drm" 11*4882a593SmuzhiyunDEPENDS = "libpthread-stubs" 12*4882a593Smuzhiyun 13*4882a593SmuzhiyunSRC_URI = "http://dri.freedesktop.org/libdrm/${BP}.tar.xz \ 14*4882a593Smuzhiyun " 15*4882a593Smuzhiyun 16*4882a593SmuzhiyunSRC_URI[sha256sum] = "eecee4c4b47ed6d6ce1a9be3d6d92102548ea35e442282216d47d05293cf9737" 17*4882a593Smuzhiyun 18*4882a593Smuzhiyuninherit meson pkgconfig manpages 19*4882a593Smuzhiyun 20*4882a593SmuzhiyunPACKAGECONFIG ??= "libkms intel radeon amdgpu nouveau vmwgfx omap freedreno vc4 etnaviv install-test-programs" 21*4882a593SmuzhiyunPACKAGECONFIG[libkms] = "-Dlibkms=true,-Dlibkms=false" 22*4882a593SmuzhiyunPACKAGECONFIG[intel] = "-Dintel=true,-Dintel=false,libpciaccess" 23*4882a593SmuzhiyunPACKAGECONFIG[radeon] = "-Dradeon=true,-Dradeon=false" 24*4882a593SmuzhiyunPACKAGECONFIG[amdgpu] = "-Damdgpu=true,-Damdgpu=false" 25*4882a593SmuzhiyunPACKAGECONFIG[nouveau] = "-Dnouveau=true,-Dnouveau=false" 26*4882a593SmuzhiyunPACKAGECONFIG[vmwgfx] = "-Dvmwgfx=true,-Dvmwgfx=false" 27*4882a593SmuzhiyunPACKAGECONFIG[omap] = "-Domap=true,-Domap=false" 28*4882a593SmuzhiyunPACKAGECONFIG[exynos] = "-Dexynos=true,-Dexynos=false" 29*4882a593SmuzhiyunPACKAGECONFIG[freedreno] = "-Dfreedreno=true,-Dfreedreno=false" 30*4882a593SmuzhiyunPACKAGECONFIG[tegra] = "-Dtegra=true,-Dtegra=false" 31*4882a593SmuzhiyunPACKAGECONFIG[vc4] = "-Dvc4=true,-Dvc4=false" 32*4882a593SmuzhiyunPACKAGECONFIG[etnaviv] = "-Detnaviv=true,-Detnaviv=false" 33*4882a593SmuzhiyunPACKAGECONFIG[freedreno-kgsl] = "-Dfreedreno-kgsl=true,-Dfreedreno-kgsl=false" 34*4882a593SmuzhiyunPACKAGECONFIG[valgrind] = "-Dvalgrind=true,-Dvalgrind=false,valgrind" 35*4882a593SmuzhiyunPACKAGECONFIG[install-test-programs] = "-Dinstall-test-programs=true,-Dinstall-test-programs=false" 36*4882a593SmuzhiyunPACKAGECONFIG[cairo-tests] = "-Dcairo-tests=true,-Dcairo-tests=false" 37*4882a593SmuzhiyunPACKAGECONFIG[udev] = "-Dudev=true,-Dudev=false,udev" 38*4882a593SmuzhiyunPACKAGECONFIG[manpages] = "-Dman-pages=true,-Dman-pages=false,libxslt-native xmlto-native python3-docutils-native" 39*4882a593Smuzhiyun 40*4882a593SmuzhiyunALLOW_EMPTY:${PN}-drivers = "1" 41*4882a593SmuzhiyunPACKAGES =+ "${PN}-tests ${PN}-drivers ${PN}-radeon ${PN}-nouveau ${PN}-omap \ 42*4882a593Smuzhiyun ${PN}-intel ${PN}-exynos ${PN}-kms ${PN}-freedreno ${PN}-amdgpu \ 43*4882a593Smuzhiyun ${PN}-etnaviv" 44*4882a593Smuzhiyun 45*4882a593SmuzhiyunRRECOMMENDS:${PN}-drivers = "${PN}-radeon ${PN}-nouveau ${PN}-omap ${PN}-intel \ 46*4882a593Smuzhiyun ${PN}-exynos ${PN}-freedreno ${PN}-amdgpu \ 47*4882a593Smuzhiyun ${PN}-etnaviv" 48*4882a593Smuzhiyun 49*4882a593SmuzhiyunFILES:${PN}-tests = "${bindir}/*" 50*4882a593SmuzhiyunFILES:${PN}-radeon = "${libdir}/libdrm_radeon.so.*" 51*4882a593SmuzhiyunFILES:${PN}-nouveau = "${libdir}/libdrm_nouveau.so.*" 52*4882a593SmuzhiyunFILES:${PN}-omap = "${libdir}/libdrm_omap.so.*" 53*4882a593SmuzhiyunFILES:${PN}-intel = "${libdir}/libdrm_intel.so.*" 54*4882a593SmuzhiyunFILES:${PN}-exynos = "${libdir}/libdrm_exynos.so.*" 55*4882a593SmuzhiyunFILES:${PN}-kms = "${libdir}/libkms*.so.*" 56*4882a593SmuzhiyunFILES:${PN}-freedreno = "${libdir}/libdrm_freedreno.so.*" 57*4882a593SmuzhiyunFILES:${PN}-amdgpu = "${libdir}/libdrm_amdgpu.so.* ${datadir}/${PN}/amdgpu.ids" 58*4882a593SmuzhiyunFILES:${PN}-etnaviv = "${libdir}/libdrm_etnaviv.so.*" 59*4882a593Smuzhiyun 60*4882a593SmuzhiyunBBCLASSEXTEND = "native nativesdk" 61