xref: /OK3568_Linux_fs/yocto/poky/meta/recipes-graphics/drm/libdrm_2.4.110.bb (revision 4882a59341e53eb6f0b4789bf948001014eff981)
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