diff options
Diffstat (limited to 'meta-ti-bsp/recipes-graphics/powervr-umlibs/ti-img-rogue-umlibs_23.1.6404501.bb')
-rw-r--r-- | meta-ti-bsp/recipes-graphics/powervr-umlibs/ti-img-rogue-umlibs_23.1.6404501.bb | 73 |
1 files changed, 73 insertions, 0 deletions
diff --git a/meta-ti-bsp/recipes-graphics/powervr-umlibs/ti-img-rogue-umlibs_23.1.6404501.bb b/meta-ti-bsp/recipes-graphics/powervr-umlibs/ti-img-rogue-umlibs_23.1.6404501.bb new file mode 100644 index 00000000..f22cd1d1 --- /dev/null +++ b/meta-ti-bsp/recipes-graphics/powervr-umlibs/ti-img-rogue-umlibs_23.1.6404501.bb | |||
@@ -0,0 +1,73 @@ | |||
1 | DESCRIPTION = "Userspace libraries for PowerVR Rogue GPU on TI SoCs" | ||
2 | HOMEPAGE = "http://git.ti.com/graphics/ti-img-rogue-umlibs" | ||
3 | LICENSE = "TI-TFL" | ||
4 | LIC_FILES_CHKSUM = "file://${WORKDIR}/git/LICENSE;md5=7232b98c1c58f99e3baa03de5207e76f" | ||
5 | |||
6 | inherit bin_package | ||
7 | |||
8 | PACKAGE_ARCH = "${MACHINE_ARCH}" | ||
9 | COMPATIBLE_MACHINE = "j721e|j721s2|j784s4|am62xx" | ||
10 | |||
11 | PR = "r2" | ||
12 | |||
13 | BRANCH = "linuxws/kirkstone/k6.1/${PV}" | ||
14 | SRC_URI = "git://git.ti.com/git/graphics/ti-img-rogue-umlibs.git;protocol=https;branch=${BRANCH}" | ||
15 | SRCREV = "452b0f50d2984171c81d5a0d3b22198177d919ad" | ||
16 | S = "${WORKDIR}/git/targetfs/${TARGET_PRODUCT}/${PVR_WS}/${PVR_BUILD}" | ||
17 | |||
18 | TARGET_PRODUCT:j721e = "j721e_linux" | ||
19 | TARGET_PRODUCT:j721s2 = "j721s2_linux" | ||
20 | TARGET_PRODUCT:j784s4 = "j784s4_linux" | ||
21 | TARGET_PRODUCT:am62xx = "am62_linux" | ||
22 | PVR_BUILD = "release" | ||
23 | PVR_WS = "lws-generic" | ||
24 | |||
25 | RDEPENDS:${PN} += "mesa-megadriver libdrm ti-img-rogue-driver" | ||
26 | |||
27 | do_install:append() { | ||
28 | if ${@bb.utils.contains('DISTRO_FEATURES', 'usrmerge', 'true', 'false', d)}; then | ||
29 | mv ${D}/lib/firmware ${D}${nonarch_base_libdir} | ||
30 | rmdir ${D}/lib | ||
31 | fi | ||
32 | if ${@bb.utils.contains('DISTRO_FEATURES', 'x11', 'false', 'true', d)}; then | ||
33 | rm -rf ${D}${libdir}/libVK_IMG.so* | ||
34 | fi | ||
35 | rm -rf "${D}/etc/init.d" | ||
36 | } | ||
37 | |||
38 | PACKAGES = " \ | ||
39 | ${@bb.utils.contains("DISTRO_FEATURES", "x11", "${PN}-vulkan", "", d)} \ | ||
40 | ${PN}-tools \ | ||
41 | ${PN}-firmware \ | ||
42 | ${PN} \ | ||
43 | " | ||
44 | |||
45 | FILES:${PN}-vulkan = " \ | ||
46 | ${datadir}/vulkan \ | ||
47 | ${libdir}/libVK_IMG.so* \ | ||
48 | " | ||
49 | RDEPENDS:${PN}-vulkan += " \ | ||
50 | mesa-vulkan-drivers \ | ||
51 | libdrm \ | ||
52 | ti-img-rogue-driver \ | ||
53 | libx11-xcb \ | ||
54 | wayland \ | ||
55 | " | ||
56 | INSANE_SKIP:${PN}-vulkan += " \ | ||
57 | already-stripped \ | ||
58 | dev-so \ | ||
59 | " | ||
60 | |||
61 | FILES:${PN}-tools = "${bindir}/" | ||
62 | RDEPENDS:${PN}-tools = "python3-core" | ||
63 | |||
64 | FILES:${PN}-firmware = "${base_libdir}/firmware/*" | ||
65 | INSANE_SKIP:${PN}-firmware += "arch" | ||
66 | |||
67 | RRECOMMENDS:${PN} += " \ | ||
68 | ${@bb.utils.contains("DISTRO_FEATURES", "x11", "${PN}-vulkan", "", d)} \ | ||
69 | ${PN}-tools \ | ||
70 | " | ||
71 | RDEPENDS:${PN} += " ${PN}-firmware" | ||
72 | |||
73 | INSANE_SKIP:${PN} += "already-stripped dev-so" | ||