visionfive2-pvr-graphics: provide closed source PVR driver

This commit is contained in:
Andreas Cord-Landwehr
2023-01-09 18:56:30 +01:00
committed by Khem Raj
parent e499180b5a
commit 151ad83188

View File

@@ -0,0 +1,64 @@
LICENSE="CLOSED"
PROVIDES = "virtual/libgles2"
COMPATIBLE_MACHINE = "visionfive2"
SRC_URI = " \
git://github.com/starfive-tech/soft_3rdpart.git;protocol=https;lfs=1;branch=JH7110_VisionFive2_devel;rev=13975a3826bb98bd9a201780131262b6dd373452 \
"
inherit update-rc.d
S = "${WORKDIR}/git"
IMG_GPU_POWERVR_VERSION = "img-gpu-powervr-bin-1.17.6210866"
PACKAGES += " \
${PN}-firmware \
${PN}-tools \
"
do_install () {
tar xz --no-same-owner -f ${S}/IMG_GPU/out/${IMG_GPU_POWERVR_VERSION}.tar.gz -C ${D}
mv ${D}/${IMG_GPU_POWERVR_VERSION}/target/* ${D}
install -d ${D}/usr/include/
cp -r ${D}/${IMG_GPU_POWERVR_VERSION}/staging/usr/include/drv/ ${D}/usr/include/
cp -r ${D}/${IMG_GPU_POWERVR_VERSION}/staging/usr/include/GLES/ ${D}/usr/include/
cp -r ${D}/${IMG_GPU_POWERVR_VERSION}/staging/usr/include/GLES2/ ${D}/usr/include/
cp -r ${D}/${IMG_GPU_POWERVR_VERSION}/staging/usr/include/GLES3/ ${D}/usr/include/
install -d ${D}/usr/lib/pkgconfig/
cp -r ${D}/${IMG_GPU_POWERVR_VERSION}/staging/usr/lib/pkgconfig/* ${D}/usr/lib/pkgconfig/
# cleanup unused
rm -rf ${D}/${IMG_GPU_POWERVR_VERSION}
}
INITSCRIPT_NAME = "rc.pvr"
FILES_SOLIBSDEV = ""
FILES:${PN} += " \
${libdir}/*.so \
"
FILES:${PN}-tools = " \
${prefix}/local/bin/ \
"
FILES:${PN}-firmware = " \
${base_libdir}/firmware/ \
"
RDEPENDS:${PN} += " \
bash \
libdrm \
${PN}-firmware \
"
RDEPENDS:${PN}-tools += " \
python3 \
"
INSANE_SKIP:${PN} += "already-stripped dev-so"
# ignore dependency check for python scripting
INSANE_SKIP:${PN}-tools += "already-stripped file-rdeps"
INSANE_SKIP:${PN}-firmware += "arch"