|
@@ -15,14 +15,19 @@ comment "kodi needs python w/ .py modules, a uClibc or glibc toolchain w/ C++, t
|
|
|
|| !BR2_PACKAGE_PYTHON \
|
|
|
|| BR2_PACKAGE_PYTHON_PYC_ONLY
|
|
|
|
|
|
-config BR2_PACKAGE_KODI_GL_EGL
|
|
|
+config BR2_PACKAGE_KODI_PLATFORM_SUPPORTS
|
|
|
+ bool
|
|
|
+
|
|
|
+config BR2_PACKAGE_KODI_PLATFORM_SUPPORTS_X11_OPENGL
|
|
|
bool
|
|
|
default y
|
|
|
depends on BR2_PACKAGE_HAS_LIBEGL
|
|
|
depends on BR2_PACKAGE_HAS_LIBGL
|
|
|
+ depends on BR2_PACKAGE_XORG7
|
|
|
+ select BR2_PACKAGE_KODI_PLATFORM_SUPPORTS
|
|
|
|
|
|
comment "kodi needs an OpenGL EGL backend with OpenGL support"
|
|
|
- depends on !BR2_PACKAGE_KODI_GL_EGL
|
|
|
+ depends on !BR2_PACKAGE_KODI_PLATFORM_SUPPORTS
|
|
|
|
|
|
menuconfig BR2_PACKAGE_KODI
|
|
|
bool "kodi"
|
|
@@ -31,10 +36,10 @@ menuconfig BR2_PACKAGE_KODI
|
|
|
depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_8
|
|
|
depends on BR2_TOOLCHAIN_HAS_THREADS
|
|
|
depends on !BR2_TOOLCHAIN_USES_MUSL
|
|
|
- depends on BR2_PACKAGE_KODI_GL_EGL
|
|
|
depends on BR2_USE_WCHAR
|
|
|
depends on !BR2_STATIC_LIBS # gnutls, python and others
|
|
|
depends on BR2_PACKAGE_KODI_ARCH_SUPPORTS
|
|
|
+ depends on BR2_PACKAGE_KODI_PLATFORM_SUPPORTS
|
|
|
depends on BR2_PACKAGE_PYTHON
|
|
|
depends on !BR2_PACKAGE_PYTHON_PYC_ONLY
|
|
|
select BR2_NEEDS_HOST_JAVA
|
|
@@ -48,7 +53,6 @@ menuconfig BR2_PACKAGE_KODI
|
|
|
select BR2_PACKAGE_LIBCROSSGUID
|
|
|
select BR2_PACKAGE_LIBCURL
|
|
|
select BR2_PACKAGE_LIBFRIBIDI
|
|
|
- select BR2_PACKAGE_LIBGLU if BR2_PACKAGE_KODI_GL_EGL
|
|
|
select BR2_PACKAGE_LIBICONV if !BR2_ENABLE_LOCALE
|
|
|
select BR2_PACKAGE_LIBPLIST
|
|
|
select BR2_PACKAGE_LIBSAMPLERATE
|
|
@@ -70,8 +74,6 @@ menuconfig BR2_PACKAGE_KODI
|
|
|
select BR2_PACKAGE_SQLITE
|
|
|
select BR2_PACKAGE_TAGLIB
|
|
|
select BR2_PACKAGE_TINYXML
|
|
|
- select BR2_PACKAGE_LIBDRM if BR2_PACKAGE_KODI_GL_EGL
|
|
|
- select BR2_PACKAGE_XLIB_LIBXRANDR if BR2_PACKAGE_KODI_GL_EGL
|
|
|
select BR2_PACKAGE_YAJL
|
|
|
select BR2_PACKAGE_ZLIB
|
|
|
select BR2_TOOLCHAIN_GLIBC_GCONV_LIBS_COPY if BR2_TOOLCHAIN_USES_GLIBC # runtime UTF conversion support
|
|
@@ -180,6 +182,19 @@ config BR2_PACKAGE_KODI_NONFREE
|
|
|
Enable components with non-free licenses. This option
|
|
|
currently only controls support for RAR archives.
|
|
|
|
|
|
+choice
|
|
|
+ prompt "platform"
|
|
|
+ default BR2_PACKAGE_KODI_PLATFORM_X11_OPENGL
|
|
|
+
|
|
|
+config BR2_PACKAGE_KODI_PLATFORM_X11_OPENGL
|
|
|
+ bool "X11/OpenGL"
|
|
|
+ depends on BR2_PACKAGE_KODI_PLATFORM_SUPPORTS_X11_OPENGL
|
|
|
+ select BR2_PACKAGE_LIBDRM
|
|
|
+ select BR2_PACKAGE_LIBGLU
|
|
|
+ select BR2_PACKAGE_XLIB_LIBXRANDR
|
|
|
+
|
|
|
+endchoice
|
|
|
+
|
|
|
config BR2_PACKAGE_KODI_PULSEAUDIO
|
|
|
bool "pulseaudio"
|
|
|
depends on BR2_PACKAGE_PULSEAUDIO_HAS_ATOMIC
|
|
@@ -230,25 +245,23 @@ config BR2_PACKAGE_KODI_LIBUSB
|
|
|
|
|
|
config BR2_PACKAGE_KODI_LIBVA
|
|
|
bool "va"
|
|
|
- depends on BR2_PACKAGE_KODI_GL_EGL
|
|
|
- depends on BR2_PACKAGE_XORG7
|
|
|
+ depends on BR2_PACKAGE_KODI_PLATFORM_X11_OPENGL
|
|
|
select BR2_PACKAGE_LIBVA
|
|
|
help
|
|
|
Enable libva support.
|
|
|
|
|
|
-comment "libva support needs X.org with an openGL backend"
|
|
|
- depends on !BR2_PACKAGE_XORG7 || !BR2_PACKAGE_KODI_GL_EGL
|
|
|
+comment "libva support needs platform 'X11/OpenGL'"
|
|
|
+ depends on !BR2_PACKAGE_KODI_PLATFORM_X11_OPENGL
|
|
|
|
|
|
config BR2_PACKAGE_KODI_LIBVDPAU
|
|
|
bool "vdpau"
|
|
|
- depends on BR2_PACKAGE_KODI_GL_EGL
|
|
|
- depends on BR2_PACKAGE_XORG7
|
|
|
+ depends on BR2_PACKAGE_KODI_PLATFORM_X11_OPENGL
|
|
|
select BR2_PACKAGE_LIBVDPAU
|
|
|
help
|
|
|
Enable libvdpau support.
|
|
|
|
|
|
-comment "libvdpau support needs X.org with an openGL backend"
|
|
|
- depends on !BR2_PACKAGE_XORG7 || !BR2_PACKAGE_KODI_GL_EGL
|
|
|
+comment "libvdpau support needs platform 'X11/OpenGL'"
|
|
|
+ depends on !BR2_PACKAGE_KODI_PLATFORM_X11_OPENGL
|
|
|
|
|
|
config BR2_PACKAGE_KODI_UPNP
|
|
|
bool "upnp"
|