janus-gateway: make video room plugin optional
[buildroot-gz.git] / package / janus-gateway / Config.in
blobeb4d0328f6adb1fc74a942565e41628be49780ca
1 menuconfig BR2_PACKAGE_JANUS_GATEWAY
2         bool "janus-gateway"
3         select BR2_PACKAGE_JANSSON
4         select BR2_PACKAGE_LIBGLIB2
5         select BR2_PACKAGE_LIBNICE
6         select BR2_PACKAGE_LIBSRTP
7         select BR2_PACKAGE_OPENSSL
8         depends on BR2_TOOLCHAIN_HAS_THREADS # libglib2
9         depends on BR2_USE_WCHAR # libnice -> libglib2
10         depends on BR2_USE_MMU # libnice
11         depends on !BR2_STATIC_LIBS # dlopen
12         help
13           Janus is an open source, general purpose, WebRTC gateway
14           designed and developed by Meetecho.
16           https://github.com/meetecho/janus-gateway
18 if BR2_PACKAGE_JANUS_GATEWAY
20 comment "plugins"
22 config BR2_PACKAGE_JANUS_AUDIO_BRIDGE
23         bool "audio bridge"
24         select BR2_PACKAGE_OPUS
26 config BR2_PACKAGE_JANUS_ECHO_TEST
27         bool "echo test"
29 config BR2_PACKAGE_JANUS_RECORDPLAY
30         bool "record and play"
32 config BR2_PACKAGE_JANUS_SIP_GATEWAY
33         bool "sip gateway"
34         select BR2_PACKAGE_SOFIA_SIP
36 config  BR2_PACKAGE_JANUS_STREAMING
37         bool "streaming"
39 config BR2_PACKAGE_JANUS_TEXT_ROOM
40         bool "text room"
42 config BR2_PACKAGE_JANUS_VIDEO_CALL
43         bool "video call"
45 config BR2_PACKAGE_JANUS_VIDEO_ROOM
46         bool "video room"
48 endif
50 comment "janus-gateway needs a toolchain w/ dynamic library, threads, wchar"
51         depends on BR2_USE_MMU
52         depends on BR2_STATIC_LIBS || !BR2_TOOLCHAIN_HAS_THREADS || !BR2_USE_WCHAR