summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAdam Duskett <Aduskett@gmail.com>2017-01-25 08:42:37 -0500
committerThomas Petazzoni <thomas.petazzoni@free-electrons.com>2017-01-28 21:39:40 +1300
commit7d34cbe9387f748c1ac9fb844dab14975e307c20 (patch)
tree390789d36cb2eb8c1152bda1bcfce4490ae1f971
parente942b7e731a697f1f77793a7adeb17c72bc411c9 (diff)
downloadbuildroot-7d34cbe9387f748c1ac9fb844dab14975e307c20.tar.gz
buildroot-7d34cbe9387f748c1ac9fb844dab14975e307c20.zip
janus-gateway: make sofia-sip a optional dependency
Currently janus-gateway requires sofia-sip in the build system, however this is unessasary. This patch makes the sip gateway plugin a option. It also creates a menuconfig for janus gateway for the following patches that enable selecting more optional plugins. Signed-off-by: Adam Duskett <aduskett@codeblue.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
-rw-r--r--package/janus-gateway/Config.in12
-rw-r--r--package/janus-gateway/janus-gateway.mk7
2 files changed, 18 insertions, 1 deletions
diff --git a/package/janus-gateway/Config.in b/package/janus-gateway/Config.in
index b9a2c66b79..5ce84db02a 100644
--- a/package/janus-gateway/Config.in
+++ b/package/janus-gateway/Config.in
@@ -1,4 +1,4 @@
-config BR2_PACKAGE_JANUS_GATEWAY
+menuconfig BR2_PACKAGE_JANUS_GATEWAY
bool "janus-gateway"
select BR2_PACKAGE_JANSSON
select BR2_PACKAGE_LIBGLIB2
@@ -15,6 +15,16 @@ config BR2_PACKAGE_JANUS_GATEWAY
https://github.com/meetecho/janus-gateway
+if BR2_PACKAGE_JANUS_GATEWAY
+
+comment "plugins"
+
+config BR2_PACKAGE_JANUS_SIP_GATEWAY
+ bool "sip gateway"
+ select BR2_PACKAGE_SOFIA_SIP
+
+endif
+
comment "janus-gateway needs a toolchain w/ dynamic library, threads, wchar"
depends on BR2_USE_MMU
depends on BR2_STATIC_LIBS || !BR2_TOOLCHAIN_HAS_THREADS || !BR2_USE_WCHAR
diff --git a/package/janus-gateway/janus-gateway.mk b/package/janus-gateway/janus-gateway.mk
index 1b83768198..dac324f67d 100644
--- a/package/janus-gateway/janus-gateway.mk
+++ b/package/janus-gateway/janus-gateway.mk
@@ -26,6 +26,13 @@ JANUS_GATEWAY_CONF_OPTS = \
--disable-data-channels \
--disable-rabbitmq
+ifeq ($(BR2_PACKAGE_JANUS_SIP_GATEWAY),y)
+JANUS_GATEWAY_DEPENDENCIES += sofia-sip
+JANUS_GATEWAY_CONF_OPTS += --enable-plugin-sip
+else
+JANUS_GATEWAY_CONF_OPTS += --disable-plugin-sip
+endif
+
ifeq ($(BR2_PACKAGE_LIBWEBSOCKETS),y)
JANUS_GATEWAY_DEPENDENCIES += libwebsockets
JANUS_GATEWAY_CONF_OPTS += --enable-websockets
OpenPOWER on IntegriCloud