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