1config BR2_PACKAGE_KMSCUBE
2	bool "kmscube"
3	depends on BR2_PACKAGE_HAS_LIBEGL
4	depends on BR2_PACKAGE_HAS_LIBGBM
5	depends on BR2_PACKAGE_LIBGBM_HAS_FEATURE_FORMAT_MODIFIER_PLANE_COUNT
6	depends on BR2_PACKAGE_HAS_LIBGLES
7	depends on BR2_TOOLCHAIN_HAS_THREADS # libdrm
8	select BR2_PACKAGE_LIBDRM
9	help
10	  kmscube is an application to test kms/drm drivers.
11
12	  https://cgit.freedesktop.org/mesa/kmscube/
13
14if BR2_PACKAGE_KMSCUBE
15
16config BR2_PACKAGE_KMSCUBE_GSTREAMER
17	bool "Enable gstreamer video support"
18	depends on BR2_USE_WCHAR # glib2
19	depends on BR2_TOOLCHAIN_HAS_THREADS # glib2
20	depends on BR2_USE_MMU # glib2
21	select BR2_PACKAGE_LIBGLIB2
22	select BR2_PACKAGE_GST1_PLUGINS_BASE
23	select BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_APP
24	select BR2_PACKAGE_GSTREAMER1
25
26endif
27
28comment "kmscube needs EGL, GBM and OpenGL ES, and a toolchain w/ thread support"
29	depends on \
30		!BR2_PACKAGE_HAS_LIBEGL || \
31		!BR2_PACKAGE_HAS_LIBGBM || \
32		!BR2_PACKAGE_LIBGBM_HAS_FEATURE_FORMAT_MODIFIER_PLANE_COUNT || \
33		!BR2_PACKAGE_HAS_LIBGLES || \
34		!BR2_TOOLCHAIN_HAS_THREADS
35