update dm7080 hardware drivers (frontend / demux was broken in 20170409)
[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-pictureplayer = "Show photos"
6 SUMMARY_enigma2-plugin-systemplugins-cleanupwizard = "Detect low flash memory"
7 SUMMARY_enigma2-plugin-systemplugins-crashlogautosubmit = "Send crash logs to Dream Multimedia"
8 SUMMARY_enigma2-plugin-systemplugins-positionersetup = "Install a motorized dish"
9 SUMMARY_enigma2-plugin-systemplugins-remotecontrolselection = "Select the type of remote you're using"
10 SUMMARY_enigma2-plugin-systemplugins-satelliteequipmentcontrol = "Fine-tune DiSEqC settings"
11 SUMMARY_enigma2-plugin-systemplugins-satfinder = "Find satellites"
12 SUMMARY_enigma2-plugin-systemplugins-skinselector = "Select installed skins"
13 SUMMARY_enigma2-plugin-systemplugins-upnp = "UPnP tools based on python-coherence"
14 SUMMARY_enigma2-plugin-systemplugins-videomode = "Select custom video modes"
15 SUMMARY_enigma2-plugin-systemplugins-hdmicec = "HDMI CEC support"
16
17 PACKAGES =+ " \
18     enigma2-plugin-extensions-browser \
19     enigma2-plugin-extensions-cutlisteditor \
20     enigma2-plugin-extensions-dvdburn \
21     enigma2-plugin-extensions-dvdplayer \
22     enigma2-plugin-extensions-hbbtv \
23     enigma2-plugin-systemplugins-commoninterfaceassignment \
24     enigma2-plugin-systemplugins-crashlogautosubmit \
25     enigma2-plugin-systemplugins-hotplug \
26     enigma2-plugin-systemplugins-jsonapi \
27     enigma2-plugin-systemplugins-networkmanager \
28     enigma2-plugin-systemplugins-softwaremanager \
29     enigma2-plugin-systemplugins-streamserver \
30     enigma2-plugin-systemplugins-upnp \
31     enigma2-plugin-systemplugins-hdmicec \
32 "
33
34 RDEPENDS_enigma2-plugin-extensions-browser = " \
35         ca-certificates \
36         python-email \
37         python-sqlite3 \
38         python-xml \
39         qtbase-plugin-imageformats-qjpeg \
40         qtbase-plugin-imageformats-qgif \
41         qtbase-plugin-imageformats-qico \
42         ubuntu-font-family \
43 "
44 RDEPENDS_enigma2-plugin-extensions-cutlisteditor = " \
45         aio-grab \
46 "
47 RDEPENDS_enigma2-plugin-extensions-dvdburn = " \
48         bdremux \
49         cdrkit \
50         dvdauthor \
51         dvd+rw-tools \
52         mjpegtools \
53         python-xml \
54         python-imaging \
55         gstreamer1.0-plugins-bad-mpegtsmux \
56         gstreamer1.0-plugins-bad-videoparsersbad \
57 "
58 RDEPENDS_enigma2-plugin-extensions-dvdplayer = " \
59         packagegroup-opendreambox-dvdplayer \
60 "
61 RDEPENDS_enigma2-plugin-extensions-hbbtv = " \
62         enigma2-plugin-extensions-browser \
63         enigma2-hbbtv-plugin\
64 "
65 RDEPENDS_enigma2-plugin-systemplugins-commoninterfaceassignment = " \
66         python-xml \
67 "
68 RDEPENDS_enigma2-plugin-systemplugins-crashlogautosubmit = " \
69         python-compression \
70         python-email \
71         python-mime \
72         python-twisted-mail \
73         python-twisted-names \
74 "
75 RDEPENDS_enigma2-plugin-systemplugins-hotplug = " \
76         python-fcntl \
77         python-threading \
78 "
79 RDEPENDS_enigma2-plugin-systemplugins-jsonapi = " \
80         python-json \
81 "
82 RDEPENDS_enigma2-plugin-systemplugins-networkmanager = " \
83         packagegroup-net-connman \
84 "
85 RPROVIDES_enigma2-plugin-systemplugins-networkmanager = " \
86         enigma2-plugin-systemplugins-networksetup \
87         enigma2-plugin-systemplugins-networkwizard \
88         enigma2-plugin-systemplugins-wirelesslan \
89 "
90 RCONFLICTS_enigma2-plugin-systemplugins-networkmanager = " \
91         enigma2-plugin-systemplugins-networksetup \
92         enigma2-plugin-systemplugins-networkwizard \
93         enigma2-plugin-systemplugins-wirelesslan \
94 "
95 RREPLACES_enigma2-plugin-systemplugins-networkmanager = " \
96         enigma2-plugin-systemplugins-networksetup \
97         enigma2-plugin-systemplugins-networkwizard \
98         enigma2-plugin-systemplugins-wirelesslan \
99 "
100 RDEPENDS_enigma2-plugin-systemplugins-softwaremanager = " \
101         python-twisted-web \
102 "
103 RDEPENDS_enigma2-plugin-systemplugins-streamserver = " \
104         dreamrtspserver \
105 "
106 RDEPENDS_enigma2-plugin-systemplugins-upnp = " \
107         python-coherence \
108 "
109 RPROVIDES_enigma2-plugin-systemplugins-upnp = " \
110         enigma2-plugin-systemplugins-minidlnasetup \
111 "
112 RCONFLICTS_enigma2-plugin-systemplugins-upnp = " \
113         enigma2-plugin-systemplugins-minidlnasetup \
114 "
115 RREPLACES_enigma2-plugin-systemplugins-upnp = " \
116         enigma2-plugin-systemplugins-minidlnasetup \
117 "
118
119 RCONFLICTS_enigma2-plugin-systemplugins-hdmicec = " \
120         enigma2-plugin-systemplugins-advhdmi \
121 "
122 RREPLACES_enigma2-plugin-systemplugins-hdmicec = " \
123         enigma2-plugin-systemplugins-advhdmi \
124 "
125
126 python populate_packages_prepend() {
127     enigma2_plugindir = bb.data.expand('${libdir}/enigma2/python/Plugins', d)
128     do_split_packages(d, enigma2_plugindir, '^(\w+/\w+)/[a-zA-Z0-9_]+.*$', 'enigma2-plugin-%s', '%s', recursive=True, match_path=True, prepend=True)
129     do_split_packages(d, enigma2_plugindir, '^(\w+/\w+)/.*\.la$', 'enigma2-plugin-%s-dev', '%s (development)', recursive=True, match_path=True, prepend=True)
130     do_split_packages(d, enigma2_plugindir, '^(\w+/\w+)/.*\.a$', 'enigma2-plugin-%s-staticdev', '%s (static development)', recursive=True, match_path=True, prepend=True)
131     do_split_packages(d, enigma2_plugindir, '^(\w+/\w+)/(.*/)?\.debug/.*$', 'enigma2-plugin-%s-dbg', '%s (debug)', recursive=True, match_path=True, prepend=True)
132 }