1 export IMAGE_BASENAME = "dreambox-image"
3 OPENDREAMBOX_COMMON = "base-files busybox \
4 ipkg initscripts-opendreambox sysvinit netbase dropbear \
5 base-passwd 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"
10 OPENDREAMBOX_COMMON_D = "util-linux e2fsprogs \
11 ppp module-init-tools samba"
13 OPENDREAMBOX_COMMON_R = "util-linux-sfdisk util-linux-fdisk e2fsprogs-mke2fs \
14 e2fsprogs-e2fsck ppp module-init-tools-depmod \
15 base-files-doc sambaserver"
17 # experimental packages
18 OPENDREAMBOX_EXPERIMENTAL = "enigma2 tuxbox-tuxtxt-32bpp twisted twisted-web2"
19 OPENDREAMBOX_EXPERIMENTAL_R = "enigma2-plugin-systemplugins-frontprocessorupgrade \
20 enigma2-plugin-systemplugins-softwareupdate \
21 enigma2-plugin-systemplugins-positionersetup \
22 enigma2-plugin-extensions-cutlisteditor \
23 enigma2-plugin-systemplugins-configurationbackup \
24 enigma2-plugin-systemplugins-satfinder \
25 enigma2-plugin-systemplugins-videotune \
26 enigma2-plugin-extensions-webinterface \
27 enigma2-plugin-systemplugins-skinselector \
28 enigma2-plugin-extensions-pictureplayer \
29 enigma2-plugin-extensions-mediaplayer \
32 twisted-web2 twisted python-crypt python-crypto \
33 python-netserver python-pickle dreambox-blindscan-utils"
35 # legacy tuxbox stuff (enigma, plugins, ...)
36 OPENDREAMBOX_TUXBOX = "enigma ipkgpl"
37 OPENDREAMBOX_TUXBOX_D = "tuxbox-plugins tuxbox-plugins-enigma links-dream"
38 OPENDREAMBOX_TUXBOX_R = " \
39 tuxbox-plugin-snake tuxbox-plugin-tuxmail \
40 tuxbox-plugin-lcdcirc tuxbox-plugin-soko tuxbox-plugin-tuxtxt \
41 tuxbox-plugin-sol tuxbox-plugin-vierg tuxbox-plugin-master \
42 tuxbox-plugin-solitair tuxbox-plugin-yahtzee tuxbox-plugin-mines \
43 tuxbox-plugin-tank tuxbox-plugin-pacman tuxbox-plugin-tetris \
44 tuxbox-plugin-satfind tuxbox-plugin-tuxcom links-dream-plugin \
45 links-dream-plugin enigma-plugin-dreamdata"
47 OPENDREAMBOX_TUXBOX_R_dm600pvr = " \
48 tuxbox-plugin-snake tuxbox-plugin-tuxmail \
49 tuxbox-plugin-soko tuxbox-plugin-tuxtxt \
50 tuxbox-plugin-sol tuxbox-plugin-vierg tuxbox-plugin-master \
51 tuxbox-plugin-solitair tuxbox-plugin-yahtzee tuxbox-plugin-mines \
52 tuxbox-plugin-tank tuxbox-plugin-pacman tuxbox-plugin-tetris \
53 tuxbox-plugin-tuxcom links-dream-plugin enigma-blindscan"
55 OPENDREAMBOX_TUXBOX_R_dm500plus = " \
56 tuxbox-plugin-snake tuxbox-plugin-tuxmail \
57 tuxbox-plugin-soko tuxbox-plugin-tuxtxt \
58 tuxbox-plugin-sol tuxbox-plugin-vierg tuxbox-plugin-master \
59 tuxbox-plugin-solitair tuxbox-plugin-yahtzee tuxbox-plugin-mines \
60 tuxbox-plugin-tank tuxbox-plugin-pacman tuxbox-plugin-tetris \
61 tuxbox-plugin-tuxcom links-dream-plugin enigma-blindscan"
63 # dvb api specific stuff
64 OPENDREAMBOX_V2_ONLY = "dreambox-dvb-tools tuxbox-stream"
65 OPENDREAMBOX_V3_ONLY = "dreambox-dvb-tools-v3 sctzap dvbtraffic"
68 # disabled: enigma-locale-ar enigma-locale-sr enigma-locale-ur
69 ENIGMA_LANGUAGE = "enigma-locale-cs enigma-locale-da \
70 enigma-locale-de enigma-locale-el enigma-locale-es enigma-locale-et \
71 enigma-locale-fi enigma-locale-fr enigma-locale-hr enigma-locale-hu \
72 enigma-locale-is enigma-locale-it enigma-locale-lt enigma-locale-nl \
73 enigma-locale-no enigma-locale-pl enigma-locale-pt enigma-locale-ro \
74 enigma-locale-ru enigma-locale-sk enigma-locale-sl \
75 enigma-locale-sv enigma-locale-tr"
77 OPENDREAMBOX_TUXBOX_R += " ${ENIGMA_LANGUAGE}"
78 OPENDREAMBOX_TUXBOX_R_dm600pvr += " ${ENIGMA_LANGUAGE}"
79 OPENDREAMBOX_TUXBOX_R_dm500plus += " ${ENIGMA_LANGUAGE}"
81 MODEM_SUPPORT = "enigma-modem"
82 MODEM_SUPPORT_R = "kernel-module-crc-ccitt kernel-module-ppp-async \
83 kernel-module-ppp-generic \
84 kernel-module-slhc update-modules"
86 # now machine specific:
87 OPENDREAMBOX_COMMON_MACHINE_dm600pvr += "${OPENDREAMBOX_V2_ONLY} ${OPENDREAMBOX_TUXBOX} ${MODEM_SUPPORT}"
88 OPENDREAMBOX_COMMON_MACHINE_R_dm600pvr += "${OPENDREAMBOX_TUXBOX_R} ${MODEM_SUPPORT_R} dreambox-blindscan-utils"
89 OPENDREAMBOX_COMMON_MACHINE_D_dm600pvr += "${OPENDREAMBOX_TUXBOX_D}"
91 OPENDREAMBOX_COMMON_MACHINE_dm500plus += "${OPENDREAMBOX_V2_ONLY} ${OPENDREAMBOX_TUXBOX} ${MODEM_SUPPORT}"
92 OPENDREAMBOX_COMMON_MACHINE_R_dm500plus += "${OPENDREAMBOX_TUXBOX_R} ${MODEM_SUPPORT_R} dreambox-blindscan-utils"
93 OPENDREAMBOX_COMMON_MACHINE_D_dm500plus += "${OPENDREAMBOX_TUXBOX_D}"
95 OPENDREAMBOX_COMMON_MACHINE_dm7020 += "${OPENDREAMBOX_V2_ONLY} ${OPENDREAMBOX_TUXBOX} ${MODEM_SUPPORT}"
96 OPENDREAMBOX_COMMON_MACHINE_R_dm7020 += "${OPENDREAMBOX_TUXBOX_R} ${MODEM_SUPPORT_R}"
97 OPENDREAMBOX_COMMON_MACHINE_D_dm7020 += "${OPENDREAMBOX_TUXBOX_D}"
99 OPENDREAMBOX_COMMON_MACHINE_dm7025 += "${OPENDREAMBOX_V3_ONLY} ${OPENDREAMBOX_EXPERIMENTAL}"
100 OPENDREAMBOX_COMMON_MACHINE_R_dm7025 += "${OPENDREAMBOX_EXPERIMENTAL_R}"
101 OPENDREAMBOX_COMMON_MACHINE_D_dm7025 += ""
103 OPENDREAMBOX_COMMON_MACHINE_dm800 += "${OPENDREAMBOX_V3_ONLY} ${OPENDREAMBOX_EXPERIMENTAL}"
104 OPENDREAMBOX_COMMON_MACHINE_R_dm800 += "${OPENDREAMBOX_EXPERIMENTAL_R} enigma2-plugin-systemplugins-videomode"
105 OPENDREAMBOX_COMMON_MACHINE_D_dm800 += ""
107 # collect the stuff into OPENDREAMBOX_COMMON
108 OPENDREAMBOX_COMMON += " ${OPENDREAMBOX_COMMON_MACHINE}"
109 OPENDREAMBOX_COMMON_R += " ${OPENDREAMBOX_COMMON_MACHINE_R}"
110 OPENDREAMBOX_COMMON_D += " ${OPENDREAMBOX_COMMON_MACHINE_D}"
112 # add bootstrap stuff
113 DEPENDS = "${OPENDREAMBOX_COMMON} ${BOOTSTRAP_EXTRA_DEPENDS} ${OPENDREAMBOX_COMMON_D}"
114 RDEPENDS = "${OPENDREAMBOX_COMMON} ${BOOTSTRAP_EXTRA_RDEPENDS} ${OPENDREAMBOX_COMMON_R}"
116 # we don't want any locales, at least not in the common way.
119 export IPKG_INSTALL = '${RDEPENDS}'