From: hschang Date: Wed, 2 Jul 2014 04:30:08 +0000 (+0900) Subject: Change tasks to packagegroups & remove dreambox-keymaps. X-Git-Url: http://code.vuplus.com/gitweb/?p=vuplus_openvuplus_3.0;a=commitdiff_plain;h=244dee7641cea48ad29344e44829ac94e0425005 Change tasks to packagegroups & remove dreambox-keymaps. --- diff --git a/meta-openvuplus/recipes-connectivity/packagegroups/packagegroup-vuplus-wlan.bb b/meta-openvuplus/recipes-connectivity/packagegroups/packagegroup-vuplus-wlan.bb new file mode 100644 index 0000000..dba0e47 --- /dev/null +++ b/meta-openvuplus/recipes-connectivity/packagegroups/packagegroup-vuplus-wlan.bb @@ -0,0 +1,57 @@ +DESCRIPTION = "Vuplus: W-LAN package group for the Vuplus Distribution" +SECTION = "vuplus/base" +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420" +PR = "r15" + +inherit packagegroup + +DEPENDS_${PN} = "enigma2" +RDEPENDS_${PN} = "\ + enigma2-plugin-systemplugins-wirelesslansetup \ + wireless-tools \ + wpa-supplicant \ +" + +WIFI_FIRMWARES = "\ + rt73-firmware \ + zd1211-firmware \ + firmware-htc9271 \ + firmware-rt2561 \ + firmware-rtl8721u \ + firmware-rt3070 \ +" + +KERNEL_WIFI_MODULES = " \ + kernel-module-ath9k-htc \ + kernel-module-carl9170 \ + kernel-module-prism2-usb \ + kernel-module-rt73usb \ + kernel-module-rt2500usb \ + kernel-module-rtl8187 \ + kernel-module-r8712u \ + kernel-module-w35und \ + kernel-module-zd1211rw \ + kernel-module-llc \ + kernel-module-stp \ + kernel-module-bridge \ + kernel-module-hostap \ + ${@base_contains('VUPLUS_FEATURES', 'ralink-kmod', 'kernel-module-rt2800usb', ' ', d)} \ +" + +KERNEL_WIFI_MODULES += "${@base_version_less_or_equal('VUPLUS_KERNEL_VERSION', '3.1.1', 'kernel-module-r8192u-usb', '', d)}" + +LEGACY_MODULES = " \ + ${@base_contains('VUPLUS_FEATURES', 'ralink-legacy', 'rt3070', ' ', d)} \ + r8192cu \ +" + +RDEPENDS_${PN}_append = "\ + ${WIFI_FIRMWARES} \ + ${KERNEL_WIFI_MODULES} \ + ${LEGACY_MODULES} \ + rt2870sta \ +" + +PACKAGE_ARCH = "${MACHINE_ARCH}" + diff --git a/meta-openvuplus/recipes-connectivity/tasks/task-vuplus-wlan.bb b/meta-openvuplus/recipes-connectivity/tasks/task-vuplus-wlan.bb deleted file mode 100644 index 00b16e5..0000000 --- a/meta-openvuplus/recipes-connectivity/tasks/task-vuplus-wlan.bb +++ /dev/null @@ -1,57 +0,0 @@ -DESCRIPTION = "Vuplus: W-LAN Task for the Vuplus Distribution" -SECTION = "vuplus/base" -LICENSE = "MIT" -LIC_FILES_CHKSUM = "file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420" -PR = "r15" - -inherit task - -DEPENDS_${PN} = "enigma2-plugins" -RDEPENDS_${PN} = "\ - ${@base_contains("VUPLUS_FEATURES", "vuwlan", "enigma2-plugin-systemplugins-wirelesslansetup", "enigma2-plugin-systemplugins-wirelesslan", d)} \ - wireless-tools \ - wpa-supplicant \ -" - -WIFI_FIRMWARES = "\ - rt73-firmware \ - zd1211-firmware \ - firmware-htc9271 \ - firmware-rt2561 \ - firmware-rtl8721u \ - firmware-rt3070 \ -" - -KERNEL_WIFI_MODULES = " \ - kernel-module-ath9k-htc \ - kernel-module-carl9170 \ - kernel-module-prism2-usb \ - kernel-module-rt73usb \ - kernel-module-rt2500usb \ - kernel-module-rtl8187 \ - kernel-module-r8712u \ - kernel-module-w35und \ - kernel-module-zd1211rw \ - kernel-module-llc \ - kernel-module-stp \ - kernel-module-bridge \ - kernel-module-hostap \ - ${@base_contains('VUPLUS_FEATURES', 'ralink-kmod', 'kernel-module-rt2800usb', ' ', d)} \ -" - -KERNEL_WIFI_MODULES += "${@base_version_less_or_equal('VUPLUS_KERNEL_VERSION', '3.1.1', 'kernel-module-r8192u-usb', '', d)}" - -LEGACY_MODULES = " \ - ${@base_contains('VUPLUS_FEATURES', 'ralink-legacy', 'rt3070', ' ', d)} \ - r8192cu \ -" - -RDEPENDS_${PN}_append = "\ - ${WIFI_FIRMWARES} \ - ${KERNEL_WIFI_MODULES} \ - ${LEGACY_MODULES} \ - rt2870sta \ -" - -PACKAGE_ARCH = "${MACHINE_ARCH}" - diff --git a/meta-openvuplus/recipes-core/packagegroups/packagegroup-core-boot.bb b/meta-openvuplus/recipes-core/packagegroups/packagegroup-core-boot.bb new file mode 100644 index 0000000..11e3c69 --- /dev/null +++ b/meta-openvuplus/recipes-core/packagegroups/packagegroup-core-boot.bb @@ -0,0 +1,38 @@ +SUMMARY = "minimal bootable image" +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=3f40d7994397109285ec7b81fdeb3b58 \ + file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420" + +inherit packagegroup + +PACKAGE_ARCH = "${MACHINE_ARCH}" +PR = "r0" + +# +# Set by the machine configuration with packages essential for device bootup +# +MACHINE_ESSENTIAL_EXTRA_RDEPENDS ?= "" +MACHINE_ESSENTIAL_EXTRA_RRECOMMENDS ?= "" + +# Distro can override the following VIRTUAL-RUNTIME providers: +VIRTUAL-RUNTIME_dev_manager ?= "udev" +VIRTUAL-RUNTIME_init_manager ?= "sysvinit" +VIRTUAL-RUNTIME_initscripts ?= "initscripts" +VIRTUAL-RUNTIME_keymaps ?= "keymaps" + +RDEPENDS_${PN} += " \ + base-files \ + base-passwd \ + busybox \ + ${VIRTUAL-RUNTIME_initscripts} \ + ${@base_contains("MACHINE_FEATURES", "keyboard", "${VIRTUAL-RUNTIME_keymaps}", "", d)} \ + modutils-initscripts \ + netbase \ + init-ifupdown \ + ${VIRTUAL-RUNTIME_init_manager} \ + ${VIRTUAL-RUNTIME_dev_manager} \ + ${VIRTUAL-RUNTIME_update-alternatives} \ + ${MACHINE_ESSENTIAL_EXTRA_RDEPENDS}" + +RRECOMMENDS_${PN} += "${MACHINE_ESSENTIAL_EXTRA_RRECOMMENDS}" + diff --git a/meta-openvuplus/recipes-core/tasks/task-core-boot.bb b/meta-openvuplus/recipes-core/tasks/task-core-boot.bb deleted file mode 100644 index 01e0381..0000000 --- a/meta-openvuplus/recipes-core/tasks/task-core-boot.bb +++ /dev/null @@ -1,6 +0,0 @@ -PR = "${INC_PR}.2" - -RDEPENDS_${PN} = " \ - " - -require task-core-boot.inc diff --git a/meta-openvuplus/recipes-core/tasks/task-core-boot.inc b/meta-openvuplus/recipes-core/tasks/task-core-boot.inc deleted file mode 100644 index 0e1e512..0000000 --- a/meta-openvuplus/recipes-core/tasks/task-core-boot.inc +++ /dev/null @@ -1,37 +0,0 @@ -SUMMARY = "minimal bootable image" -LICENSE = "MIT" -LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=3f40d7994397109285ec7b81fdeb3b58 \ - file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420" - -inherit task - -PACKAGE_ARCH = "${MACHINE_ARCH}" -INC_PR = "r1" - -# -# Set by the machine configuration with packages essential for device bootup -# -MACHINE_ESSENTIAL_EXTRA_RDEPENDS ?= "" -MACHINE_ESSENTIAL_EXTRA_RRECOMMENDS ?= "" - -# Distro can override the following VIRTUAL-RUNTIME providers: -VIRTUAL-RUNTIME_dev_manager ?= "udev" -VIRTUAL-RUNTIME_init_manager ?= "sysvinit" -VIRTUAL-RUNTIME_initscripts ?= "initscripts" -VIRTUAL-RUNTIME_keymaps ?= "keymaps" - -RDEPENDS_${PN} += " \ - base-files \ - base-passwd \ - busybox \ - ${VIRTUAL-RUNTIME_initscripts} \ - ${@base_contains("MACHINE_FEATURES", "keyboard", "${VIRTUAL-RUNTIME_keymaps}", "", d)} \ - modutils-initscripts \ - netbase \ - ${VIRTUAL-RUNTIME_init_manager} \ - ${VIRTUAL-RUNTIME_dev_manager} \ - ${VIRTUAL-RUNTIME_update-alternatives} \ - ${MACHINE_ESSENTIAL_EXTRA_RDEPENDS}" - -RRECOMMENDS_${PN} += "${MACHINE_ESSENTIAL_EXTRA_RRECOMMENDS}" - diff --git a/meta-openvuplus/recipes-vuplus/dreambox-keymaps/dreambox-keymaps.bb b/meta-openvuplus/recipes-vuplus/dreambox-keymaps/dreambox-keymaps.bb deleted file mode 100644 index 4ab2603..0000000 --- a/meta-openvuplus/recipes-vuplus/dreambox-keymaps/dreambox-keymaps.bb +++ /dev/null @@ -1,18 +0,0 @@ -DESCRIPTION = "Dreambox Keyboard Keymap files" -LICENSE = "GPL" -LIC_FILES_CHKSUM = "file://${THISDIR}/${PN}/GPL-1.0;md5=e9e36a9de734199567a4d769498f743d" -MAINTAINER = "Felix Domke " - -SRC_URI = "file://dream-de.info file://dream-de.kmap file://eng.info file://eng.kmap" - -PR = "r1" - -FILES_${PN} = "/" -PACKAGE_ARCH = "all" - -do_install() { - install -d ${D}/usr/share/keymaps - for x in dream-de.info dream-de.kmap eng.info eng.kmap; do - install -m 0644 ${WORKDIR}/$x ${D}/usr/share/keymaps/$x - done -} diff --git a/meta-openvuplus/recipes-vuplus/dreambox-keymaps/dreambox-keymaps/GPL-1.0 b/meta-openvuplus/recipes-vuplus/dreambox-keymaps/dreambox-keymaps/GPL-1.0 deleted file mode 100644 index 9d4ef93..0000000 --- a/meta-openvuplus/recipes-vuplus/dreambox-keymaps/dreambox-keymaps/GPL-1.0 +++ /dev/null @@ -1,252 +0,0 @@ - -GNU General Public License, version 1 - - GNU GENERAL PUBLIC LICENSE - Version 1, February 1989 - - Copyright (C) 1989 Free Software Foundation, Inc. - 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - Preamble - - The license agreements of most software companies try to keep users -at the mercy of those companies. By contrast, our General Public -License is intended to guarantee your freedom to share and change free -software--to make sure the software is free for all its users. The -General Public License applies to the Free Software Foundation`s -software and to any other program whose authors commit to using it. -You can use it for your programs, too. - - When we speak of free software, we are referring to freedom, not -price. Specifically, the General Public License is designed to make -sure that you have the freedom to give away or sell copies of free -software, that you receive source code or can get it if you want it, -that you can change the software or use pieces of it in new free -programs; and that you know you can do these things. - - To protect your rights, we need to make restrictions that forbid -anyone to deny you these rights or to ask you to surrender the rights. -These restrictions translate to certain responsibilities for you if you -distribute copies of the software, or if you modify it. - - For example, if you distribute copies of a such a program, whether -gratis or for a fee, you must give the recipients all the rights that -you have. You must make sure that they, too, receive or can get the -source code. And you must tell them their rights. - - We protect your rights with two steps: (1) copyright the software, and -(2) offer you this license which gives you legal permission to copy, -distribute and/or modify the software. - - Also, for each author`s protection and ours, we want to make certain -that everyone understands that there is no warranty for this free -software. If the software is modified by someone else and passed on, we -want its recipients to know that what they have is not the original, so -that any problems introduced by others will not reflect on the original -authors` reputations. - - The precise terms and conditions for copying, distribution and -modification follow. - - GNU GENERAL PUBLIC LICENSE - TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION - - 0. This License Agreement applies to any program or other work which -contains a notice placed by the copyright holder saying it may be -distributed under the terms of this General Public License. The -"Program", below, refers to any such program or work, and a "work based -on the Program" means either the Program or any work containing the -Program or a portion of it, either verbatim or with modifications. Each -licensee is addressed as "you". - - 1. You may copy and distribute verbatim copies of the Program`s source -code as you receive it, in any medium, provided that you conspicuously and -appropriately publish on each copy an appropriate copyright notice and -disclaimer of warranty; keep intact all the notices that refer to this -General Public License and to the absence of any warranty; and give any -other recipients of the Program a copy of this General Public License -along with the Program. You may charge a fee for the physical act of -transferring a copy. - - 2. You may modify your copy or copies of the Program or any portion of -it, and copy and distribute such modifications under the terms of Paragraph -1 above, provided that you also do the following: - - a) cause the modified files to carry prominent notices stating that - you changed the files and the date of any change; and - - b) cause the whole of any work that you distribute or publish, that - in whole or in part contains the Program or any part thereof, either - with or without modifications, to be licensed at no charge to all - third parties under the terms of this General Public License (except - that you may choose to grant warranty protection to some or all - third parties, at your option). - - c) If the modified program normally reads commands interactively when - run, you must cause it, when started running for such interactive use - in the simplest and most usual way, to print or display an - announcement including an appropriate copyright notice and a notice - that there is no warranty (or else, saying that you provide a - warranty) and that users may redistribute the program under these - conditions, and telling the user how to view a copy of this General - Public License. - - d) You may charge a fee for the physical act of transferring a - copy, and you may at your option offer warranty protection in - exchange for a fee. - -Mere aggregation of another independent work with the Program (or its -derivative) on a volume of a storage or distribution medium does not bring -the other work under the scope of these terms. - - 3. You may copy and distribute the Program (or a portion or derivative of -it, under Paragraph 2) in object code or executable form under the terms of -Paragraphs 1 and 2 above provided that you also do one of the following: - - a) accompany it with the complete corresponding machine-readable - source code, which must be distributed under the terms of - Paragraphs 1 and 2 above; or, - - b) accompany it with a written offer, valid for at least three - years, to give any third party free (except for a nominal charge - for the cost of distribution) a complete machine-readable copy of the - corresponding source code, to be distributed under the terms of - Paragraphs 1 and 2 above; or, - - c) accompany it with the information you received as to where the - corresponding source code may be obtained. (This alternative is - allowed only for noncommercial distribution and only if you - received the program in object code or executable form alone.) - -Source code for a work means the preferred form of the work for making -modifications to it. For an executable file, complete source code means -all the source code for all modules it contains; but, as a special -exception, it need not include source code for modules which are standard -libraries that accompany the operating system on which the executable -file runs, or for standard header files or definitions files that -accompany that operating system. - - 4. You may not copy, modify, sublicense, distribute or transfer the -Program except as expressly provided under this General Public License. -Any attempt otherwise to copy, modify, sublicense, distribute or transfer -the Program is void, and will automatically terminate your rights to use -the Program under this License. However, parties who have received -copies, or rights to use copies, from you under this General Public -License will not have their licenses terminated so long as such parties -remain in full compliance. - - 5. By copying, distributing or modifying the Program (or any work based -on the Program) you indicate your acceptance of this license to do so, -and all its terms and conditions. - - 6. Each time you redistribute the Program (or any work based on the -Program), the recipient automatically receives a license from the original -licensor to copy, distribute or modify the Program subject to these -terms and conditions. You may not impose any further restrictions on the -recipients` exercise of the rights granted herein. - - 7. The Free Software Foundation may publish revised and/or new versions -of the General Public License from time to time. Such new versions will -be similar in spirit to the present version, but may differ in detail to -address new problems or concerns. - -Each version is given a distinguishing version number. If the Program -specifies a version number of the license which applies to it and "any -later version", you have the option of following the terms and conditions -either of that version or of any later version published by the Free -Software Foundation. If the Program does not specify a version number of -the license, you may choose any version ever published by the Free Software -Foundation. - - 8. If you wish to incorporate parts of the Program into other free -programs whose distribution conditions are different, write to the author -to ask for permission. For software which is copyrighted by the Free -Software Foundation, write to the Free Software Foundation; we sometimes -make exceptions for this. Our decision will be guided by the two goals -of preserving the free status of all derivatives of our free software and -of promoting the sharing and reuse of software generally. - - NO WARRANTY - - 9. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY -FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN -OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES -PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED -OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS -TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE -PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, -REPAIR OR CORRECTION. - - 10. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR -REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, -INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING -OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED -TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY -YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER -PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE -POSSIBILITY OF SUCH DAMAGES. - - END OF TERMS AND CONDITIONS - - Appendix: How to Apply These Terms to Your New Programs - - If you develop a new program, and you want it to be of the greatest -possible use to humanity, the best way to achieve this is to make it -free software which everyone can redistribute and change under these -terms. - - To do so, attach the following notices to the program. It is safest to -attach them to the start of each source file to most effectively convey -the exclusion of warranty; and each file should have at least the -"copyright" line and a pointer to where the full notice is found. - - - Copyright (C) 19yy - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 1, or (at your option) - any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - -Also add information on how to contact you by electronic and paper mail. - -If the program is interactive, make it output a short notice like this -when it starts in an interactive mode: - - Gnomovision version 69, Copyright (C) 19xx name of author - Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w`. - This is free software, and you are welcome to redistribute it - under certain conditions; type `show c` for details. - -The hypothetical commands `show w` and `show c` should show the -appropriate parts of the General Public License. Of course, the -commands you use may be called something other than `show w` and `show -c`; they could even be mouse-clicks or menu items--whatever suits your -program. - -You should also get your employer (if you work as a programmer) or your -school, if any, to sign a "copyright disclaimer" for the program, if -necessary. Here a sample; alter the names: - - Yoyodyne, Inc., hereby disclaims all copyright interest in the - program `Gnomovision` (a program to direct compilers to make passes - at assemblers) written by James Hacker. - - , 1 April 1989 - Ty Coon, President of Vice - -That`s all there is to it! - diff --git a/meta-openvuplus/recipes-vuplus/dreambox-keymaps/dreambox-keymaps/dream-de.info b/meta-openvuplus/recipes-vuplus/dreambox-keymaps/dreambox-keymaps/dream-de.info deleted file mode 100644 index d7f5b07..0000000 --- a/meta-openvuplus/recipes-vuplus/dreambox-keymaps/dreambox-keymaps/dream-de.info +++ /dev/null @@ -1,2 +0,0 @@ -kmap=dream-de.kmap -name=Dreambox Keyboard Deutsch diff --git a/meta-openvuplus/recipes-vuplus/dreambox-keymaps/dreambox-keymaps/dream-de.kmap b/meta-openvuplus/recipes-vuplus/dreambox-keymaps/dreambox-keymaps/dream-de.kmap deleted file mode 100644 index 693317a..0000000 Binary files a/meta-openvuplus/recipes-vuplus/dreambox-keymaps/dreambox-keymaps/dream-de.kmap and /dev/null differ diff --git a/meta-openvuplus/recipes-vuplus/dreambox-keymaps/dreambox-keymaps/eng.info b/meta-openvuplus/recipes-vuplus/dreambox-keymaps/dreambox-keymaps/eng.info deleted file mode 100644 index d73372c..0000000 --- a/meta-openvuplus/recipes-vuplus/dreambox-keymaps/dreambox-keymaps/eng.info +++ /dev/null @@ -1,2 +0,0 @@ -kmap=eng.kmap -name=Keyboard English diff --git a/meta-openvuplus/recipes-vuplus/dreambox-keymaps/dreambox-keymaps/eng.kmap b/meta-openvuplus/recipes-vuplus/dreambox-keymaps/dreambox-keymaps/eng.kmap deleted file mode 100644 index 15a722f..0000000 Binary files a/meta-openvuplus/recipes-vuplus/dreambox-keymaps/dreambox-keymaps/eng.kmap and /dev/null differ diff --git a/meta-openvuplus/recipes-vuplus/images/vuplus-image.inc b/meta-openvuplus/recipes-vuplus/images/vuplus-image.inc index 8a7ea86..6fdb057 100644 --- a/meta-openvuplus/recipes-vuplus/images/vuplus-image.inc +++ b/meta-openvuplus/recipes-vuplus/images/vuplus-image.inc @@ -22,18 +22,16 @@ DEPENDS += " \ #BAD_RECOMMENDATIONS += "libnss-mdns wpa-supplicant-passphrase" BAD_RECOMMENDATIONS += "libnss-mdns" -TASK_CORE_BOOT ?= "task-core-boot" -TASK_VUPLUS_BASE ?= "task-vuplus-base" -TASK_VUPLUS_ENIGMA ?= "task-vuplus-enigma2" -TASK_ESSENCIAL ?= "task-vuplus-essential" -TASK_VUPLUS_DVBAPI ?= "task-vuplus-dvbapi" +PACKAGEGROUP_CORE_BOOT ?= "packagegroup-core-boot" +PACKAGEGROUP_VUPLUS_BASE ?= "packagegroup-vuplus-base" +PACKAGEGROUP_VUPLUS_ENIGMA ?= "packagegroup-vuplus-enigma2" +PACKAGEGROUP_ESSENCIAL ?= "packagegroup-vuplus-essential" IMAGE_INSTALL = " \ - ${TASK_CORE_BOOT} ${ROOTFS_PKGMANAGE} \ - ${TASK_VUPLUS_BASE} \ - ${TASK_VUPLUS_DVBAPI} \ - ${TASK_VUPLUS_ENIGMA} \ - ${TASK_ESSENCIAL} \ + ${PACKAGEGROUP_CORE_BOOT} ${ROOTFS_PKGMANAGE} \ + ${PACKAGEGROUP_VUPLUS_BASE} \ + ${PACKAGEGROUP_VUPLUS_ENIGMA} \ + ${PACKAGEGROUP_ESSENCIAL} \ " # enable online package management diff --git a/meta-openvuplus/recipes-vuplus/packagegroups/packagegroup-vuplus-base.bb b/meta-openvuplus/recipes-vuplus/packagegroups/packagegroup-vuplus-base.bb new file mode 100644 index 0000000..5b706e3 --- /dev/null +++ b/meta-openvuplus/recipes-vuplus/packagegroups/packagegroup-vuplus-base.bb @@ -0,0 +1,85 @@ +SUMMARY = "Vuplus: Base 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 = "r0" + +inherit packagegroup + +VUPLUS_BASE_ESSENTIAL = "\ + autofs \ + vuplus-compat \ + e2fsprogs-e2fsck \ + e2fsprogs-mke2fs \ + fakelocale \ + opkg \ + tzdata \ + tuxbox-common \ + util-linux-sfdisk \ + vsftpd \ + mtd-utils-mkfs.ubifs \ + mtd-utils-mkfs.jffs2 \ + mtd-utils-nandwrite \ + mtd-utils-nanddump \ + mtd-utils-flash-eraseall \ + mtd-utils-flash-erase \ + mtd-utils-ubinize \ + mtd-utils-ubiformat \ + mtd-utils-ubiattach \ + mtd-utils-ubidetach \ + mtd-utils-ubimkvol \ + hdparm \ + usbtunerhelper \ + killall \ + openresolv \ +" + +VUPLUS_FIRMWARE_DVB = " \ + firmware-dvb-af9005 \ + firmware-dvb-fe-af9013 \ + firmware-dvb-usb-af9015 \ + firmware-dvb-usb-af9035 \ + firmware-dvb-usb-avertv-a800 \ + firmware-dvb-usb-dib0700 \ + firmware-dvb-usb-dibusb \ + firmware-dvb-usb-digitv \ + firmware-dvb-usb-nova-t-usb2 \ + firmware-dvb-usb-sms1xxx-nova-dvbt \ + firmware-dvb-usb-sms1xxx-hcw-dvbt \ + firmware-dvb-usb-ttusb-budget \ + firmware-dvb-usb-umt-010 \ + firmware-dvb-usb-xc5000 \ + firmware-dvb-usb-wt220u-zl0353 \ + firmware-drxd-a2 \ +" + +VUPLUS_BASE_RECOMMENDS = "\ + dropbear \ + vuplus-vucamd \ + sambaserver \ + openvpn \ + zeroconf \ + ${@base_contains("VUPLUS_FEATURES", "vuplus-fpga-update", "vuplus-fpga-update", "", d)} \ + ${@base_contains("VUPLUS_FEATURES", "wol", "vuplus-coldboot", "", d)} \ +" + +VUPLUS_BASE_OPTIONAL_RECOMMENDS = "\ + hddtemp \ + joe \ + mc \ + ncdu \ + ppp \ + smartmontools \ + avahi-daemon \ + curlftpfs \ +" + +RDEPENDS_${PN} += "\ + ${VUPLUS_BASE_ESSENTIAL} \ + ${VUPLUS_FIRMWARE_DVB} \ +" + +RRECOMMENDS_${PN} += "\ + ${VUPLUS_BASE_RECOMMENDS} \ + ${VUPLUS_BASE_OPTIONAL_RECOMMENDS} \ +" diff --git a/meta-openvuplus/recipes-vuplus/packagegroups/packagegroup-vuplus-enigma2.bb b/meta-openvuplus/recipes-vuplus/packagegroups/packagegroup-vuplus-enigma2.bb new file mode 100644 index 0000000..7b172f1 --- /dev/null +++ b/meta-openvuplus/recipes-vuplus/packagegroups/packagegroup-vuplus-enigma2.bb @@ -0,0 +1,73 @@ +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 = "r0" + +inherit packagegroup + +PACKAGE_ARCH = "${MACHINE_ARCH}" + +RDEPENDS_${PN} += " \ + enigma2 \ + enigma2-defaultservices \ + enigma2-streamproxy \ + tuxbox-tuxtxt-32bpp \ + showiframe \ + enigma2-meta \ + enigma2-plugins-meta \ + enigma2-skins-meta \ + enigma2-plugin-extensions-mediascanner \ + enigma2-plugin-systemplugins-crashreport \ + enigma2-plugin-extensions-remotestreamconvert \ + enigma2-plugin-systemplugins-zappingmodeselection \ + enigma2-plugin-extensions-addstreamurl \ + enigma2-plugin-systemplugins-devicemanager \ + enigma2-plugin-systemplugins-videomode \ + enigma2-plugin-systemplugins-netdrive \ +" + +RRECOMMENDS_${PN} += " \ + glib-networking \ + dvbsnoop \ +" + +RDEPENDS_${PN} += " \ + aio-grab \ + python-misc python-shell python-ctypes \ + python-crypt \ + python-netserver \ + python-twisted-core \ + python-twisted-protocols \ + python-twisted-web \ + ${@base_contains("MACHINE_FEATURES", "wifi", "packagegroup-vuplus-wlan", "", d)} \ + ${@base_contains("VUPLUS_FEATURES", "webmanual", "vuplus-manual", "", d)} \ + enigma2-plugin-extensions-mediaplayer \ + enigma2-plugin-extensions-pictureplayer \ + enigma2-plugin-systemplugins-skinselector \ + enigma2-plugin-systemplugins-ui3dsetup \ + enigma2-plugin-systemplugins-uipositionsetup \ + enigma2-plugin-systemplugins-hdmicec \ + enigma2-plugin-extensions-openwebif \ + ${@base_contains("MACHINE_FEATURES", "wifi", "enigma2-plugin-systemplugins-wirelessaccesspoint", "", d)} \ + ${@base_contains("VUPLUS_FEATURES", "fan_simple", "enigma2-plugin-systemplugins-fancontrol","", d)} \ + ${@base_contains("VUPLUS_FEATURES", "fan_manual", "enigma2-plugin-systemplugins-manualfancontrol", "", d)} \ + ${@base_contains("VUPLUS_FEATURES", "rc_code", "enigma2-plugin-systemplugins-remotecontrolcode", "", d)} \ + ${@base_contains("VUPLUS_FEATURES", "led", "enigma2-plugin-systemplugins-ledbrightnesssetup", "", d)} \ + ${@base_contains("VUPLUS_FEATURES", "blindscan", "enigma2-plugin-systemplugins-blindscan vuplus-blindscan-utils", "", d)} \ + ${@base_contains("VUPLUS_FEATURES", "fpgaupgrade", "enigma2-plugin-systemplugins-fpgaupgrade", "", d)} \ + ${@base_contains("VUPLUS_FEATURES", "firmwareupgrade", "enigma2-plugin-systemplugins-firmwareupgrade", "", d)} \ + ${@base_contains("VUPLUS_FEATURES", "hbbtv", "enigma2-plugin-extensions-hbbtv", "", d)} \ + ${@base_contains("VUPLUS_FEATURES", "streamtv", "enigma2-plugin-extensions-streamtv", "", d)} \ + ${@base_contains("VUPLUS_FEATURES", "dlna", "enigma2-plugin-extensions-dlnaserver enigma2-plugin-extensions-dlnabrowser", "", d)} \ + ${@base_contains("VUPLUS_FEATURES", "3gmodem", "enigma2-plugin-systemplugins-3gmodemmanager", "", d)} \ + ${@base_contains("VUPLUS_FEATURES", "autoshutdown", "enigma2-plugin-systemplugins-autoshutdown", "", d)} \ + ${@base_contains("VUPLUS_FEATURES", "transcoding", "enigma2-plugin-systemplugins-transcodingsetup enigma2-transtreamproxy", "", d)} \ + ${@base_contains("VUPLUS_FEATURES", "wol", "enigma2-plugin-systemplugins-wolsetup", "", d)} \ + ${@base_conditional("MACHINE", "vuduo2", "duo2lcd4linux lcd4linuxsupport", "", d)} \ + ${@base_conditional("MACHINE", "vuduo2", "vuplus-checkvfd", "", d)} \ + ${@base_contains("VUPLUS_FEATURES", "audioeffect", "enigma2-plugin-systemplugins-audioeffect", "", d)} \ +" + +PACKAGE_ARCH = "${MACHINE_ARCH}" + diff --git a/meta-openvuplus/recipes-vuplus/packagegroups/packagegroup-vuplus-essential.bb b/meta-openvuplus/recipes-vuplus/packagegroups/packagegroup-vuplus-essential.bb new file mode 100644 index 0000000..d19dbaf --- /dev/null +++ b/meta-openvuplus/recipes-vuplus/packagegroups/packagegroup-vuplus-essential.bb @@ -0,0 +1,227 @@ +SUMMARY = "Vuplus: Essential packages" +SECTION = "vuplus/base" +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://${COREBASE}/meta/files/common-licenses/MIT;md5=0835ade698e0bcf8506ecda2f7b4f302" +DEPENDS = "virtual/kernel" +RDEPENDS_${PN} = '${ESSENTIAL_RDEPENDS}' + +RRECOMMENDS_${PN} = '${ESSENTIAL_RRECOMMENDS}' + +RDEPENDS_${PN} += "${@base_version_less_or_equal('VUPLUS_KERNEL_VERSION', '3.3.1', '${KERNEL_DVB_MODULES}', '${KERNEL_DVB_MODULES_3.3.6}', d)}" + +PR = "r0" + +inherit packagegroup + +PACKAGE_ARCH = "${MACHINE_ARCH}" + +ESSENTIAL_RDEPENDS = " \ + kernel-module-stv0299 \ +" + +ESSENTIAL_RRECOMMENDS = " \ + kernel-module-autofs4 \ + kernel-module-cdrom \ + kernel-module-cifs \ + kernel-module-nls-cp850 \ + kernel-module-nls-iso8859-1 \ + kernel-module-nls-iso8859-15 \ + kernel-module-ntfs \ + kernel-module-reiserfs \ + kernel-module-sr-mod \ + kernel-module-usbhid \ + kernel-module-ext2 \ +" + +KERNEL_DVB_MODULES = " \ + kernel-module-em28xx-dvb \ + kernel-module-dvb-usb-a800 \ + kernel-module-dvb-usb-af9005 \ + kernel-module-af9013 kernel-module-mt2060 kernel-module-qt1010 kernel-module-tda18271 kernel-module-mxl5005s kernel-module-mc44s803 kernel-module-tda18218 kernel-module-mxl5007t kernel-module-dvb-usb-af9015 \ + kernel-module-mxl5007t kernel-module-tda18218 \ + kernel-module-tda10021 kernel-module-tda10023 kernel-module-mt352 kernel-module-zl10353 kernel-module-tda18212 kernel-module-cx24116 kernel-module-stv0900 kernel-module-stv6110 kernel-module-stv6110x kernel-module-isl6423 kernel-module-dvb-usb-anysee \ + kernel-module-zl10353 kernel-module-qt1010 kernel-module-dvb-usb-au6610 \ + kernel-module-dvb-usb-az6027 \ + kernel-module-zl10353 kernel-module-mxl5005s kernel-module-dvb-usb-ce6230 \ + kernel-module-lgdt330x kernel-module-mt352 kernel-module-zl10353 kernel-module-tuner-xc2028 kernel-module-tuner-simple kernel-module-mxl5005s kernel-module-max2165 kernel-module-lgs8gxx kernel-module-atbm8830 kernel-module-dvb-usb-cxusb kernel-module-drxd \ + kernel-module-dvb-usb-cinergyt2 \ + kernel-module-mt352 kernel-module-nxt6000 kernel-module-dvb-usb-digitv \ + kernel-module-mt2060 kernel-module-mt2266 kernel-module-tuner-xc2028 kernel-module-xc5000 kernel-module-xc4000 kernel-module-s5h1411 kernel-module-lgdt3305 kernel-module-mxl5007t kernel-module-dvb-usb-dib0700 \ + kernel-module-dvb-usb-dibusb-mb \ + kernel-module-dvb-usb-dibusb-mc \ + kernel-module-zl10353 kernel-module-qt1010 kernel-module-dvb-usb-dtv5100 \ + kernel-module-dvb-usb-dtt200u \ + kernel-module-si21xx kernel-module-stv0299 kernel-module-stv0288 kernel-module-stb6000 kernel-module-cx24116 \ + kernel-module-mt312 kernel-module-zl10039 kernel-module-ds3000 kernel-module-stv0900 kernel-module-stv6110 kernel-module-dvb-usb-dw2102 \ + kernel-module-ec100 kernel-module-mxl5005s kernel-module-dvb-usb-ec168 \ + kernel-module-zl10353 kernel-module-qt1010 kernel-module-dvb-usb-gl861 \ + kernel-module-dvb-usb-gp8psk \ + kernel-module-mt352 kernel-module-qt1010 kernel-module-tda1004x kernel-module-tda827x kernel-module-dvb-usb-m920x \ + kernel-module-stv0299 kernel-module-dvb-usb-opera \ + kernel-module-stv090x kernel-module-dvb-usb-technisat-usb2 \ + kernel-module-tda826x kernel-module-tda10086 kernel-module-tda827x kernel-module-lnbp21 kernel-module-dvb-usb-ttusb2 \ + kernel-module-dvb-ttusb-budget \ + kernel-module-dvb-usb-nova-t-usb2 \ + kernel-module-mt352 kernel-module-dvb-usb-umt-010 \ + kernel-module-dvb-usb-vp702x \ + kernel-module-dvb-usb-vp7045 \ + kernel-module-smsdvb kernel-module-smsusb \ +" + +KERNEL_DVB_MODULES_3.3.6 = " \ + kernel-module-stv0297 \ + kernel-module-ds3000 \ + kernel-module-stb6100 \ + kernel-module-zl10039 \ + kernel-module-cx22700 \ + kernel-module-a8293 \ + kernel-module-af9013 \ + kernel-module-sp887x \ + kernel-module-mb86a20s \ + kernel-module-s5h1420 \ + kernel-module-drxk \ + kernel-module-mt312 \ + kernel-module-isl6423 \ + kernel-module-tda10023 \ + kernel-module-stv090x \ + kernel-module-cxd2820r \ + kernel-module-tda8083 \ + kernel-module-ec100 \ + kernel-module-dib9000 \ + kernel-module-tua6100 \ + kernel-module-dib7000m \ + kernel-module-stv6110x \ + kernel-module-rtl2832 \ + kernel-module-cx22702 \ + kernel-module-dib0090 \ + kernel-module-af9033 \ + kernel-module-stv0900 \ + kernel-module-tda10086 \ + kernel-module-cx24113 \ + kernel-module-it913x-fe \ + kernel-module-nxt6000 \ + kernel-module-lnbp22 \ + kernel-module-ix2505v \ + kernel-module-m88rs2000 \ + kernel-module-isl6405 \ + kernel-module-cx24116 \ + kernel-module-tda8261 \ + kernel-module-drxd \ + kernel-module-dib3000mb \ + kernel-module-stb0899 \ + kernel-module-l64781 \ + kernel-module-tda10071 \ + kernel-module-stv0367 \ + kernel-module-tda18271c2dd \ + kernel-module-ves1x93 \ + kernel-module-stv6110 \ + kernel-module-mb86a16 \ + kernel-module-cx24110 \ + kernel-module-lgs8gl5 \ + kernel-module-rtl2830 \ + kernel-module-dib8000 \ + kernel-module-dvb-pll \ + kernel-module-lgs8gxx \ + kernel-module-zl10353 \ + kernel-module-lnbp21 \ + kernel-module-stv0288 \ + kernel-module-tda665x \ + kernel-module-sp8870 \ + kernel-module-isl6421 \ + kernel-module-tda826x \ + kernel-module-dib7000p \ + kernel-module-s921 \ + kernel-module-atbm8830 \ + kernel-module-tda10021 \ + kernel-module-tda1004x \ + kernel-module-itd1000 \ + kernel-module-si21xx \ + kernel-module-stv0299 \ + kernel-module-cx24123 \ + kernel-module-stb6000 \ + kernel-module-tda10048 \ + kernel-module-mt352 \ + kernel-module-s5h1432 \ + kernel-module-dib0070 \ + kernel-module-dib3000mc \ + kernel-module-hd29l2 \ + kernel-module-zl10036 \ + kernel-module-ves1820 \ + kernel-module-mxl5005s \ + kernel-module-tuner-simple \ + kernel-module-fc2580 \ + kernel-module-tda8290 \ + kernel-module-tda9887 \ + kernel-module-tda18218 \ + kernel-module-fc0013 \ + kernel-module-fc0012 \ + kernel-module-fc0011 \ + kernel-module-mt20xx \ + kernel-module-mc44s803 \ + kernel-module-mt2131 \ + kernel-module-tea5761 \ + kernel-module-tuner-xc2028 \ + kernel-module-mt2060 \ + kernel-module-e4000 \ + kernel-module-max2165 \ + kernel-module-mt2063 \ + kernel-module-xc5000 \ + kernel-module-tuner-types \ + kernel-module-xc4000 \ + kernel-module-tua9001 \ + kernel-module-mxl5007t \ + kernel-module-tda18271 \ + kernel-module-tda18212 \ + kernel-module-tea5767 \ + kernel-module-qt1010 \ + kernel-module-mt2266 \ + kernel-module-tda827x \ + kernel-module-smsusb \ + kernel-module-dvb-usb-az6027 \ + kernel-module-dvb-usb \ + kernel-module-dvb-usb-opera \ + kernel-module-dvb-usb-umt-010 \ + kernel-module-dvb-usb-gp8psk \ + kernel-module-dvb-usb-a800 \ + kernel-module-dvb-usb-dibusb-common \ + kernel-module-dvb-usb-nova-t-usb2 \ + kernel-module-dvb-usb-digitv \ + kernel-module-dvb-usb-pctv452e \ + kernel-module-dvb-usb-af9005-remote \ + kernel-module-dvb-usb-dtv5100 \ + kernel-module-dvb-usb-cxusb \ + kernel-module-dvb-usb-dw2102 \ + kernel-module-dvb-usb-vp702x \ + kernel-module-dvb-usb-cinergyt2 \ + kernel-module-dvb-usb-dib0700 \ + kernel-module-dvb-usb-dibusb-mb \ + kernel-module-dvb-usb-m920x \ + kernel-module-dvb-usb-friio \ + kernel-module-dvb-usb-dibusb-mc \ + kernel-module-dvb-usb-ttusb2 \ + kernel-module-dvb-usb-vp7045 \ + kernel-module-dvb-usb-af9005 \ + kernel-module-dvb-usb-dtt200u \ + kernel-module-dvb-usb-technisat-usb2 \ + kernel-module-au0828 \ + kernel-module-dvb-usb-v2 \ + kernel-module-dvb-usb-az6007 \ + kernel-module-dvb-usb-anysee \ + kernel-module-dvb-usb-mxl111sf \ + kernel-module-dvb-usb-gl861 \ + kernel-module-dvb-usb-ec168 \ + kernel-module-dvb-usb-it913x \ + kernel-module-mxl111sf-tuner \ + kernel-module-dvb-usb-ce6230 \ + kernel-module-dvb-usb-af9035 \ + kernel-module-dvb-usb-af9015 \ + kernel-module-dvb-usb-cypress-firmware \ + kernel-module-dvb-usb-au6610 \ + kernel-module-dvb-usb-rtl28xxu \ + kernel-module-mxl111sf-demod \ + kernel-module-b2c2-flexcop-usb \ + kernel-module-smsdvb \ + kernel-module-smsmdtv \ + kernel-module-b2c2-flexcop \ + kernel-module-tveeprom \ + " diff --git a/meta-openvuplus/recipes-vuplus/tasks/task-vuplus-base.bb b/meta-openvuplus/recipes-vuplus/tasks/task-vuplus-base.bb deleted file mode 100644 index f60f7a0..0000000 --- a/meta-openvuplus/recipes-vuplus/tasks/task-vuplus-base.bb +++ /dev/null @@ -1,6 +0,0 @@ -PR = "${INC_PR}.1" - -RDEPENDS_${PN} = " \ -" - -require task-vuplus-base.inc diff --git a/meta-openvuplus/recipes-vuplus/tasks/task-vuplus-base.inc b/meta-openvuplus/recipes-vuplus/tasks/task-vuplus-base.inc deleted file mode 100644 index f373f6e..0000000 --- a/meta-openvuplus/recipes-vuplus/tasks/task-vuplus-base.inc +++ /dev/null @@ -1,87 +0,0 @@ -SUMMARY = "Vuplus: Base Task for Vuplus." -SECTION = "vuplus/base" -LICENSE = "GPLv2" -LIC_FILES_CHKSUM = "file://${COREBASE}/meta/files/common-licenses/GPL-2.0;md5=801f80980d171dd6425610833a22dbe6" -INC_PR = "r10" - -inherit task - -VUPLUS_BASE_ESSENTIAL = "\ - autofs \ - base-files-doc \ - vuplus-compat \ - dreambox-keymaps \ - e2fsprogs-e2fsck \ - e2fsprogs-mke2fs \ - fakelocale \ - opkg \ - tzdata \ - tuxbox-common \ - util-linux-sfdisk \ - vsftpd \ - mtd-utils-mkfs.ubifs \ - mtd-utils-mkfs.jffs2 \ - mtd-utils-nandwrite \ - mtd-utils-nanddump \ - mtd-utils-flash-eraseall \ - mtd-utils-flash-erase \ - mtd-utils-ubinize \ - mtd-utils-ubiformat \ - mtd-utils-ubiattach \ - mtd-utils-ubidetach \ - mtd-utils-ubimkvol \ - hdparm \ - usbtunerhelper \ - ${VUPLUS_FIRMWARE_DVB} \ - killall \ - openresolv \ -" - -VUPLUS_FIRMWARE_DVB = " \ - firmware-dvb-af9005 \ - firmware-dvb-fe-af9013 \ - firmware-dvb-usb-af9015 \ - firmware-dvb-usb-af9035 \ - firmware-dvb-usb-avertv-a800 \ - firmware-dvb-usb-dib0700 \ - firmware-dvb-usb-dibusb \ - firmware-dvb-usb-digitv \ - firmware-dvb-usb-nova-t-usb2 \ - firmware-dvb-usb-sms1xxx-nova-dvbt \ - firmware-dvb-usb-sms1xxx-hcw-dvbt \ - firmware-dvb-usb-ttusb-budget \ - firmware-dvb-usb-umt-010 \ - firmware-dvb-usb-xc5000 \ - firmware-dvb-usb-wt220u-zl0353 \ - firmware-drxd-a2 \ -" - -VUPLUS_BASE_RECOMMENDS = "\ - dropbear \ - vuplus-vucamd \ - sambaserver \ - openvpn \ - zeroconf \ - ${@base_contains("VUPLUS_FEATURES", "vuplus-fpga-update", "vuplus-fpga-update", "", d)} \ - ${@base_contains("VUPLUS_FEATURES", "wol", "vuplus-coldboot", "", d)} \ -" - -VUPLUS_BASE_OPTIONAL_RECOMMENDS = "\ - hddtemp \ - joe \ - mc \ - ncdu \ - ppp \ - smartmontools \ - avahi-daemon \ - curlftpfs \ -" - -RDEPENDS_${PN} += "\ - ${VUPLUS_BASE_ESSENTIAL} \ -" - -RRECOMMENDS_${PN} += "\ - ${VUPLUS_BASE_RECOMMENDS} \ - ${VUPLUS_BASE_OPTIONAL_RECOMMENDS} \ -" diff --git a/meta-openvuplus/recipes-vuplus/tasks/task-vuplus-dvbapi3.bb b/meta-openvuplus/recipes-vuplus/tasks/task-vuplus-dvbapi3.bb deleted file mode 100644 index 9a5c538..0000000 --- a/meta-openvuplus/recipes-vuplus/tasks/task-vuplus-dvbapi3.bb +++ /dev/null @@ -1,22 +0,0 @@ -DESCRIPTION = "Vuplus: DVB API v3 Task for the Vuplus Distribution" -SECTION = "vuplus/base" -LICENSE = "MIT" -LIC_FILES_CHKSUM = "file://${COREBASE}/meta/files/common-licenses/MIT;md5=0835ade698e0bcf8506ecda2f7b4f302" -PR = "r1" - -inherit task - -PROVIDES = "\ - task-vuplus-dvbapi \ - ${PACKAGES}\ -" - -# -# task-vuplus-dvbapi3 -# -RPROVIDES_${PN} = "task-vuplus-dvbapi" -DESCRIPTION_${PN} = "Vuplus: DVB API v3 Dependencies" -RDEPENDS_${PN} = "\ - dvbsnoop \ - " -# vuplus-dvb-tools is included to task-vuplus-enigma2.inc with showiframe. diff --git a/meta-openvuplus/recipes-vuplus/tasks/task-vuplus-enigma2.bb b/meta-openvuplus/recipes-vuplus/tasks/task-vuplus-enigma2.bb deleted file mode 100644 index fb53c47..0000000 --- a/meta-openvuplus/recipes-vuplus/tasks/task-vuplus-enigma2.bb +++ /dev/null @@ -1,6 +0,0 @@ -PR = "${INC_PR}.8" - -RDEPENDS_${PN} = " \ -" - -require task-vuplus-enigma2.inc diff --git a/meta-openvuplus/recipes-vuplus/tasks/task-vuplus-enigma2.inc b/meta-openvuplus/recipes-vuplus/tasks/task-vuplus-enigma2.inc deleted file mode 100644 index 7da8195..0000000 --- a/meta-openvuplus/recipes-vuplus/tasks/task-vuplus-enigma2.inc +++ /dev/null @@ -1,72 +0,0 @@ -SUMMARY = "Enigma2 Task for Vuplus" -SECTION = "vuplus/base" -LICENSE = "GPLv2" -LIC_FILES_CHKSUM = "file://${COREBASE}/meta/files/common-licenses/GPL-2.0;md5=801f80980d171dd6425610833a22dbe6" -INC_PR = "r17" - -inherit task - -PACKAGE_ARCH = "${MACHINE_ARCH}" - -RDEPENDS_${PN} += " \ - enigma2 \ - enigma2-defaultservices \ - enigma2-streamproxy \ - tuxbox-tuxtxt-32bpp \ - showiframe \ - enigma2-meta \ - enigma2-plugins-meta \ - enigma2-skins-meta \ - enigma2-plugin-extensions-mediascanner \ - enigma2-plugin-systemplugins-crashreport \ - enigma2-plugin-extensions-remotestreamconvert \ - enigma2-plugin-systemplugins-zappingmodeselection \ - enigma2-plugin-extensions-addstreamurl \ - enigma2-plugin-systemplugins-devicemanager \ - enigma2-plugin-systemplugins-videomode \ - enigma2-plugin-systemplugins-netdrive \ -" - -RRECOMMENDS_${PN} += " \ - glib-networking \ -" - -RDEPENDS_${PN} += " \ - aio-grab \ - python-misc python-shell python-ctypes \ - python-crypt \ - python-netserver \ - python-twisted-core \ - python-twisted-protocols \ - python-twisted-web \ - ${@base_contains("MACHINE_FEATURES", "wifi", "task-vuplus-wlan", "", d)} \ - ${@base_contains("VUPLUS_FEATURES", "webmanual", "vuplus-manual", "", d)} \ - enigma2-plugin-extensions-mediaplayer \ - enigma2-plugin-extensions-pictureplayer \ - enigma2-plugin-systemplugins-skinselector \ - enigma2-plugin-systemplugins-ui3dsetup \ - enigma2-plugin-systemplugins-uipositionsetup \ - enigma2-plugin-systemplugins-hdmicec \ - enigma2-plugin-extensions-openwebif \ - ${@base_contains("MACHINE_FEATURES", "wifi", "enigma2-plugin-systemplugins-wirelessaccesspoint", "", d)} \ - ${@base_contains("VUPLUS_FEATURES", "fan_simple", "enigma2-plugin-systemplugins-fancontrol","", d)} \ - ${@base_contains("VUPLUS_FEATURES", "fan_manual", "enigma2-plugin-systemplugins-manualfancontrol", "", d)} \ - ${@base_contains("VUPLUS_FEATURES", "rc_code", "enigma2-plugin-systemplugins-remotecontrolcode", "", d)} \ - ${@base_contains("VUPLUS_FEATURES", "led", "enigma2-plugin-systemplugins-ledbrightnesssetup", "", d)} \ - ${@base_contains("VUPLUS_FEATURES", "blindscan", "enigma2-plugin-systemplugins-blindscan vuplus-blindscan-utils", "", d)} \ - ${@base_contains("VUPLUS_FEATURES", "fpgaupgrade", "enigma2-plugin-systemplugins-fpgaupgrade", "", d)} \ - ${@base_contains("VUPLUS_FEATURES", "firmwareupgrade", "enigma2-plugin-systemplugins-firmwareupgrade", "", d)} \ - ${@base_contains("VUPLUS_FEATURES", "hbbtv", "enigma2-plugin-extensions-hbbtv", "", d)} \ - ${@base_contains("VUPLUS_FEATURES", "streamtv", "enigma2-plugin-extensions-streamtv", "", d)} \ - ${@base_contains("VUPLUS_FEATURES", "dlna", "enigma2-plugin-extensions-dlnaserver enigma2-plugin-extensions-dlnabrowser", "", d)} \ - ${@base_contains("VUPLUS_FEATURES", "3gmodem", "enigma2-plugin-systemplugins-3gmodemmanager", "", d)} \ - ${@base_contains("VUPLUS_FEATURES", "autoshutdown", "enigma2-plugin-systemplugins-autoshutdown", "", d)} \ - ${@base_contains("VUPLUS_FEATURES", "transcoding", "enigma2-plugin-systemplugins-transcodingsetup enigma2-transtreamproxy", "", d)} \ - ${@base_contains("VUPLUS_FEATURES", "wol", "enigma2-plugin-systemplugins-wolsetup", "", d)} \ - ${@base_conditional("MACHINE", "vuduo2", "duo2lcd4linux lcd4linuxsupport", "", d)} \ - ${@base_conditional("MACHINE", "vuduo2", "vuplus-checkvfd", "", d)} \ - ${@base_contains("VUPLUS_FEATURES", "audioeffect", "enigma2-plugin-systemplugins-audioeffect", "", d)} \ -" - -PACKAGE_ARCH = "${MACHINE_ARCH}" - diff --git a/meta-openvuplus/recipes-vuplus/tasks/task-vuplus-essential.bb b/meta-openvuplus/recipes-vuplus/tasks/task-vuplus-essential.bb deleted file mode 100644 index 9fcf7e4..0000000 --- a/meta-openvuplus/recipes-vuplus/tasks/task-vuplus-essential.bb +++ /dev/null @@ -1,227 +0,0 @@ -SUMMARY = "Vuplus: Essential packages" -SECTION = "vuplus/base" -LICENSE = "MIT" -LIC_FILES_CHKSUM = "file://${COREBASE}/meta/files/common-licenses/MIT;md5=0835ade698e0bcf8506ecda2f7b4f302" -DEPENDS = "virtual/kernel" -RDEPENDS_${PN} = '${ESSENTIAL_RDEPENDS}' - -RRECOMMENDS_${PN} = '${ESSENTIAL_RRECOMMENDS}' - -RDEPENDS_${PN} += "${@base_version_less_or_equal('VUPLUS_KERNEL_VERSION', '3.3.1', '${KERNEL_DVB_MODULES}', '${KERNEL_DVB_MODULES_3.3.6}', d)}" - -PR = "r4" - -inherit task - -PACKAGE_ARCH = "${MACHINE_ARCH}" - -ESSENTIAL_RDEPENDS = " \ - kernel-module-stv0299 \ -" - -ESSENTIAL_RRECOMMENDS = " \ - kernel-module-autofs4 \ - kernel-module-cdrom \ - kernel-module-cifs \ - kernel-module-nls-cp850 \ - kernel-module-nls-iso8859-1 \ - kernel-module-nls-iso8859-15 \ - kernel-module-ntfs \ - kernel-module-reiserfs \ - kernel-module-sr-mod \ - kernel-module-usbhid \ - kernel-module-ext2 \ -" - -KERNEL_DVB_MODULES = " \ - kernel-module-em28xx-dvb \ - kernel-module-dvb-usb-a800 \ - kernel-module-dvb-usb-af9005 \ - kernel-module-af9013 kernel-module-mt2060 kernel-module-qt1010 kernel-module-tda18271 kernel-module-mxl5005s kernel-module-mc44s803 kernel-module-tda18218 kernel-module-mxl5007t kernel-module-dvb-usb-af9015 \ - kernel-module-mxl5007t kernel-module-tda18218 \ - kernel-module-tda10021 kernel-module-tda10023 kernel-module-mt352 kernel-module-zl10353 kernel-module-tda18212 kernel-module-cx24116 kernel-module-stv0900 kernel-module-stv6110 kernel-module-stv6110x kernel-module-isl6423 kernel-module-dvb-usb-anysee \ - kernel-module-zl10353 kernel-module-qt1010 kernel-module-dvb-usb-au6610 \ - kernel-module-dvb-usb-az6027 \ - kernel-module-zl10353 kernel-module-mxl5005s kernel-module-dvb-usb-ce6230 \ - kernel-module-lgdt330x kernel-module-mt352 kernel-module-zl10353 kernel-module-tuner-xc2028 kernel-module-tuner-simple kernel-module-mxl5005s kernel-module-max2165 kernel-module-lgs8gxx kernel-module-atbm8830 kernel-module-dvb-usb-cxusb kernel-module-drxd \ - kernel-module-dvb-usb-cinergyt2 \ - kernel-module-mt352 kernel-module-nxt6000 kernel-module-dvb-usb-digitv \ - kernel-module-mt2060 kernel-module-mt2266 kernel-module-tuner-xc2028 kernel-module-xc5000 kernel-module-xc4000 kernel-module-s5h1411 kernel-module-lgdt3305 kernel-module-mxl5007t kernel-module-dvb-usb-dib0700 \ - kernel-module-dvb-usb-dibusb-mb \ - kernel-module-dvb-usb-dibusb-mc \ - kernel-module-zl10353 kernel-module-qt1010 kernel-module-dvb-usb-dtv5100 \ - kernel-module-dvb-usb-dtt200u \ - kernel-module-si21xx kernel-module-stv0299 kernel-module-stv0288 kernel-module-stb6000 kernel-module-cx24116 \ - kernel-module-mt312 kernel-module-zl10039 kernel-module-ds3000 kernel-module-stv0900 kernel-module-stv6110 kernel-module-dvb-usb-dw2102 \ - kernel-module-ec100 kernel-module-mxl5005s kernel-module-dvb-usb-ec168 \ - kernel-module-zl10353 kernel-module-qt1010 kernel-module-dvb-usb-gl861 \ - kernel-module-dvb-usb-gp8psk \ - kernel-module-mt352 kernel-module-qt1010 kernel-module-tda1004x kernel-module-tda827x kernel-module-dvb-usb-m920x \ - kernel-module-stv0299 kernel-module-dvb-usb-opera \ - kernel-module-stv090x kernel-module-dvb-usb-technisat-usb2 \ - kernel-module-tda826x kernel-module-tda10086 kernel-module-tda827x kernel-module-lnbp21 kernel-module-dvb-usb-ttusb2 \ - kernel-module-dvb-ttusb-budget \ - kernel-module-dvb-usb-nova-t-usb2 \ - kernel-module-mt352 kernel-module-dvb-usb-umt-010 \ - kernel-module-dvb-usb-vp702x \ - kernel-module-dvb-usb-vp7045 \ - kernel-module-smsdvb kernel-module-smsusb \ -" - -KERNEL_DVB_MODULES_3.3.6 = " \ - kernel-module-stv0297 \ - kernel-module-ds3000 \ - kernel-module-stb6100 \ - kernel-module-zl10039 \ - kernel-module-cx22700 \ - kernel-module-a8293 \ - kernel-module-af9013 \ - kernel-module-sp887x \ - kernel-module-mb86a20s \ - kernel-module-s5h1420 \ - kernel-module-drxk \ - kernel-module-mt312 \ - kernel-module-isl6423 \ - kernel-module-tda10023 \ - kernel-module-stv090x \ - kernel-module-cxd2820r \ - kernel-module-tda8083 \ - kernel-module-ec100 \ - kernel-module-dib9000 \ - kernel-module-tua6100 \ - kernel-module-dib7000m \ - kernel-module-stv6110x \ - kernel-module-rtl2832 \ - kernel-module-cx22702 \ - kernel-module-dib0090 \ - kernel-module-af9033 \ - kernel-module-stv0900 \ - kernel-module-tda10086 \ - kernel-module-cx24113 \ - kernel-module-it913x-fe \ - kernel-module-nxt6000 \ - kernel-module-lnbp22 \ - kernel-module-ix2505v \ - kernel-module-m88rs2000 \ - kernel-module-isl6405 \ - kernel-module-cx24116 \ - kernel-module-tda8261 \ - kernel-module-drxd \ - kernel-module-dib3000mb \ - kernel-module-stb0899 \ - kernel-module-l64781 \ - kernel-module-tda10071 \ - kernel-module-stv0367 \ - kernel-module-tda18271c2dd \ - kernel-module-ves1x93 \ - kernel-module-stv6110 \ - kernel-module-mb86a16 \ - kernel-module-cx24110 \ - kernel-module-lgs8gl5 \ - kernel-module-rtl2830 \ - kernel-module-dib8000 \ - kernel-module-dvb-pll \ - kernel-module-lgs8gxx \ - kernel-module-zl10353 \ - kernel-module-lnbp21 \ - kernel-module-stv0288 \ - kernel-module-tda665x \ - kernel-module-sp8870 \ - kernel-module-isl6421 \ - kernel-module-tda826x \ - kernel-module-dib7000p \ - kernel-module-s921 \ - kernel-module-atbm8830 \ - kernel-module-tda10021 \ - kernel-module-tda1004x \ - kernel-module-itd1000 \ - kernel-module-si21xx \ - kernel-module-stv0299 \ - kernel-module-cx24123 \ - kernel-module-stb6000 \ - kernel-module-tda10048 \ - kernel-module-mt352 \ - kernel-module-s5h1432 \ - kernel-module-dib0070 \ - kernel-module-dib3000mc \ - kernel-module-hd29l2 \ - kernel-module-zl10036 \ - kernel-module-ves1820 \ - kernel-module-mxl5005s \ - kernel-module-tuner-simple \ - kernel-module-fc2580 \ - kernel-module-tda8290 \ - kernel-module-tda9887 \ - kernel-module-tda18218 \ - kernel-module-fc0013 \ - kernel-module-fc0012 \ - kernel-module-fc0011 \ - kernel-module-mt20xx \ - kernel-module-mc44s803 \ - kernel-module-mt2131 \ - kernel-module-tea5761 \ - kernel-module-tuner-xc2028 \ - kernel-module-mt2060 \ - kernel-module-e4000 \ - kernel-module-max2165 \ - kernel-module-mt2063 \ - kernel-module-xc5000 \ - kernel-module-tuner-types \ - kernel-module-xc4000 \ - kernel-module-tua9001 \ - kernel-module-mxl5007t \ - kernel-module-tda18271 \ - kernel-module-tda18212 \ - kernel-module-tea5767 \ - kernel-module-qt1010 \ - kernel-module-mt2266 \ - kernel-module-tda827x \ - kernel-module-smsusb \ - kernel-module-dvb-usb-az6027 \ - kernel-module-dvb-usb \ - kernel-module-dvb-usb-opera \ - kernel-module-dvb-usb-umt-010 \ - kernel-module-dvb-usb-gp8psk \ - kernel-module-dvb-usb-a800 \ - kernel-module-dvb-usb-dibusb-common \ - kernel-module-dvb-usb-nova-t-usb2 \ - kernel-module-dvb-usb-digitv \ - kernel-module-dvb-usb-pctv452e \ - kernel-module-dvb-usb-af9005-remote \ - kernel-module-dvb-usb-dtv5100 \ - kernel-module-dvb-usb-cxusb \ - kernel-module-dvb-usb-dw2102 \ - kernel-module-dvb-usb-vp702x \ - kernel-module-dvb-usb-cinergyt2 \ - kernel-module-dvb-usb-dib0700 \ - kernel-module-dvb-usb-dibusb-mb \ - kernel-module-dvb-usb-m920x \ - kernel-module-dvb-usb-friio \ - kernel-module-dvb-usb-dibusb-mc \ - kernel-module-dvb-usb-ttusb2 \ - kernel-module-dvb-usb-vp7045 \ - kernel-module-dvb-usb-af9005 \ - kernel-module-dvb-usb-dtt200u \ - kernel-module-dvb-usb-technisat-usb2 \ - kernel-module-au0828 \ - kernel-module-dvb-usb-v2 \ - kernel-module-dvb-usb-az6007 \ - kernel-module-dvb-usb-anysee \ - kernel-module-dvb-usb-mxl111sf \ - kernel-module-dvb-usb-gl861 \ - kernel-module-dvb-usb-ec168 \ - kernel-module-dvb-usb-it913x \ - kernel-module-mxl111sf-tuner \ - kernel-module-dvb-usb-ce6230 \ - kernel-module-dvb-usb-af9035 \ - kernel-module-dvb-usb-af9015 \ - kernel-module-dvb-usb-cypress-firmware \ - kernel-module-dvb-usb-au6610 \ - kernel-module-dvb-usb-rtl28xxu \ - kernel-module-mxl111sf-demod \ - kernel-module-b2c2-flexcop-usb \ - kernel-module-smsdvb \ - kernel-module-smsmdtv \ - kernel-module-b2c2-flexcop \ - kernel-module-tveeprom \ - "