summaryrefslogtreecommitdiffstats
path: root/recipes-graphics/imx-gpu-viv
diff options
context:
space:
mode:
authorTom Hochstein <tom.hochstein@nxp.com>2022-09-22 12:47:57 -0500
committerTom Hochstein <tom.hochstein@nxp.com>2022-09-22 19:43:27 -0500
commit4e2846e9cce900697f850fa092bc41a1cc5b9d4a (patch)
tree723d656b8cfe387769dca33546e5c323fcd435d6 /recipes-graphics/imx-gpu-viv
parent3d94939543f40e4f2da53802beaecfd6390fef37 (diff)
downloadmeta-freescale-4e2846e9cce900697f850fa092bc41a1cc5b9d4a.tar.gz
imx-gpu-viv: Use FILES variable for VDK and Vulkan removal
The removal of the libvdk-imx and libvulkan-imx components is properly handled with the existing FILES variables instead of with an incomplete hard-coded list. Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
Diffstat (limited to 'recipes-graphics/imx-gpu-viv')
-rw-r--r--recipes-graphics/imx-gpu-viv/imx-gpu-viv-6.inc29
1 files changed, 16 insertions, 13 deletions
diff --git a/recipes-graphics/imx-gpu-viv/imx-gpu-viv-6.inc b/recipes-graphics/imx-gpu-viv/imx-gpu-viv-6.inc
index 055ce263..0d90397e 100644
--- a/recipes-graphics/imx-gpu-viv/imx-gpu-viv-6.inc
+++ b/recipes-graphics/imx-gpu-viv/imx-gpu-viv-6.inc
@@ -205,8 +205,10 @@ do_install () {
205 # Framebuffer backend for i.MX 8 and beyond 205 # Framebuffer backend for i.MX 8 and beyond
206 install -m 0644 ${S}/gpu-core/usr/lib/pkgconfig/egl.pc ${D}${libdir}/pkgconfig/egl.pc 206 install -m 0644 ${S}/gpu-core/usr/lib/pkgconfig/egl.pc ${D}${libdir}/pkgconfig/egl.pc
207 cp -r ${S}/gpu-core/usr/lib/wayland/* ${D}${libdir} 207 cp -r ${S}/gpu-core/usr/lib/wayland/* ${D}${libdir}
208 for f in ${FILES:libvdk-imx} ${FILES:libvdk-imx-dev}; do
209 rm -rf ${D}/$f
210 done
208 rm -rf \ 211 rm -rf \
209 ${D}${libdir}/libVDK.so* \
210 ${D}/opt/viv_samples/es20 \ 212 ${D}/opt/viv_samples/es20 \
211 ${D}/opt/viv_samples/tiger \ 213 ${D}/opt/viv_samples/tiger \
212 ${D}/opt/viv_samples/vdk 214 ${D}/opt/viv_samples/vdk
@@ -221,18 +223,19 @@ do_install () {
221 install -m 0644 ${S}/gpu-core/etc/Vivante.icd ${D}${sysconfdir}/OpenCL/vendors/Vivante.icd 223 install -m 0644 ${S}/gpu-core/etc/Vivante.icd ${D}${sysconfdir}/OpenCL/vendors/Vivante.icd
222 224
223 if [ "${IS_MX8}" = "1" ]; then 225 if [ "${IS_MX8}" = "1" ]; then
224 if [ -n "${PACKAGES_VULKAN}" ]; then 226 # Rename the vulkan implementation library which is wrapped by the vulkan-loader
225 # Rename the vulkan implementation library which is wrapped by the vulkan-loader 227 # library of the same name
226 # library of the same name 228 MAJOR=${LIBVULKAN_VERSION_MAJOR}
227 MAJOR=${LIBVULKAN_VERSION_MAJOR} 229 FULL=${LIBVULKAN_VERSION}
228 FULL=${LIBVULKAN_VERSION} 230 mv ${D}${libdir}/libvulkan.so.$FULL ${D}${libdir}/libvulkan_VSI.so.$FULL
229 mv ${D}${libdir}/libvulkan.so.$FULL ${D}${libdir}/libvulkan_VSI.so.$FULL 231 patchelf --set-soname libvulkan_VSI.so.$MAJOR ${D}${libdir}/libvulkan_VSI.so.$FULL
230 patchelf --set-soname libvulkan_VSI.so.$MAJOR ${D}${libdir}/libvulkan_VSI.so.$FULL 232 rm ${D}${libdir}/libvulkan.so.$MAJOR ${D}${libdir}/libvulkan.so
231 rm ${D}${libdir}/libvulkan.so.$MAJOR ${D}${libdir}/libvulkan.so 233 ln -s libvulkan_VSI.so.$FULL ${D}${libdir}/libvulkan_VSI.so.$MAJOR
232 ln -s libvulkan_VSI.so.$FULL ${D}${libdir}/libvulkan_VSI.so.$MAJOR 234 ln -s libvulkan_VSI.so.$FULL ${D}${libdir}/libvulkan_VSI.so
233 ln -s libvulkan_VSI.so.$FULL ${D}${libdir}/libvulkan_VSI.so 235 if [ -z "${PACKAGES_VULKAN}" ]; then
234 else 236 for f in ${FILES:libvulkan-imx} ${FILES:libvulkan-imx-dev}; do
235 rm -f ${D}${libdir}/libvulkan.so* ${D}${libdir}/libSPIRV_viv${SOLIBS}* 237 rm -rf ${D}$f
238 done
236 fi 239 fi
237 fi 240 fi
238 241