enigma2: added missing python-imaging dependencies (needed for dvdburn 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_IMAGEFORMATS ?= "qt4-embedded-plugin-imageformat-gif \
20                     qt4-embedded-plugin-imageformat-ico \
21                     qt4-embedded-plugin-imageformat-jpeg \
22                     qt4-embedded-plugin-imageformat-svg \
23                     qt4-embedded-plugin-imageformat-tiff"
24
25 RDEPENDS_enigma2-plugin-extensions-browser = " \
26         ca-certificates \
27         python-email \
28         python-sqlite3 \
29         python-xml \
30         ubuntu-font-family \
31         ${QT_IMAGEFORMATS} \
32 "
33 RDEPENDS_enigma2-plugin-extensions-cutlisteditor = " \
34         aio-grab \
35 "
36 RDEPENDS_enigma2-plugin-extensions-dvdburn = " \
37         bdremux \
38         cdrkit \
39         dvdauthor \
40         dvd+rw-tools \
41         mjpegtools \
42         projectx \
43         python-xml \
44         python-imaging \
45 "
46 RDEPENDS_enigma2-plugin-extensions-hbbtv = " \
47         enigma2-plugin-extensions-browser \
48         enigma2-hbbtv-plugin\
49 "
50 RDEPENDS_enigma2-plugin-systemplugins-commoninterfaceassignment = " \
51         python-xml \
52 "
53 RDEPENDS_enigma2-plugin-systemplugins-crashlogautosubmit = " \
54         python-compression \
55         python-email \
56         python-mime \
57         python-twisted-mail \
58         python-twisted-names \
59 "
60 RDEPENDS_enigma2-plugin-systemplugins-hotplug = " \
61         python-fcntl \
62         python-threading \
63 "
64 RDEPENDS_enigma2-plugin-systemplugins-minidlnasetup = " \
65         minidlna \
66 "
67 RDEPENDS_enigma2-plugin-extensions-modem = " \
68         dreambox-modem-ppp-scripts \
69         ppp \
70 "
71 RDEPENDS_enigma2-plugin-systemplugins-networksetup = " \
72         ethtool \
73 "
74 RDEPENDS_enigma2-plugin-systemplugins-nfiflash = " \
75         python-twisted-web \
76 "
77 RDEPENDS_enigma2-plugin-systemplugins-softwaremanager = " \
78         python-twisted-web \
79 "
80 RDEPENDS_enigma2-plugin-systemplugins-upnp = " \
81         python-coherence \
82 "
83 RDEPENDS_enigma2-plugin-systemplugins-wirelesslan = " \
84         python-stringold \
85         python-wifi \
86         wireless-tools \
87         wpa-supplicant \
88 "
89
90 python populate_packages_prepend() {
91         enigma2_plugindir = bb.data.expand('${libdir}/enigma2/python/Plugins', d)
92         do_split_packages(d, enigma2_plugindir, '^(\w+/\w+)/[a-zA-Z0-9_]+.*$', 'enigma2-plugin-%s', '%s', recursive=True, match_path=True, prepend=True)
93         do_split_packages(d, enigma2_plugindir, '^(\w+/\w+)/.*\.la$', 'enigma2-plugin-%s-dev', '%s (development)', recursive=True, match_path=True, prepend=True)
94         do_split_packages(d, enigma2_plugindir, '^(\w+/\w+)/.*\.a$', 'enigma2-plugin-%s-staticdev', '%s (static development)', recursive=True, match_path=True, prepend=True)
95         do_split_packages(d, enigma2_plugindir, '^(\w+/\w+)/(.*/)?\.debug/.*$', 'enigma2-plugin-%s-dbg', '%s (debug)', recursive=True, match_path=True, prepend=True)
96 }