[libvupl] added.
authorsmlee <smlee@dev3>
Wed, 2 May 2018 02:04:49 +0000 (11:04 +0900)
committersmlee <smlee@dev3>
Wed, 2 May 2018 02:09:26 +0000 (11:09 +0900)
- 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.

meta-bsp/recipes-graphics/libvupl/libvupl-vuduo2.inc [new file with mode: 0644]
meta-bsp/recipes-graphics/libvupl/libvupl-vusolo2.inc [new file with mode: 0644]
meta-bsp/recipes-graphics/libvupl/libvupl-vusolo4k.inc [new file with mode: 0644]
meta-bsp/recipes-graphics/libvupl/libvupl-vusolose.inc [new file with mode: 0644]
meta-bsp/recipes-graphics/libvupl/libvupl-vuultimo4k.inc [new file with mode: 0644]
meta-bsp/recipes-graphics/libvupl/libvupl-vuuno4k.inc [new file with mode: 0644]
meta-bsp/recipes-graphics/libvupl/libvupl-vuuno4kse.inc [new file with mode: 0644]
meta-bsp/recipes-graphics/libvupl/libvupl-vuzero4k.inc [new file with mode: 0644]
meta-bsp/recipes-graphics/libvupl/libvupl_0.1.0.bb [new file with mode: 0644]
meta-openvuplus/recipes-extended/libvupl-examples/enigma2-plugin-demoplugins-libvupldemo.bb [new file with mode: 0644]
meta-openvuplus/recipes-extended/libvupl-examples/libvupl-example-cube_0.2.0.bb [new file with mode: 0644]

diff --git a/meta-bsp/recipes-graphics/libvupl/libvupl-vuduo2.inc b/meta-bsp/recipes-graphics/libvupl/libvupl-vuduo2.inc
new file mode 100644 (file)
index 0000000..b94a677
--- /dev/null
@@ -0,0 +1,5 @@
+SRCDATE = "20180502"
+SRCDATE_PR = "r1"
+
+SRC_URI[md5sum] = "0aab764665b72c3a9b59292366f093d1"
+SRC_URI[sha256sum] = "7988175b91dd2618d357fec09ced7515fdde802f6a063ccb34654daa75202736"
diff --git a/meta-bsp/recipes-graphics/libvupl/libvupl-vusolo2.inc b/meta-bsp/recipes-graphics/libvupl/libvupl-vusolo2.inc
new file mode 100644 (file)
index 0000000..f560ac8
--- /dev/null
@@ -0,0 +1,5 @@
+SRCDATE = "20180502"
+SRCDATE_PR = "r1"
+
+SRC_URI[md5sum] = "b1740a80612a60e3506035e262bdaa12"
+SRC_URI[sha256sum] = "02e45b3948ebdead872bd2146a6671d6c8e70b2f375ebf101cf1570925390c00"
diff --git a/meta-bsp/recipes-graphics/libvupl/libvupl-vusolo4k.inc b/meta-bsp/recipes-graphics/libvupl/libvupl-vusolo4k.inc
new file mode 100644 (file)
index 0000000..e3f3356
--- /dev/null
@@ -0,0 +1,5 @@
+SRCDATE = "20180502"
+SRCDATE_PR = "r1"
+
+SRC_URI[md5sum] = "c825ef1619274c6929f551c423bc4b63"
+SRC_URI[sha256sum] = "343c89b3e2aaad8fcfb15d4758b7e46d620bb02b24d4d179d2b44383bb183963"
diff --git a/meta-bsp/recipes-graphics/libvupl/libvupl-vusolose.inc b/meta-bsp/recipes-graphics/libvupl/libvupl-vusolose.inc
new file mode 100644 (file)
index 0000000..4709aef
--- /dev/null
@@ -0,0 +1,5 @@
+SRCDATE = "20180502"
+SRCDATE_PR = "r1"
+
+SRC_URI[md5sum] = "70b140ac151902ba77fcfcc2f4a5bf1d"
+SRC_URI[sha256sum] = "fb3ce11b99d0c31c92e61974a033f630a981ffc7f373b200af002dcccce27d14"
diff --git a/meta-bsp/recipes-graphics/libvupl/libvupl-vuultimo4k.inc b/meta-bsp/recipes-graphics/libvupl/libvupl-vuultimo4k.inc
new file mode 100644 (file)
index 0000000..82113a5
--- /dev/null
@@ -0,0 +1,5 @@
+SRCDATE = "20180502"
+SRCDATE_PR = "r1"
+
+SRC_URI[md5sum] = "9c2b313b2f926ceb07125d45cd6ea7b0"
+SRC_URI[sha256sum] = "35eaf78a1977c24bea063469f7af4e6601f9f391ea5907aabb812640bda817e7"
diff --git a/meta-bsp/recipes-graphics/libvupl/libvupl-vuuno4k.inc b/meta-bsp/recipes-graphics/libvupl/libvupl-vuuno4k.inc
new file mode 100644 (file)
index 0000000..7e5e871
--- /dev/null
@@ -0,0 +1,5 @@
+SRCDATE = "20180502"
+SRCDATE_PR = "r1"
+
+SRC_URI[md5sum] = "d303e2cde6fff2753f42e872f3f6b7a5"
+SRC_URI[sha256sum] = "62f617c53ef3617748f1c82d2fc0817688f7ea20f94ca0d8455e81295e3ad924"
diff --git a/meta-bsp/recipes-graphics/libvupl/libvupl-vuuno4kse.inc b/meta-bsp/recipes-graphics/libvupl/libvupl-vuuno4kse.inc
new file mode 100644 (file)
index 0000000..2c93e11
--- /dev/null
@@ -0,0 +1,5 @@
+SRCDATE = "20180502"
+SRCDATE_PR = "r1"
+
+SRC_URI[md5sum] = "414fe23bdda4048b8aefdedabe08d536"
+SRC_URI[sha256sum] = "b5fd20b31dfe2634bc0777318bbc93d9481283cb000c7508c75817e20956eb2d"
diff --git a/meta-bsp/recipes-graphics/libvupl/libvupl-vuzero4k.inc b/meta-bsp/recipes-graphics/libvupl/libvupl-vuzero4k.inc
new file mode 100644 (file)
index 0000000..906ace2
--- /dev/null
@@ -0,0 +1,5 @@
+SRCDATE = "20180502"
+SRCDATE_PR = "r1"
+
+SRC_URI[md5sum] = "c4e1652310eb491a6e98197c3807219c"
+SRC_URI[sha256sum] = "a4e5e5a748f240fa2b8f47d9f2266387094630d3f9c6f86981faa44e0ff52759"
diff --git a/meta-bsp/recipes-graphics/libvupl/libvupl_0.1.0.bb b/meta-bsp/recipes-graphics/libvupl/libvupl_0.1.0.bb
new file mode 100644 (file)
index 0000000..469bc3d
--- /dev/null
@@ -0,0 +1,32 @@
+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"
diff --git a/meta-openvuplus/recipes-extended/libvupl-examples/enigma2-plugin-demoplugins-libvupldemo.bb b/meta-openvuplus/recipes-extended/libvupl-examples/enigma2-plugin-demoplugins-libvupldemo.bb
new file mode 100644 (file)
index 0000000..a6590db
--- /dev/null
@@ -0,0 +1,26 @@
+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"
diff --git a/meta-openvuplus/recipes-extended/libvupl-examples/libvupl-example-cube_0.2.0.bb b/meta-openvuplus/recipes-extended/libvupl-examples/libvupl-example-cube_0.2.0.bb
new file mode 100644 (file)
index 0000000..2b5dde5
--- /dev/null
@@ -0,0 +1,26 @@
+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"