python-dataproperty: bump version to 0.17.0
[buildroot-gz.git] / package / kodi / Config.in
blobf2a3e2e032518ea463e27b3326465e4b93f909f7
1 config BR2_PACKAGE_KODI_ARCH_SUPPORTS
2         bool
3         depends on BR2_USE_MMU # libcdio, and others
4         default y if (BR2_arm || (BR2_mipsel && BR2_TOOLCHAIN_USES_GLIBC) || BR2_i386 || BR2_x86_64) \
5                 && BR2_PACKAGE_FFMPEG_ARCH_SUPPORTS \
6                 && BR2_TOOLCHAIN_HAS_SYNC_8
8 comment "kodi needs python w/ .py modules, a uClibc or glibc toolchain w/ C++, threads, wchar, dynamic library, gcc >= 4.7, host gcc >= 4.6"
9         depends on BR2_PACKAGE_KODI_ARCH_SUPPORTS
10         depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS \
11                 || !BR2_USE_WCHAR || BR2_STATIC_LIBS \
12                 || !BR2_HOST_GCC_AT_LEAST_4_6 \
13                 || !BR2_TOOLCHAIN_GCC_AT_LEAST_4_7 \
14                 || BR2_TOOLCHAIN_USES_MUSL \
15                 || !BR2_PACKAGE_PYTHON \
16                 || BR2_PACKAGE_PYTHON_PYC_ONLY
18 config BR2_PACKAGE_KODI_EGL_GLES
19         bool
20         default y
21         depends on BR2_PACKAGE_HAS_LIBEGL
22         depends on BR2_PACKAGE_HAS_LIBGLES
23         depends on !BR2_PACKAGE_KODI_GL # prefer GL if available
25 config BR2_PACKAGE_KODI_GL
26         bool
27         default y
28         depends on BR2_PACKAGE_HAS_LIBGL
29         depends on !BR2_arm # kodi needs egl/gles on arm
31 comment "kodi needs an OpenGL or an openGL ES and EGL backend"
32         depends on BR2_i386 || BR2_x86_64
33         depends on !BR2_PACKAGE_KODI_GL && !BR2_PACKAGE_KODI_EGL_GLES
35 comment "kodi requires an OpenGL ES and EGL backend"
36         depends on BR2_arm
37         depends on !BR2_PACKAGE_KODI_EGL_GLES
39 menuconfig BR2_PACKAGE_KODI
40         bool "kodi"
41         depends on BR2_INSTALL_LIBSTDCPP
42         depends on BR2_HOST_GCC_AT_LEAST_4_6
43         depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_7
44         depends on BR2_TOOLCHAIN_HAS_THREADS
45         depends on !BR2_TOOLCHAIN_USES_MUSL
46         depends on BR2_PACKAGE_KODI_EGL_GLES || BR2_PACKAGE_KODI_GL
47         depends on BR2_USE_WCHAR
48         depends on !BR2_STATIC_LIBS # libsquish, and others
49         depends on BR2_PACKAGE_KODI_ARCH_SUPPORTS
50         depends on BR2_PACKAGE_PYTHON
51         depends on !BR2_PACKAGE_PYTHON_PYC_ONLY
52         select BR2_NEEDS_HOST_JAVA
53         select BR2_PACKAGE_BOOST
54         select BR2_PACKAGE_BOOST_THREAD
55         select BR2_PACKAGE_BZIP2
56         select BR2_PACKAGE_EXPAT
57         select BR2_PACKAGE_FFMPEG
58         select BR2_PACKAGE_FFMPEG_GPL
59         select BR2_PACKAGE_FFMPEG_POSTPROC # postproc depends on GPL
60         select BR2_PACKAGE_FFMPEG_SWSCALE
61         select BR2_PACKAGE_FONTCONFIG
62         select BR2_PACKAGE_FREETYPE
63         select BR2_PACKAGE_GIFLIB
64         select BR2_PACKAGE_JASPER
65         select BR2_PACKAGE_JPEG
66         select BR2_PACKAGE_LIBASS
67         select BR2_PACKAGE_LIBCDIO
68         select BR2_PACKAGE_LIBCROSSGUID
69         select BR2_PACKAGE_LIBCURL
70         select BR2_PACKAGE_LIBDCADEC
71         select BR2_PACKAGE_LIBFRIBIDI
72         select BR2_PACKAGE_LIBGLEW if BR2_PACKAGE_KODI_GL
73         select BR2_PACKAGE_LIBGLU if BR2_PACKAGE_KODI_GL
74         select BR2_PACKAGE_LIBGCRYPT
75         select BR2_PACKAGE_LIBMPEG2
76         select BR2_PACKAGE_LIBOGG
77         select BR2_PACKAGE_LIBPLIST
78         select BR2_PACKAGE_LIBPNG
79         select BR2_PACKAGE_LIBSAMPLERATE
80         select BR2_PACKAGE_LIBSQUISH
81         select BR2_PACKAGE_LIBVORBIS
82         select BR2_PACKAGE_LIBXML2
83         select BR2_PACKAGE_LIBXSLT
84         select BR2_PACKAGE_LZO
85         select BR2_PACKAGE_NCURSES
86         select BR2_PACKAGE_OPENSSL
87         select BR2_PACKAGE_PCRE
88         select BR2_PACKAGE_PCRE_UCP
89         select BR2_PACKAGE_PYTHON_BSDDB
90         select BR2_PACKAGE_PYTHON_BZIP2
91         select BR2_PACKAGE_PYTHON_CURSES
92         select BR2_PACKAGE_PYTHON_PYEXPAT
93         select BR2_PACKAGE_PYTHON_READLINE
94         select BR2_PACKAGE_PYTHON_SQLITE
95         select BR2_PACKAGE_PYTHON_SSL
96         select BR2_PACKAGE_PYTHON_UNICODEDATA
97         select BR2_PACKAGE_PYTHON_ZLIB
98         select BR2_PACKAGE_READLINE
99         select BR2_PACKAGE_SQLITE
100         select BR2_PACKAGE_TAGLIB
101         select BR2_PACKAGE_TIFF
102         select BR2_PACKAGE_TINYXML
103         select BR2_PACKAGE_LIBDRM if BR2_PACKAGE_KODI_GL
104         select BR2_PACKAGE_XLIB_LIBXRANDR if BR2_PACKAGE_KODI_GL
105         select BR2_PACKAGE_YAJL
106         select BR2_PACKAGE_ZLIB
107         select BR2_TOOLCHAIN_GLIBC_GCONV_LIBS_COPY if BR2_TOOLCHAIN_USES_GLIBC # runtime UTF conversion support
108         help
109           Kodi is an award-winning free and open source (GPL) software
110           media player and entertainment hub for digital media.
112           http://kodi.tv
114 if BR2_PACKAGE_KODI
116 source "package/kodi-platform/Config.in"
118 config BR2_PACKAGE_KODI_ALSA_LIB
119         bool "alsa"
120         select BR2_PACKAGE_ALSA_LIB
121         help
122           Enable alsa support.
124 config BR2_PACKAGE_KODI_AVAHI
125         bool "avahi"
126         select BR2_PACKAGE_AVAHI
127         select BR2_PACKAGE_AVAHI_DAEMON
128         help
129           Enable Avahi support.
130           Select this if you want Kodi to support Bonjour protocol.
132 config BR2_PACKAGE_KODI_DBUS
133         bool "dbus"
134         select BR2_PACKAGE_DBUS
135         help
136           Enable D-Bus support
138 config BR2_PACKAGE_KODI_LIBBLURAY
139         bool "blu-ray"
140         select BR2_PACKAGE_LIBBLURAY
141         help
142           Enable Blu-ray input support.
143           Select this if you want to play back Blu-ray content.
145 config BR2_PACKAGE_KODI_LIBCEC
146         bool "hdmi cec"
147         depends on BR2_PACKAGE_HAS_UDEV
148         select BR2_PACKAGE_LIBCEC
149         help
150           Enable CEC (Consumer Electronics Control) support.
151           Select this if you want Kodi to support HDMI CEC.
153 comment "hdmi cec support needs udev /dev management"
154         depends on !BR2_PACKAGE_HAS_UDEV
156 config BR2_PACKAGE_KODI_LIRC
157         bool "lirc"
158         help
159           Enable lirc support
161 config BR2_PACKAGE_KODI_LIBMICROHTTPD
162         bool "web server"
163         depends on BR2_PACKAGE_LIBGPG_ERROR_ARCH_SUPPORTS # libgcrypt, libmicrohttpd
164         select BR2_PACKAGE_LIBMICROHTTPD
165         help
166           Enable webserver feature
168 config BR2_PACKAGE_KODI_LIBNFS
169         bool "nfs"
170         # libnfs -> libtirpc
171         depends on BR2_TOOLCHAIN_HAS_NATIVE_RPC || BR2_TOOLCHAIN_HAS_THREADS
172         select BR2_PACKAGE_LIBNFS
173         help
174           Enable NFS server support.
176 comment "nfs support needs a toolchain w/ threads support"
177         depends on !(BR2_TOOLCHAIN_HAS_THREADS || BR2_TOOLCHAIN_HAS_NATIVE_RPC)
179 config BR2_PACKAGE_KODI_MYSQL
180         bool "mysql"
181         select BR2_PACKAGE_MYSQL
182         help
183           Enable MySQL support
185 config BR2_PACKAGE_KODI_NONFREE
186         bool "nonfree components"
187         help
188           Enable components with non-free licenses. This option
189           currently only controls support for RAR archives.
191 config BR2_PACKAGE_KODI_RTMPDUMP
192         bool "rtmp"
193         select BR2_PACKAGE_RTMPDUMP
194         help
195           Enable RTMP input support.
196           Select this if you want to play back rtmp stream.
198 config BR2_PACKAGE_KODI_LIBSHAIRPLAY
199         bool "shairport"
200         select BR2_PACKAGE_LIBSHAIRPLAY
201         help
202           Enable Shairport support.
203           Select this if you want to stream content from an Apple device.
205 config BR2_PACKAGE_KODI_LIBSMBCLIENT
206         bool "samba"
207         depends on BR2_PACKAGE_SAMBA4
208         help
209           Enable Samba support
211 config BR2_PACKAGE_KODI_LIBSSH
212         bool "ssh"
213         select BR2_PACKAGE_LIBSSH
214         help
215           Enable sftp virtual filesystem using libssh.
217 config BR2_PACKAGE_KODI_LIBTHEORA
218         bool "theora"
219         select BR2_PACKAGE_LIBTHEORA
220         help
221           Enable Theora input support.
222           Select this if you want to play back OGG/OGV files (Video).
224 config BR2_PACKAGE_KODI_LIBUSB
225         bool "usb"
226         # https://github.com/xbmc/xbmc/blob/Jarvis/configure.ac#L1554
227         # "if libudev is available, we don't need libusb"
228         depends on !BR2_PACKAGE_HAS_UDEV
229         select BR2_PACKAGE_LIBUSB
230         select BR2_PACKAGE_LIBUSB_COMPAT
231         help
232           Enable libusb support.
234 config BR2_PACKAGE_KODI_LIBVA
235         bool "va"
236         select BR2_PACKAGE_LIBVA
237         help
238           Enable libva support.
240 config BR2_PACKAGE_KODI_LIBVDPAU
241         bool "vdpau"
242         depends on BR2_PACKAGE_XORG7
243         select BR2_PACKAGE_LIBVDPAU
244         help
245           Enable libvdpau support.
247 comment "libvdpau support needs X.org"
248         depends on !BR2_PACKAGE_XORG7
250 config BR2_PACKAGE_KODI_UPNP
251         bool "upnp"
252         help
253           Enable UPnP support
255 config BR2_PACKAGE_KODI_OPTICALDRIVE
256         bool
258 menu "Audio decoder addons"
259         source "package/kodi-audiodecoder-modplug/Config.in"
260         source "package/kodi-audiodecoder-nosefart/Config.in"
261         source "package/kodi-audiodecoder-opus/Config.in"
262         source "package/kodi-audiodecoder-sidplay/Config.in"
263         source "package/kodi-audiodecoder-snesapu/Config.in"
264         source "package/kodi-audiodecoder-stsound/Config.in"
265         source "package/kodi-audiodecoder-timidity/Config.in"
266         source "package/kodi-audiodecoder-vgmstream/Config.in"
267 endmenu
269 menu "Audio DSP addons"
270         source "package/kodi-adsp-basic/Config.in"
271         source "package/kodi-adsp-freesurround/Config.in"
272 endmenu
274 menu "Audio encoder addons"
275         source "package/kodi-audioencoder-flac/Config.in"
276         source "package/kodi-audioencoder-lame/Config.in"
277         source "package/kodi-audioencoder-vorbis/Config.in"
278         source "package/kodi-audioencoder-wav/Config.in"
279 endmenu
281 menu "PVR addons"
282         source "package/kodi-pvr-argustv/Config.in"
283         source "package/kodi-pvr-dvblink/Config.in"
284         source "package/kodi-pvr-dvbviewer/Config.in"
285         source "package/kodi-pvr-filmon/Config.in"
286         source "package/kodi-pvr-hdhomerun/Config.in"
287         source "package/kodi-pvr-hts/Config.in"
288         source "package/kodi-pvr-iptvsimple/Config.in"
289         source "package/kodi-pvr-mediaportal-tvserver/Config.in"
290         source "package/kodi-pvr-mythtv/Config.in"
291         source "package/kodi-pvr-nextpvr/Config.in"
292         source "package/kodi-pvr-njoy/Config.in"
293         source "package/kodi-pvr-pctv/Config.in"
294         source "package/kodi-pvr-stalker/Config.in"
295         source "package/kodi-pvr-vbox/Config.in"
296         source "package/kodi-pvr-vdr-vnsi/Config.in"
297         source "package/kodi-pvr-vuplus/Config.in"
298         source "package/kodi-pvr-wmc/Config.in"
299 endmenu
301 menu "Screensavers"
302         source "package/kodi-screensaver-asteroids/Config.in"
303         source "package/kodi-screensaver-asterwave/Config.in"
304         source "package/kodi-screensaver-biogenesis/Config.in"
305         source "package/kodi-screensaver-cpblobs/Config.in"
306         source "package/kodi-screensaver-crystalmorph/Config.in"
307         source "package/kodi-screensaver-greynetic/Config.in"
308         source "package/kodi-screensaver-matrixtrails/Config.in"
309         source "package/kodi-screensaver-pingpong/Config.in"
310         source "package/kodi-screensaver-planestate/Config.in"
311         source "package/kodi-screensaver-pyro/Config.in"
312         source "package/kodi-screensaver-rsxs/Config.in"
313         source "package/kodi-screensaver-stars/Config.in"
314 endmenu
316 menu "Visualisations"
317         source "package/kodi-visualisation-fishbmc/Config.in"
318         source "package/kodi-visualisation-fountain/Config.in"
319         source "package/kodi-visualisation-goom/Config.in"
320         source "package/kodi-visualisation-shadertoy/Config.in"
321         source "package/kodi-visualisation-spectrum/Config.in"
322         source "package/kodi-visualisation-waveforhue/Config.in"
323         source "package/kodi-visualisation-waveform/Config.in"
324 endmenu
326 endif # BR2_PACKAGE_KODI