Solo4K Support.
[vuplus_openvuplus_3.0] / meta-bsp / recipes-graphics / directfb / directfb-armv7ahf-vfp-neon_1.7.7.inc
diff --git a/meta-bsp/recipes-graphics/directfb/directfb-armv7ahf-vfp-neon_1.7.7.inc b/meta-bsp/recipes-graphics/directfb/directfb-armv7ahf-vfp-neon_1.7.7.inc
new file mode 100644 (file)
index 0000000..a167cca
--- /dev/null
@@ -0,0 +1,56 @@
+GFXPR = "20151007.r0"
+GFX_FILE = "directfb_1.7-7_gfxdriver_${MACHINE}_${GFXPR}.tar.gz"
+
+SRC_URI[gfxdriver.md5sum] = "e97373ce01e9a41c3445d2c672b2efef"
+SRC_URI[gfxdriver.sha256sum] = "f44830ae6ddaf031aac0ffcfd51227ae6b582219b523fd943c601593bf1d9c22"
+
+PR .= "-vuplus1"
+
+SRC_URI += " \
+       file://vuplus-conf.patch \
+       file://vuplus-prevent-VT.patch \
+       http://archive.vuplus.com/download/build_support/vuplus/${GFX_FILE};name=gfxdriver \
+"
+
+EXTRA_OECONF += "\
+       --with-inputdrivers=linuxinput \
+       --disable-devmem \
+       --disable-video4linux \
+       --without-tools \
+"
+
+PRIVATE_LIBS_${PN} = "\
+       ${@base_contains("VUPLUS_FEATURES", "dvbproxy", "libinit.so", "", d)} \
+"
+
+do_install_append() {
+       install -d ${D}/etc
+       install -d ${D}/usr/lib/directfb-${RV}/systems
+       install -d ${D}/usr/lib/directfb-${RV}/gfxdrivers
+
+       install -m 0644 ${WORKDIR}/directfb-vuplus/etc/directfbrc ${D}/etc/directfbrc
+       cp -avr ${WORKDIR}/directfb-vuplus/usr/lib/directfb-${RV}/systems/* ${D}/usr/lib/directfb-${RV}/systems/
+       rm -f ${D}/usr/lib/directfb-${RV}/systems/libdirectfb_dummy.so
+       rm -f ${D}/usr/lib/directfb-${RV}/systems/libdirectfb_fbdev.so
+       install -m 0755 ${WORKDIR}/directfb-vuplus/usr/lib/directfb-${RV}/gfxdrivers/* ${D}/usr/lib/directfb-${RV}/gfxdrivers/
+
+       cp -avr ${WORKDIR}/directfb-vuplus/usr/lib/libinit* ${D}/usr/lib/
+}
+
+do_package_qa() {
+}
+
+FILES_${PN} += "\
+       /etc/directfbrc \
+       /usr/lib/libinit* \
+       /usr/lib/directfb-${RV}/systems/libdirectfb_dvb_proxy_sys* \
+       /usr/lib/directfb-${RV}/gfxdrivers/* \
+"
+
+FILES_${PN}-dbg += "\
+       /usr/lib/.debug/libinit* \
+       /usr/lib/directfb-${RV}/systems/.debug/* \
+       /usr/lib/directfb-${RV}/gfxdrivers/.debug/* \
+"
+
+BBCLASSEXTEND = "native"