From ebae1760fea5815565626e8cb93b317912fbbdb9 Mon Sep 17 00:00:00 2001 From: hschang Date: Tue, 5 Sep 2017 17:16:05 +0900 Subject: [PATCH] [BluetoothSetup] Support Solo4k/Uno4k. --- meta-bsp/conf/machine/vusolo4k.conf | 1 + meta-bsp/conf/machine/vuuno4k.conf | 1 + .../bluetoothsetup/bluetoothsetup-vusolo4k.bb | 9 +++++ .../bluetoothsetup/bluetoothsetup-vuultimo4k.bb | 9 +++++ .../bluetoothsetup/bluetoothsetup-vuuno4k.bb | 9 +++++ .../bluetoothsetup/bluetoothsetup.inc | 38 +++++++++++++++++++++ .../vuplus-bluetooth-util-vusolo4k.bb | 13 ++++++++ .../vuplus-bluetooth-util-vuuno4k.bb | 13 ++++++++ .../enigma2-plugin-systemplugins-bluetoothsetup.bb | 39 ---------------------- 9 files changed, 93 insertions(+), 39 deletions(-) create mode 100644 meta-bsp/recipes-vuplus/bluetoothsetup/bluetoothsetup-vusolo4k.bb create mode 100644 meta-bsp/recipes-vuplus/bluetoothsetup/bluetoothsetup-vuultimo4k.bb create mode 100644 meta-bsp/recipes-vuplus/bluetoothsetup/bluetoothsetup-vuuno4k.bb create mode 100644 meta-bsp/recipes-vuplus/bluetoothsetup/bluetoothsetup.inc create mode 100644 meta-bsp/recipes-vuplus/vuplus-bluetooth-util/vuplus-bluetooth-util-vusolo4k.bb create mode 100644 meta-bsp/recipes-vuplus/vuplus-bluetooth-util/vuplus-bluetooth-util-vuuno4k.bb delete mode 100644 meta-openvuplus/recipes-vuplus/bluetoothsetup/enigma2-plugin-systemplugins-bluetoothsetup.bb diff --git a/meta-bsp/conf/machine/vusolo4k.conf b/meta-bsp/conf/machine/vusolo4k.conf index 32f6b64..64d3f96 100644 --- a/meta-bsp/conf/machine/vusolo4k.conf +++ b/meta-bsp/conf/machine/vusolo4k.conf @@ -24,6 +24,7 @@ VUPLUS_FEATURES += "chromiumos" VUPLUS_FEATURES += "fcc" VUPLUS_FEATURES += "scrambledplayback" VUPLUS_FEATURES += "quadpip" +VUPLUS_FEATURES += "bluetooth" IMAGE_UNPACK_PATH = "vuplus/solo4k" MKFS_UBI_MAX_ERASE_BLK_COUNT = "4096" diff --git a/meta-bsp/conf/machine/vuuno4k.conf b/meta-bsp/conf/machine/vuuno4k.conf index 8cb52c7..98bf78e 100644 --- a/meta-bsp/conf/machine/vuuno4k.conf +++ b/meta-bsp/conf/machine/vuuno4k.conf @@ -22,6 +22,7 @@ VUPLUS_FEATURES += "kodi" VUPLUS_FEATURES += "chromiumos" VUPLUS_FEATURES += "fcc" VUPLUS_FEATURES += "quadpip" +VUPLUS_FEATURES += "bluetooth" IMAGE_UNPACK_PATH = "vuplus/uno4k" MKFS_UBI_MAX_ERASE_BLK_COUNT = "4096" diff --git a/meta-bsp/recipes-vuplus/bluetoothsetup/bluetoothsetup-vusolo4k.bb b/meta-bsp/recipes-vuplus/bluetoothsetup/bluetoothsetup-vusolo4k.bb new file mode 100644 index 0000000..78de978 --- /dev/null +++ b/meta-bsp/recipes-vuplus/bluetoothsetup/bluetoothsetup-vusolo4k.bb @@ -0,0 +1,9 @@ +require bluetoothsetup.inc + +COMPATIBLE_MACHINE = "^(vusolo4k)$" + +SRCDATE = "20170905" +SRCDATE_PR = "r1" + +SRC_URI[md5sum] = "9fa9d0a89eba25c2a017ae09bbd87d82" +SRC_URI[sha256sum] = "8833afc72a03ba53e635303ffe5c2caf418f073f026a102a318664de99c9e2f7" diff --git a/meta-bsp/recipes-vuplus/bluetoothsetup/bluetoothsetup-vuultimo4k.bb b/meta-bsp/recipes-vuplus/bluetoothsetup/bluetoothsetup-vuultimo4k.bb new file mode 100644 index 0000000..56623e9 --- /dev/null +++ b/meta-bsp/recipes-vuplus/bluetoothsetup/bluetoothsetup-vuultimo4k.bb @@ -0,0 +1,9 @@ +require bluetoothsetup.inc + +COMPATIBLE_MACHINE = "^(vuultimo4k)$" + +SRCDATE = "20170727" +SRCDATE_PR = "r3" + +SRC_URI[md5sum] = "064e1d783aba20cf3319f133269b8d70" +SRC_URI[sha256sum] = "3212e1208a556a6d222aa94d67e783fa170a68c724968eadf20f40171ef7e83b" diff --git a/meta-bsp/recipes-vuplus/bluetoothsetup/bluetoothsetup-vuuno4k.bb b/meta-bsp/recipes-vuplus/bluetoothsetup/bluetoothsetup-vuuno4k.bb new file mode 100644 index 0000000..b138a50 --- /dev/null +++ b/meta-bsp/recipes-vuplus/bluetoothsetup/bluetoothsetup-vuuno4k.bb @@ -0,0 +1,9 @@ +require bluetoothsetup.inc + +COMPATIBLE_MACHINE = "^(vuuno4k)$" + +SRCDATE = "20170905" +SRCDATE_PR = "r1" + +SRC_URI[md5sum] = "1e2f98a50b7159e86c345f1468aca560" +SRC_URI[sha256sum] = "7d1d39a86a0a26f22049c3b79d150f62003e260d4a41bbfa17cd826d94938c35" diff --git a/meta-bsp/recipes-vuplus/bluetoothsetup/bluetoothsetup.inc b/meta-bsp/recipes-vuplus/bluetoothsetup/bluetoothsetup.inc new file mode 100644 index 0000000..73875ca --- /dev/null +++ b/meta-bsp/recipes-vuplus/bluetoothsetup/bluetoothsetup.inc @@ -0,0 +1,38 @@ +DESCRIPTION = "Vuplus bluetooth plugin" + +LICENSE = "CLOSED" +require conf/license/license-close.inc + +DEPENDS = "python-native" +RDEPENDS_${PN} = "vuplus-bluetooth-util libusb-compat" + +PROVIDES += "enigma2-plugin-systemplugins-bluetoothsetup" +RPROVIDES_${PN} += "enigma2-plugin-systemplugins-bluetoothsetup" + +PR="${SRCDATE}.${SRCDATE_PR}" + +SRC_URI = " \ + http://archive.vuplus.com/download/build_support/vuplus/enigma2-plugin-bluetoothsetup-${MACHINE}-${PR}.tar.gz \ +" + +S = "${WORKDIR}/plugin" + +BLUETOOTH_PLUGIN_PATH = "/usr/lib/enigma2/python/Plugins/SystemPlugins/BluetoothSetup" + +do_compile() { + python -O -m compileall ${S} +} + +do_install() { + install -d ${D}${BLUETOOTH_PLUGIN_PATH} + cp -rp ${S}/* ${D}${BLUETOOTH_PLUGIN_PATH} +} + +FILES_${PN} = "${BLUETOOTH_PLUGIN_PATH}" + +do_populate_sysroot[noexec] = "1" + +PACKAGE_ARCH = "${MACHINE_ARCH}" + +INSANE_SKIP_${PN} = "already-stripped" + diff --git a/meta-bsp/recipes-vuplus/vuplus-bluetooth-util/vuplus-bluetooth-util-vusolo4k.bb b/meta-bsp/recipes-vuplus/vuplus-bluetooth-util/vuplus-bluetooth-util-vusolo4k.bb new file mode 100644 index 0000000..d62d6ad --- /dev/null +++ b/meta-bsp/recipes-vuplus/vuplus-bluetooth-util/vuplus-bluetooth-util-vusolo4k.bb @@ -0,0 +1,13 @@ +require vuplus-bluetooth-util.inc + +COMPATIBLE_MACHINE = "^(vusolo4k)$" + +FIRMWARE_PATH="bcm20705" +FIRMWARE_FILE="BCM20705B0.hcd" + +SRCDATE = "20170905" +SRCDATE_PR = "r1" + +SRC_URI[md5sum] = "9e11921c09dc6eee69376ce99e79e928" +SRC_URI[sha256sum] = "16bf597a3282527831c749ba6e392e18ecf4a29bd36d31c91e6cfc170c91c28b" + diff --git a/meta-bsp/recipes-vuplus/vuplus-bluetooth-util/vuplus-bluetooth-util-vuuno4k.bb b/meta-bsp/recipes-vuplus/vuplus-bluetooth-util/vuplus-bluetooth-util-vuuno4k.bb new file mode 100644 index 0000000..5ea3845 --- /dev/null +++ b/meta-bsp/recipes-vuplus/vuplus-bluetooth-util/vuplus-bluetooth-util-vuuno4k.bb @@ -0,0 +1,13 @@ +require vuplus-bluetooth-util.inc + +COMPATIBLE_MACHINE = "^(vuuno4k)$" + +FIRMWARE_PATH="bcm20705" +FIRMWARE_FILE="BCM20705B0.hcd" + +SRCDATE = "20170905" +SRCDATE_PR = "r1" + +SRC_URI[md5sum] = "bab92504d8ec5c31575e276b49ee6517" +SRC_URI[sha256sum] = "18bd4147f4177437e61565af1ddd6e117b730fbe4ed2c371b01c072bdfe80215" + diff --git a/meta-openvuplus/recipes-vuplus/bluetoothsetup/enigma2-plugin-systemplugins-bluetoothsetup.bb b/meta-openvuplus/recipes-vuplus/bluetoothsetup/enigma2-plugin-systemplugins-bluetoothsetup.bb deleted file mode 100644 index 1da55d3..0000000 --- a/meta-openvuplus/recipes-vuplus/bluetoothsetup/enigma2-plugin-systemplugins-bluetoothsetup.bb +++ /dev/null @@ -1,39 +0,0 @@ -DESCRIPTION = "Vuplus bluetooth plugin" - -LICENSE = "CLOSED" - -DEPENDS = "python-native" -RDEPENDS_${PN} = "vuplus-bluetooth-util libusb-compat" - -SRCDATE="20170727" -SRCDATE_PR = "r3" -PR="${SRCDATE}.${SRCDATE_PR}" - -SRC_URI = " \ - http://archive.vuplus.com/download/build_support/vuplus/enigma2-plugin-bluetoothsetup-${MACHINE}-${PR}.tar.gz \ -" - -S = "${WORKDIR}/plugin" - -BLUETOOTH_PLUGIN_PATH = "/usr/lib/enigma2/python/Plugins/SystemPlugins/BluetoothSetup" - -do_compile() { - python -O -m compileall ${S} -} - -do_install() { - install -d ${D}${BLUETOOTH_PLUGIN_PATH} - cp -rp ${S}/* ${D}${BLUETOOTH_PLUGIN_PATH} -} - -FILES_${PN} = "${BLUETOOTH_PLUGIN_PATH}" - -do_populate_sysroot[noexec] = "1" - -PACKAGE_ARCH = "${MACHINE_ARCH}" - -INSANE_SKIP_${PN} = "already-stripped" - -SRC_URI[md5sum] = "064e1d783aba20cf3319f133269b8d70" -SRC_URI[sha256sum] = "3212e1208a556a6d222aa94d67e783fa170a68c724968eadf20f40171ef7e83b" - -- 2.7.4