- libvupl is Vu+ API for EGL/OpenGLES.
- libvupl-example-cube is simple example using libvupl based
https://code.google.com/archive/p/opengles-book-samples.
- enigma2-plugin-demoplugins-libvupldemo is launcher of cube demo.
--- /dev/null
+SRCDATE = "20180502"
+SRCDATE_PR = "r1"
+
+SRC_URI[md5sum] = "0aab764665b72c3a9b59292366f093d1"
+SRC_URI[sha256sum] = "7988175b91dd2618d357fec09ced7515fdde802f6a063ccb34654daa75202736"
--- /dev/null
+SRCDATE = "20180502"
+SRCDATE_PR = "r1"
+
+SRC_URI[md5sum] = "b1740a80612a60e3506035e262bdaa12"
+SRC_URI[sha256sum] = "02e45b3948ebdead872bd2146a6671d6c8e70b2f375ebf101cf1570925390c00"
--- /dev/null
+SRCDATE = "20180502"
+SRCDATE_PR = "r1"
+
+SRC_URI[md5sum] = "c825ef1619274c6929f551c423bc4b63"
+SRC_URI[sha256sum] = "343c89b3e2aaad8fcfb15d4758b7e46d620bb02b24d4d179d2b44383bb183963"
--- /dev/null
+SRCDATE = "20180502"
+SRCDATE_PR = "r1"
+
+SRC_URI[md5sum] = "70b140ac151902ba77fcfcc2f4a5bf1d"
+SRC_URI[sha256sum] = "fb3ce11b99d0c31c92e61974a033f630a981ffc7f373b200af002dcccce27d14"
--- /dev/null
+SRCDATE = "20180502"
+SRCDATE_PR = "r1"
+
+SRC_URI[md5sum] = "9c2b313b2f926ceb07125d45cd6ea7b0"
+SRC_URI[sha256sum] = "35eaf78a1977c24bea063469f7af4e6601f9f391ea5907aabb812640bda817e7"
--- /dev/null
+SRCDATE = "20180502"
+SRCDATE_PR = "r1"
+
+SRC_URI[md5sum] = "d303e2cde6fff2753f42e872f3f6b7a5"
+SRC_URI[sha256sum] = "62f617c53ef3617748f1c82d2fc0817688f7ea20f94ca0d8455e81295e3ad924"
--- /dev/null
+SRCDATE = "20180502"
+SRCDATE_PR = "r1"
+
+SRC_URI[md5sum] = "414fe23bdda4048b8aefdedabe08d536"
+SRC_URI[sha256sum] = "b5fd20b31dfe2634bc0777318bbc93d9481283cb000c7508c75817e20956eb2d"
--- /dev/null
+SRCDATE = "20180502"
+SRCDATE_PR = "r1"
+
+SRC_URI[md5sum] = "c4e1652310eb491a6e98197c3807219c"
+SRC_URI[sha256sum] = "a4e5e5a748f240fa2b8f47d9f2266387094630d3f9c6f86981faa44e0ff52759"
--- /dev/null
+DESCRIPTION = "Vu+ API for EGL/OpenGLES"
+SECTION = "libs"
+LICENSE = "CLOSED"
+require conf/license/license-close.inc
+
+RDEPENDS_${PN} = "libgles"
+
+PR = "${SRCDATE}.${SRCDATE_PR}"
+
+SRC_URI = "http://archive.vuplus.com/download/build_support/vuplus/${PN}-${PV}-${MACHINE}-${PR}.tar.gz"
+
+require ${PN}-${MACHINE}.inc
+
+INHIBIT_PACKAGE_STRIP = "1"
+S = "${WORKDIR}/${PN}-${PV}-${MACHINE}"
+
+inherit pkgconfig
+
+do_install() {
+ install -d ${D}${includedir}
+ install -m 644 ${S}/include/* ${D}${includedir}/
+ install -d ${D}${libdir}
+ install -m 755 ${S}/lib/*.so ${D}${libdir}/
+}
+
+do_package_qa() {
+}
+
+PACKAGE_ARCH := "${MACHINE_ARCH}"
+
+PACKAGES = "${PN}"
+FILES_${PN}="/usr/lib /usr/include"
--- /dev/null
+DESCRIPTION = "Plugin for libvupl Demo"
+SECTION = "devel"
+LICENSE = "CLOSED"
+require conf/license/license-close.inc
+
+PR = "r1"
+
+RDEPENDS_${PN} = "libvupl-example-cube"
+
+SRC_URI = "http://archive.vuplus.com/download/build_support/${PN}.${PR}.tar.gz"
+
+do_install_append() {
+ install -d ${D}/usr/lib/enigma2/python/Plugins/DemoPlugins/libvupldemo
+ install -m 0644 ${WORKDIR}/${PN}/* ${D}/usr/lib/enigma2/python/Plugins/DemoPlugins/libvupldemo/
+}
+
+do_package_qa() {
+}
+
+PROVIDES += "enigma2-plugin-demoplugins-libvupldemo"
+RPROVIDES_${PN} += "enigma2-plugin-demoplugins-libvupldemo"
+
+FILES_${PN} = "/"
+
+SRC_URI[md5sum] = "5f3a250fd3d2e9bde34f4e3fea265006"
+SRC_URI[sha256sum] = "160e98a21cc161fac7d977000e4b2eb350993ea8abeadca5824ecfd34962f0fe"
--- /dev/null
+DESCRIPTION = "Cube Demo example for libvupl"
+SECTION = "devel"
+HOMEPAGE = "https://code.google.com/archive/p/opengles-book-samples/"
+LICENSE = "MIT"
+LIC_FILES_CHKSUM = "file://LICENSE;md5=7c01ce978e205f99897d26c061b2c09a"
+
+PR = "r1"
+
+DEPENDS = "libvupl libgles"
+RDEPENDS_${PN} = "libvupl libgles"
+
+SRC_URI = "http://archive.vuplus.com/download/build_support/${PN}-${PV}.${PR}.tar.gz"
+
+S = "${WORKDIR}/${PN}-${PV}"
+
+EXTRA_OECMAKE += "-DVUPLUS=1"
+
+inherit cmake
+
+do_install() {
+ install -d ${D}/usr/bin
+ install -m 0755 ${WORKDIR}/build/Simple_VertexShader/Simple_VertexShader ${D}/usr/bin/cube
+}
+
+SRC_URI[md5sum] = "fe812abfc9c52ed26c4aa7192f94fe03"
+SRC_URI[sha256sum] = "0cc58ec3d6d0d1be358e805268fa29704dde6fceeace8bc60d001bb63dac26ee"