Merge branch 'org.openembedded.dev' of git://git.openembedded.net/openembedded into...
[vuplus_openembedded] / packages / images / dreambox-image.bb
1 export IMAGE_BASENAME = "dreambox-image"
2
3 OPENDREAMBOX_COMMON = "task-boot \
4         ipkg opkg-nogpg dropbear \
5         ncurses joe mc vsftpd timezones-alternative \
6         netkit-base fakelocale less dreambox-bootlogo  \
7         dreambox-dccamd dreambox-keymaps tuxbox-image-info dvbsnoop \
8         dreambox-compat tuxbox-common mrouted smartmontools hddtemp \
9         hotplug-ng autofs gdbserver dreambox-feed-configs"
10
11 OPENDREAMBOX_COMMON_D = "util-linux e2fsprogs \
12         ppp module-init-tools"
13
14 OPENDREAMBOX_COMMON_R = "util-linux-sfdisk util-linux-fdisk e2fsprogs-mke2fs \
15         e2fsprogs-e2fsck ppp module-init-tools-depmod \
16         base-files-doc"
17
18 # experimental packages
19 OPENDREAMBOX_EXPERIMENTAL = "python-twisted enigma2"
20 OPENDREAMBOX_EXPERIMENTAL_R = "enigma2-plugin-systemplugins-frontprocessorupgrade \
21         enigma2-plugin-systemplugins-softwareupdate \
22         enigma2-plugin-systemplugins-positionersetup \
23         enigma2-plugin-extensions-cutlisteditor \
24         enigma2-plugin-systemplugins-configurationbackup \
25         enigma2-plugin-systemplugins-satfinder \
26         enigma2-plugin-systemplugins-videotune \
27         enigma2-plugin-extensions-mediascanner \
28         enigma2-plugin-extensions-graphmultiepg \
29         enigma2-plugin-systemplugins-skinselector \
30         enigma2-plugin-extensions-pictureplayer \
31         enigma2-plugin-extensions-mediaplayer \
32         enigma2-plugin-systemplugins-hotplug \
33         enigma2-streamproxy \
34         python-twisted-web python-twisted python-crypt python-pycrypto \
35         python-netserver python-pickle dreambox-blindscan-utils"
36
37 #       enigma2-plugin-extensions-webinterface is disabled until we fixed it to use twisted-web instead of twisted-web2
38
39 #this packages dont exist with enigma2, enigma2-plugins 2.4
40 OPENDREAMBOX_EXPERIMENTAL_R_append_dm8000 = " \
41         enigma2-plugin-systemplugins-defaultservicesscanner \
42         enigma2-defaultservices \
43         enigma2-plugin-systemplugins-networkwizard"
44
45 # legacy tuxbox stuff (enigma, plugins, ...)
46 OPENDREAMBOX_TUXBOX = "enigma ipkgpl"
47 OPENDREAMBOX_TUXBOX_D = "tuxbox-plugins tuxbox-plugins-enigma links-dream"
48 OPENDREAMBOX_TUXBOX_R = " \
49         tuxbox-plugin-snake     tuxbox-plugin-tuxmail \
50         tuxbox-plugin-lcdcirc   tuxbox-plugin-soko      tuxbox-plugin-tuxtxt \
51         tuxbox-plugin-sol       tuxbox-plugin-vierg     tuxbox-plugin-master \
52         tuxbox-plugin-solitair  tuxbox-plugin-yahtzee   tuxbox-plugin-mines  \
53         tuxbox-plugin-tank      tuxbox-plugin-pacman    tuxbox-plugin-tetris \
54         tuxbox-plugin-satfind   tuxbox-plugin-tuxcom    links-dream-plugin \
55         links-dream-plugin enigma-plugin-dreamdata"
56
57 OPENDREAMBOX_TUXBOX_R_dm600pvr = " \
58         tuxbox-plugin-snake     tuxbox-plugin-tuxmail \
59         tuxbox-plugin-soko      tuxbox-plugin-tuxtxt \
60         tuxbox-plugin-sol       tuxbox-plugin-vierg     tuxbox-plugin-master \
61         tuxbox-plugin-solitair  tuxbox-plugin-yahtzee   tuxbox-plugin-mines  \
62         tuxbox-plugin-tank      tuxbox-plugin-pacman    tuxbox-plugin-tetris \
63         tuxbox-plugin-tuxcom    links-dream-plugin      enigma-blindscan"
64
65 OPENDREAMBOX_TUXBOX_R_dm500plus = " \
66         tuxbox-plugin-snake     tuxbox-plugin-tuxmail \
67         tuxbox-plugin-soko      tuxbox-plugin-tuxtxt \
68         tuxbox-plugin-sol       tuxbox-plugin-vierg     tuxbox-plugin-master \
69         tuxbox-plugin-solitair  tuxbox-plugin-yahtzee   tuxbox-plugin-mines  \
70         tuxbox-plugin-tank      tuxbox-plugin-pacman    tuxbox-plugin-tetris \
71         tuxbox-plugin-tuxcom    links-dream-plugin      enigma-blindscan"
72
73 # dvb api specific stuff
74 OPENDREAMBOX_V2_ONLY = "dreambox-dvb-tools tuxbox-stream"
75 OPENDREAMBOX_V3_ONLY = "dreambox-dvb-tools-v3 sctzap dvbtraffic"
76
77 # enigma languages
78 # disabled: enigma-locale-ar enigma-locale-sr enigma-locale-ur
79 ENIGMA_LANGUAGE = "enigma-locale-cs enigma-locale-da \
80         enigma-locale-de enigma-locale-el enigma-locale-es enigma-locale-et \
81         enigma-locale-fi enigma-locale-fr enigma-locale-hr enigma-locale-hu \
82         enigma-locale-is enigma-locale-it enigma-locale-lt enigma-locale-nl \
83         enigma-locale-no enigma-locale-pl enigma-locale-pt enigma-locale-ro \
84         enigma-locale-ru enigma-locale-sk enigma-locale-sl \
85         enigma-locale-sv enigma-locale-tr"
86
87 OPENDREAMBOX_TUXBOX_R += " ${ENIGMA_LANGUAGE}"
88 OPENDREAMBOX_TUXBOX_R_dm600pvr += " ${ENIGMA_LANGUAGE}"
89 OPENDREAMBOX_TUXBOX_R_dm500plus += " ${ENIGMA_LANGUAGE}"
90
91 MODEM_SUPPORT = "enigma-modem"
92 MODEM_SUPPORT_R = "kernel-module-crc-ccitt kernel-module-ppp-async \
93         kernel-module-ppp-generic \
94         kernel-module-slhc update-modules"
95
96 WLAN_SUPPORT = "wireless-tools wlan-rt73 zd1211b wpa-supplicant"
97 WLAN_SUPPORT_R = "enigma2-plugin-systemplugins-wirelesslan"
98
99 WLAN_MADWIFI = "madwifi-ng"
100 WLAN_MADWIFI_R = "madwifi-ng-modules madwifi-ng-tools"
101
102 DVDPLAYER_SUPPORT_R = "enigma2-plugin-extensions-dvdplayer"
103
104 # now machine specific:
105 OPENDREAMBOX_COMMON_MACHINE_dm600pvr += "${OPENDREAMBOX_V2_ONLY} ${OPENDREAMBOX_TUXBOX} ${MODEM_SUPPORT}"
106 OPENDREAMBOX_COMMON_MACHINE_R_dm600pvr += "${OPENDREAMBOX_TUXBOX_R} ${MODEM_SUPPORT_R} dreambox-blindscan-utils"
107 OPENDREAMBOX_COMMON_MACHINE_D_dm600pvr += "${OPENDREAMBOX_TUXBOX_D}"
108
109 OPENDREAMBOX_COMMON_MACHINE_dm500plus += "${OPENDREAMBOX_V2_ONLY} ${OPENDREAMBOX_TUXBOX} ${MODEM_SUPPORT}"
110 OPENDREAMBOX_COMMON_MACHINE_R_dm500plus += "${OPENDREAMBOX_TUXBOX_R} ${MODEM_SUPPORT_R} dreambox-blindscan-utils"
111 OPENDREAMBOX_COMMON_MACHINE_D_dm500plus += "${OPENDREAMBOX_TUXBOX_D}"
112
113 OPENDREAMBOX_COMMON_MACHINE_dm7020 += "${OPENDREAMBOX_V2_ONLY} ${OPENDREAMBOX_TUXBOX} ${MODEM_SUPPORT}"
114 OPENDREAMBOX_COMMON_MACHINE_R_dm7020 += "${OPENDREAMBOX_TUXBOX_R} ${MODEM_SUPPORT_R}"
115 OPENDREAMBOX_COMMON_MACHINE_D_dm7020 += "${OPENDREAMBOX_TUXBOX_D}"
116
117 OPENDREAMBOX_COMMON_MACHINE_dm7025 += "${OPENDREAMBOX_V3_ONLY} ${OPENDREAMBOX_EXPERIMENTAL} ${WLAN_SUPPORT}"
118 OPENDREAMBOX_COMMON_MACHINE_R_dm7025 += "${OPENDREAMBOX_EXPERIMENTAL_R} ${WLAN_SUPPORT_R}"
119 OPENDREAMBOX_COMMON_MACHINE_D_dm7025 += ""
120
121 OPENDREAMBOX_COMMON_MACHINE_dm800 += "${OPENDREAMBOX_V3_ONLY} ${OPENDREAMBOX_EXPERIMENTAL} ${WLAN_SUPPORT}"
122 OPENDREAMBOX_COMMON_MACHINE_R_dm800 += "${OPENDREAMBOX_EXPERIMENTAL_R} ${WLAN_SUPPORT_R} enigma2-plugin-systemplugins-videomode"
123 OPENDREAMBOX_COMMON_MACHINE_D_dm800 += ""
124
125 OPENDREAMBOX_COMMON_MACHINE_dm8000 += "${OPENDREAMBOX_V3_ONLY} ${OPENDREAMBOX_EXPERIMENTAL} ${WLAN_SUPPORT} ${WLAN_MADWIFI}"
126 OPENDREAMBOX_COMMON_MACHINE_R_dm8000 += "${OPENDREAMBOX_EXPERIMENTAL_R} ${WLAN_SUPPORT_R} ${DVDPLAYER_SUPPORT_R} ${WLAN_MADWIFI_R} enigma2-plugin-systemplugins-videomode"
127 OPENDREAMBOX_COMMON_MACHINE_D_dm8000 += ""
128
129 # collect the stuff into OPENDREAMBOX_COMMON
130 OPENDREAMBOX_COMMON += " ${OPENDREAMBOX_COMMON_MACHINE}"
131 OPENDREAMBOX_COMMON_R += " ${OPENDREAMBOX_COMMON_MACHINE_R}"
132 OPENDREAMBOX_COMMON_D += " ${OPENDREAMBOX_COMMON_MACHINE_D}"
133
134 # add bootstrap stuff
135 DEPENDS = "${OPENDREAMBOX_COMMON} ${OPENDREAMBOX_COMMON_D}"
136 IMAGE_INSTALL = "${OPENDREAMBOX_COMMON} ${OPENDREAMBOX_COMMON_R}"
137
138 # we don't want any locales, at least not in the common way.
139 IMAGE_LINGUAS = " "
140
141 inherit image