Support ChromiumOS and YoutubeTV on VuSolo4k.
authoroskwon <oskwon@dev3>
Mon, 18 Jan 2016 03:03:01 +0000 (12:03 +0900)
committeroskwon <oskwon@dev3>
Mon, 18 Jan 2016 03:03:01 +0000 (12:03 +0900)
meta-bsp/conf/machine/vusolo4k.conf
meta-bsp/recipes-vuplus/chromium/chromium-browser-vusolo4k.bb [new file with mode: 0644]
meta-bsp/recipes-vuplus/chromium/chromium-browser.inc [new file with mode: 0644]
meta-bsp/recipes-vuplus/chromium/enigma2-plugin-extensions-chromium.bb [new file with mode: 0644]
meta-openvuplus/recipes-core/busybox/busybox-1.23.2/defconfig
meta-openvuplus/recipes-core/busybox/busybox_1.23.2.bbappend
meta-openvuplus/recipes-vuplus/packagegroups/packagegroup-vuplus-enigma2.bb

index 3657ff3..fe6c154 100644 (file)
@@ -21,6 +21,7 @@ VUPLUS_FEATURES += "uianimation"
 VUPLUS_FEATURES += "xbmc"
 VUPLUS_FEATURES += "minitv"
 #VUPLUS_FEATURES += "fastzap"
+VUPLUS_FEATURES += "chromiumos"
 
 IMAGE_UNPACK_PATH = "vuplus/solo4k"
 MKFS_UBI_MAX_ERASE_BLK_COUNT = "4096"
diff --git a/meta-bsp/recipes-vuplus/chromium/chromium-browser-vusolo4k.bb b/meta-bsp/recipes-vuplus/chromium/chromium-browser-vusolo4k.bb
new file mode 100644 (file)
index 0000000..3c9ea86
--- /dev/null
@@ -0,0 +1,9 @@
+SRCDATE = "20160111_r0"
+
+require chromium-browser.inc
+
+COMPATIBLE_MACHINE = "^(vusolo4k)$"
+
+SRC_URI[md5sum] = "cb95a5feaaa4ba7bb5eac29bd1dc6816"
+SRC_URI[sha256sum] = "8a9e552d6871ff5db426f79a262cf7a03b3acc40b088c814cccc7bd1ed9a35e2"
+
diff --git a/meta-bsp/recipes-vuplus/chromium/chromium-browser.inc b/meta-bsp/recipes-vuplus/chromium/chromium-browser.inc
new file mode 100644 (file)
index 0000000..e0ec247
--- /dev/null
@@ -0,0 +1,35 @@
+DESCRIPTION = "Chromium and YoutubeTV"
+SECTION = "base"
+PRIORITY = "required"
+LICENSE = "CLOSED"
+require conf/license/license-close.inc
+
+PV = "1.0"
+PR = "${SRCDATE}"
+SRC_URI = "http://code.vuplus.com/download/chromium/chromium-vuplus_${MACHINE}_${SRCDATE}.tar.gz"
+
+DEPENDS_${PN} = "nss"
+RDEPENDS_${PN} = "nspr nss"
+
+do_install() {
+       install -d ${D}/usr/local/chromium
+       cp -afR ${WORKDIR}/chromium/* ${D}/usr/local/chromium/
+       chmod 755 ${D}/usr/local/chromium/run.sh
+       chmod 755 ${D}/usr/local/chromium/bin/browser_shell
+       chmod 755 ${D}/usr/local/chromium/bin/chrome
+       chmod 755 ${D}/usr/local/chromium/bin/chrome-sandbox
+       chmod 755 ${D}/usr/local/chromium/bin/goexit
+}
+
+do_package_qa() {
+}
+
+PROVIDES += "chromium-browser"
+RPROVIDES_${PN} += "chromium-browser"
+
+PACKAGE_ARCH := "${MACHINE_ARCH}"
+
+FILES_${PN} = "/"
+
+INHIBIT_PACKAGE_STRIP = "1"
+
diff --git a/meta-bsp/recipes-vuplus/chromium/enigma2-plugin-extensions-chromium.bb b/meta-bsp/recipes-vuplus/chromium/enigma2-plugin-extensions-chromium.bb
new file mode 100644 (file)
index 0000000..0c3b7ce
--- /dev/null
@@ -0,0 +1,29 @@
+DESCRIPTION = "E2 Chromium Plugin"
+SECTION = "base"
+PRIORITY = "required"
+LICENSE = "CLOSED"
+require conf/license/license-close.inc
+
+PV = "1.0"
+PR = "20160118_r0"
+SRC_URI = "http://code.vuplus.com/download/chromium/e2plugin-chromium-vuplus_${PR}.tar.gz"
+
+DEPENDS_${PN} = "chromium-browser"
+RDEPENDS_${PN} = "chromium-browser"
+
+do_install_append() {
+       install -d ${D}/usr/lib/enigma2/python/Plugins/Extensions/Chromium
+       cp -aRf ${WORKDIR}/e2plugin/* ${D}/usr/lib/enigma2/python/Plugins/Extensions/Chromium/
+}
+
+do_package_qa() {
+}
+
+PROVIDES += "enigma2-plugin-extensions-chromium"
+RPROVIDES_${PN} += "enigma2-plugin-extensions-chromium"
+
+FILES_${PN} = "/"
+
+SRC_URI[md5sum] = "bd5002f0182b26b5f77dc0186d9ba7ba"
+SRC_URI[sha256sum] = "d4b46befa72b785187af161e9ea1000001cd6a170c5ac56410abf60ceb126a9c"
+
index ca37615..40aa4f1 100644 (file)
@@ -822,7 +822,7 @@ CONFIG_NETSTAT=y
 CONFIG_FEATURE_NETSTAT_WIDE=y
 CONFIG_FEATURE_NETSTAT_PRG=y
 CONFIG_NSLOOKUP=y
-# CONFIG_NTPD is not set
+CONFIG_NTPD=y
 # CONFIG_FEATURE_NTPD_SERVER is not set
 # CONFIG_PSCAN is not set
 CONFIG_ROUTE=y
index 52c9f78..2a2fa44 100644 (file)
@@ -1,4 +1,4 @@
-PR .= "-vuplus0"
+PR .= "-vuplus1"
 
 SRC_URI += " \
             file://0011-mount-don-t-pass-option-auto-to-kernel.patch \
index 683c511..9206a8a 100644 (file)
@@ -2,7 +2,7 @@ SUMMARY = "Enigma2 set of packages for Vuplus"
 SECTION = "vuplus/base"
 LICENSE = "GPLv2"
 LIC_FILES_CHKSUM = "file://${COREBASE}/meta/files/common-licenses/GPL-2.0;md5=801f80980d171dd6425610833a22dbe6"
-PR = "r10"
+PR = "r11"
 
 PACKAGE_ARCH = "${MACHINE_ARCH}"
 
@@ -72,6 +72,7 @@ RDEPENDS_${PN} += " \
   ${@base_contains("VUPLUS_FEATURES", "uianimation", "enigma2-plugin-systemplugins-animationsetup", "", d)} \
   ${@base_contains("VUPLUS_FEATURES", "xbmc", "enigma2-plugin-extensions-xbmc", "", d)} \
   ${@base_contains("VUPLUS_FEATURES", "minitv", "enigma2-plugin-extensions-minitv", "", d)} \
+  ${@base_contains("VUPLUS_FEATURES", "chromiumos", "enigma2-plugin-extensions-chromium", "", d)} \
 "
 
 PACKAGE_ARCH = "${MACHINE_ARCH}"