enigma2-core-plugins: recommend some kernel modules for modem plugin
[opendreambox.git] / meta-opendreambox / recipes-dreambox / enigma2 / enigma2-core-plugins.inc
1 SUMMARY_enigma2-plugin-extensions-browser = "Browse the web"
2 SUMMARY_enigma2-plugin-extensions-cutlisteditor = "Cut movies"
3 SUMMARY_enigma2-plugin-extensions-graphmultiepg = "Graphical program guide"
4 SUMMARY_engima2-plugin-extensions-hbbtv = "HbbTV functionality for your Dreambox (beta)"
5 SUMMARY_enigma2-plugin-extensions-modem = "Connect to the internet by modem"
6 SUMMARY_enigma2-plugin-extensions-pictureplayer = "Show photos"
7 SUMMARY_enigma2-plugin-systemplugins-cleanupwizard = "Detect low flash memory"
8 SUMMARY_enigma2-plugin-systemplugins-crashlogautosubmit = "Send crash logs to Dream Multimedia"
9 SUMMARY_enigma2-plugin-systemplugins-minidlnasetup = "DLNA media server (minidlna)"
10 SUMMARY_enigma2-plugin-systemplugins-networkwizard = "General network settings"
11 SUMMARY_enigma2-plugin-systemplugins-positionersetup = "Install a motorized dish"
12 SUMMARY_enigma2-plugin-systemplugins-satelliteequipmentcontrol = "Fine-tune DiSEqC settings"
13 SUMMARY_enigma2-plugin-systemplugins-satfinder = "Find satellites"
14 SUMMARY_enigma2-plugin-systemplugins-skinselector = "Select installed skins"
15 SUMMARY_enigma2-plugin-systemplugins-upnp = "UPnP tools based on python-coherence"
16 SUMMARY_enigma2-plugin-systemplugins-videomode = "Select custom video modes"
17 SUMMARY_enigma2-plugin-systemplugins-wirelesslan = "Wireless network settings"
18
19 QT_BASE_NAME ?= "${@base_contains('DISTRO_FEATURES', 'x11', 'qt4', 'qt4-embedded', d)}"
20 QT_IMAGEFORMATS ?= "${QT_BASE_NAME}-plugin-imageformat-gif \
21                     ${QT_BASE_NAME}-plugin-imageformat-ico \
22                     ${QT_BASE_NAME}-plugin-imageformat-jpeg \
23                     ${QT_BASE_NAME}-plugin-imageformat-svg \
24                     ${QT_BASE_NAME}-plugin-imageformat-tiff"
25
26 RDEPENDS_enigma2-plugin-extensions-browser = " \
27         ca-certificates \
28         python-email \
29         python-sqlite3 \
30         python-xml \
31         ubuntu-font-family \
32         ${QT_IMAGEFORMATS} \
33 "
34 RDEPENDS_enigma2-plugin-extensions-cutlisteditor = " \
35         aio-grab \
36 "
37 RDEPENDS_enigma2-plugin-extensions-dvdburn = " \
38         bdremux \
39         cdrkit \
40         dvdauthor \
41         dvd+rw-tools \
42         mjpegtools \
43         python-xml \
44         python-imaging \
45         ${@base_conditional('OPENDREAMBOX_GST_VERSION', '0.10', 'gst-plugins-bad-mpegtsmux', 'gstreamer1.0-plugins-bad-mpegtsmux', d)} \
46         ${@base_conditional('OPENDREAMBOX_GST_VERSION', '0.10', 'gst-plugins-bad-videoparsersbad', 'gstreamer1.0-plugins-bad-videoparsersbad', d)} \
47 "
48 RDEPENDS_enigma2-plugin-extensions-dvdplayer = " \
49         packagegroup-opendreambox-dvdplayer \
50 "
51 RDEPENDS_enigma2-plugin-extensions-hbbtv = " \
52         enigma2-plugin-extensions-browser \
53         enigma2-hbbtv-plugin\
54 "
55 RDEPENDS_enigma2-plugin-systemplugins-commoninterfaceassignment = " \
56         python-xml \
57 "
58 RDEPENDS_enigma2-plugin-systemplugins-crashlogautosubmit = " \
59         python-compression \
60         python-email \
61         python-mime \
62         python-twisted-mail \
63         python-twisted-names \
64 "
65 RDEPENDS_enigma2-plugin-systemplugins-hotplug = " \
66         python-fcntl \
67         python-threading \
68 "
69 RDEPENDS_enigma2-plugin-systemplugins-minidlnasetup = " \
70         minidlna \
71 "
72 RDEPENDS_enigma2-plugin-extensions-modem = " \
73         dreambox-modem-ppp-scripts \
74         ppp \
75 "
76 RRECOMMENDS_enigma2-plugin-extensions-modem = " \
77         kernel-module-ppp-async \
78         kernel-module-ppp-deflate \
79         kernel-module-ppp-generic \
80 "
81 RDEPENDS_enigma2-plugin-systemplugins-networksetup = " \
82         ethtool \
83 "
84 RDEPENDS_enigma2-plugin-systemplugins-nfiflash = " \
85         python-twisted-web \
86 "
87 RDEPENDS_enigma2-plugin-systemplugins-softwaremanager = " \
88         python-twisted-web \
89 "
90 RDEPENDS_enigma2-plugin-systemplugins-upnp = " \
91         python-coherence \
92 "
93 RDEPENDS_enigma2-plugin-systemplugins-wirelesslan = " \
94         python-stringold \
95         python-wifi \
96         wireless-tools \
97         wpa-supplicant \
98 "
99
100 python populate_packages_prepend() {
101     enigma2_plugindir = bb.data.expand('${libdir}/enigma2/python/Plugins', d)
102     do_split_packages(d, enigma2_plugindir, '^(\w+/\w+)/[a-zA-Z0-9_]+.*$', 'enigma2-plugin-%s', '%s', recursive=True, match_path=True, prepend=True)
103     do_split_packages(d, enigma2_plugindir, '^(\w+/\w+)/.*\.la$', 'enigma2-plugin-%s-dev', '%s (development)', recursive=True, match_path=True, prepend=True)
104     do_split_packages(d, enigma2_plugindir, '^(\w+/\w+)/.*\.a$', 'enigma2-plugin-%s-staticdev', '%s (static development)', recursive=True, match_path=True, prepend=True)
105     do_split_packages(d, enigma2_plugindir, '^(\w+/\w+)/(.*/)?\.debug/.*$', 'enigma2-plugin-%s-dbg', '%s (debug)', recursive=True, match_path=True, prepend=True)
106 }