2017-10-31 09:39:33 +01:00
|
|
|
config BR2_PACKAGE_RYGEL
|
|
|
|
bool "rygel"
|
|
|
|
depends on BR2_USE_WCHAR # gupnp-av
|
|
|
|
depends on BR2_TOOLCHAIN_HAS_THREADS # gupnp-av
|
2022-02-06 10:53:59 +01:00
|
|
|
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
|
2021-12-17 20:08:53 +01:00
|
|
|
select BR2_PACKAGE_GDK_PIXBUF
|
2022-02-06 10:53:59 +01:00
|
|
|
select BR2_PACKAGE_GOBJECT_INTROSPECTION
|
2017-10-31 09:39:33 +01:00
|
|
|
select BR2_PACKAGE_GUPNP_AV
|
2021-12-17 20:08:53 +01:00
|
|
|
select BR2_PACKAGE_GUPNP_DLNA
|
2017-10-31 09:39:33 +01:00
|
|
|
select BR2_PACKAGE_LIBGEE
|
|
|
|
select BR2_PACKAGE_LIBMEDIAART
|
|
|
|
select BR2_PACKAGE_SQLITE
|
|
|
|
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"
|
2022-02-06 10:53:59 +01:00
|
|
|
depends on BR2_PACKAGE_GSTREAMER1_EDITING_SERVICES
|
|
|
|
|
|
|
|
comment "gstreamer1 needs gst1-editing-services"
|
|
|
|
depends on !BR2_PACKAGE_GSTREAMER1_EDITING_SERVICES
|
2017-10-31 09:39:33 +01:00
|
|
|
|
|
|
|
endchoice
|
|
|
|
|
2022-02-06 10:53:59 +01:00
|
|
|
comment "rygel needs a glibc toolchain w/ wchar, threads, gcc >= 4.9, host gcc >= 8"
|
2017-10-31 09:39:33 +01:00
|
|
|
depends on BR2_USE_MMU
|
2022-02-06 10:53:59 +01:00
|
|
|
depends on BR2_PACKAGE_GOBJECT_INTROSPECTION_ARCH_SUPPORTS
|
|
|
|
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
|
2017-10-31 09:39:33 +01:00
|
|
|
|
|
|
|
endif # BR2_PACKAGE_RYGEL
|