blob: b9204c90d658a638360cc853717d05d2a448de3d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
|
export IMAGE_BASENAME = "dreambox-image"
OPENDREAMBOX_COMMON = "base-files busybox \
ipkg initscripts-opendreambox sysvinit netbase dropbear \
base-passwd ncurses joe mc vsftpd timezones-alternative \
netkit-base fakelocale less dreambox-bootlogo \
dreambox-dccamd dreambox-keymaps tuxbox-image-info dvbsnoop \
dreambox-compat tuxbox-common mrouted smartmontools hddtemp"
OPENDREAMBOX_COMMON_D = "util-linux e2fsprogs \
ppp module-init-tools samba"
OPENDREAMBOX_COMMON_R = "util-linux-sfdisk util-linux-fdisk e2fsprogs-mke2fs \
e2fsprogs-e2fsck ppp module-init-tools-depmod \
base-files-doc sambaserver"
# experimental packages
OPENDREAMBOX_EXPERIMENTAL = "enigma2 tuxbox-tuxtxt-32bpp"
OPENDREAMBOX_EXPERIMENTAL_R = "enigma2-plugin-systemplugins-frontprocessorupgrade \
enigma2-plugin-systemplugins-softwareupdate \
enigma2-plugin-systemplugins-positionersetup \
enigma2-plugin-extensions-cutlisteditor \
enigma2-plugin-systemplugins-configurationbackup \
enigma2-plugin-systemplugins-satfinder"
# legacy tuxbox stuff (enigma, plugins, ...)
OPENDREAMBOX_TUXBOX = "enigma ipkgpl enigma-modem"
OPENDREAMBOX_TUXBOX_D = "tuxbox-plugins tuxbox-plugins-enigma links-dream"
OPENDREAMBOX_TUXBOX_R = " \
tuxbox-plugin-snake tuxbox-plugin-tuxmail \
tuxbox-plugin-lcdcirc tuxbox-plugin-soko tuxbox-plugin-tuxtxt \
tuxbox-plugin-sol tuxbox-plugin-vierg tuxbox-plugin-master \
tuxbox-plugin-solitair tuxbox-plugin-yahtzee tuxbox-plugin-mines \
tuxbox-plugin-tank tuxbox-plugin-pacman tuxbox-plugin-tetris \
tuxbox-plugin-satfind tuxbox-plugin-tuxcom links-dream-plugin \
links-dream-plugin enigma-plugin-dreamdata"
# dvb api specific stuff
OPENDREAMBOX_V2_ONLY = "dreambox-dvb-tools tuxbox-stream"
OPENDREAMBOX_V3_ONLY = "dreambox-dvb-tools-v3 sctzap dvbtraffic"
# enigma languages
# disabled: enigma-locale-ar enigma-locale-sr enigma-locale-ur
ENIGMA_LANGUAGE = "enigma-locale-cs enigma-locale-da \
enigma-locale-de enigma-locale-el enigma-locale-es enigma-locale-et \
enigma-locale-fi enigma-locale-fr enigma-locale-hr enigma-locale-hu \
enigma-locale-is enigma-locale-it enigma-locale-lt enigma-locale-nl \
enigma-locale-no enigma-locale-pl enigma-locale-pt enigma-locale-ro \
enigma-locale-ru enigma-locale-sk enigma-locale-sl \
enigma-locale-sv enigma-locale-tr"
OPENDREAMBOX_TUXBOX_R += " ${ENIGMA_LANGUAGE}"
# now machine specific:
OPENDREAMBOX_COMMON_MACHINE_dm600pvr += "${OPENDREAMBOX_V2_ONLY} ${OPENDREAMBOX_TUXBOX}"
OPENDREAMBOX_COMMON_MACHINE_R_dm600pvr += "${OPENDREAMBOX_TUXBOX_R}"
OPENDREAMBOX_COMMON_MACHINE_D_dm600pvr += "${OPENDREAMBOX_TUXBOX_D}"
OPENDREAMBOX_COMMON_MACHINE_dm7020 += "${OPENDREAMBOX_V2_ONLY} ${OPENDREAMBOX_TUXBOX}"
OPENDREAMBOX_COMMON_MACHINE_R_dm7020 += "${OPENDREAMBOX_TUXBOX_R}"
OPENDREAMBOX_COMMON_MACHINE_D_dm7020 += "${OPENDREAMBOX_TUXBOX_D}"
OPENDREAMBOX_COMMON_MACHINE_dm7025 += "${OPENDREAMBOX_V3_ONLY} ${OPENDREAMBOX_EXPERIMENTAL}"
OPENDREAMBOX_COMMON_MACHINE_R_dm7025 += "${OPENDREAMBOX_EXPERIMENTAL_R}"
OPENDREAMBOX_COMMON_MACHINE_D_dm7025 += ""
# collect the stuff into OPENDREAMBOX_COMMON
OPENDREAMBOX_COMMON += " ${OPENDREAMBOX_COMMON_MACHINE}"
OPENDREAMBOX_COMMON_R += " ${OPENDREAMBOX_COMMON_MACHINE_R}"
OPENDREAMBOX_COMMON_D += " ${OPENDREAMBOX_COMMON_MACHINE_D}"
# add bootstrap stuff
DEPENDS = "${OPENDREAMBOX_COMMON} ${BOOTSTRAP_EXTRA_DEPENDS} ${OPENDREAMBOX_COMMON_D}"
RDEPENDS = "${OPENDREAMBOX_COMMON} ${BOOTSTRAP_EXTRA_RDEPENDS} ${OPENDREAMBOX_COMMON_R}"
# we don't want any locales, at least not in the common way.
IMAGE_LINGUAS = " "
export IPKG_INSTALL = '${RDEPENDS}'
inherit image_ipk
|