blob: a3c2bd29dae433db81c5bf41d50b0e437ea433d1 [file] [log] [blame]
config BR2_PACKAGE_RYGEL
bool "rygel"
depends on BR2_PACKAGE_XORG7
depends on BR2_USE_WCHAR # gupnp-av
depends on BR2_TOOLCHAIN_HAS_THREADS # gupnp-av
depends on BR2_USE_MMU # gupnp-av, gobject-introspection
depends on BR2_PACKAGE_GOBJECT_INTROSPECTION_ARCH_SUPPORTS # gobject-introspection
depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # gobject-introspection
depends on BR2_HOST_GCC_AT_LEAST_8 # gobject-introspection -> host-qemu
depends on BR2_TOOLCHAIN_USES_GLIBC # gobject-introspection
depends on BR2_PACKAGE_PYTHON3 # gobject-introspection
select BR2_PACKAGE_GDK_PIXBUF
select BR2_PACKAGE_GOBJECT_INTROSPECTION
select BR2_PACKAGE_GUPNP_AV
select BR2_PACKAGE_GUPNP_DLNA
select BR2_PACKAGE_LIBGEE
select BR2_PACKAGE_LIBMEDIAART
select BR2_PACKAGE_SQLITE
select BR2_PACKAGE_XLIB_LIBX11
help
Rygel is a home media solution (UPnP AV MediaServer) that
allows you to easily share audio, video and pictures to other
devices.
Additionally, media player software may use Rygel to become a
MediaRenderer that may be controlled remotely by a UPnP or
DLNA Controller.
Rygel achieves interoperability with other devices in the
market by trying to conform to the very strict requirements of
DLNA and by converting media on-the-fly to formats that client
devices can handle.
Most Rygel functionality is implemented through a plug-in
mechanism.
https://wiki.gnome.org/Projects/Rygel
if BR2_PACKAGE_RYGEL
choice
prompt "media engine"
default BR2_PACKAGE_RYGEL_MEDIA_ENGINE_SIMPLE
config BR2_PACKAGE_RYGEL_MEDIA_ENGINE_SIMPLE
bool "simple"
config BR2_PACKAGE_RYGEL_MEDIA_ENGINE_GSTREAMER1
bool "gstreamer1"
depends on BR2_PACKAGE_GSTREAMER1_EDITING_SERVICES
comment "gstreamer1 needs gst1-editing-services"
depends on !BR2_PACKAGE_GSTREAMER1_EDITING_SERVICES
endchoice
endif # BR2_PACKAGE_RYGEL
comment "rygel needs python3 and a glibc toolchain w/ wchar, threads, gcc >= 4.9, host gcc >= 8"
depends on BR2_USE_MMU
depends on BR2_PACKAGE_GOBJECT_INTROSPECTION_ARCH_SUPPORTS
depends on BR2_PACKAGE_XORG7
depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS || \
!BR2_TOOLCHAIN_USES_GLIBC || \
!BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \
!BR2_HOST_GCC_AT_LEAST_8 || !BR2_PACKAGE_PYTHON3