|
@@ -0,0 +1,52 @@
|
|
|
|
+################################################################################
|
|
|
|
+#
|
|
|
|
+# janus-gateway
|
|
|
|
+#
|
|
|
|
+################################################################################
|
|
|
|
+
|
|
|
|
+JANUS_GATEWAY_VERSION = c632c1e9da5ffd8c34df6086a1aa5a8511a2a02d
|
|
|
|
+JANUS_GATEWAY_SITE = $(call github,meetecho,janus-gateway,$(JANUS_GATEWAY_VERSION))
|
|
|
|
+JANUS_GATEWAY_LICENSE = GPLv3
|
|
|
|
+JANUS_GATEWAY_LICENSE_FILES = COPYING
|
|
|
|
+
|
|
|
|
+# ding-libs provides the ini_config library
|
|
|
|
+JANUS_GATEWAY_DEPENDENCIES = host-pkgconf libmicrohttpd jansson \
|
|
|
|
+ libnice sofia-sip libsrtp host-gengetopt openssl ding-libs
|
|
|
|
+
|
|
|
|
+# Straight out of the repository, no ./configure
|
|
|
|
+JANUS_GATEWAY_AUTORECONF = YES
|
|
|
|
+
|
|
|
|
+define JANUS_GATEWAY_M4
|
|
|
|
+ mkdir -p $(@D)/m4
|
|
|
|
+endef
|
|
|
|
+JANUS_GATEWAY_POST_PATCH_HOOKS += JANUS_GATEWAY_M4
|
|
|
|
+
|
|
|
|
+JANUS_GATEWAY_CONF_OPTS = \
|
|
|
|
+ --disable-data-channels \
|
|
|
|
+ --disable-rabbitmq
|
|
|
|
+
|
|
|
|
+ifeq ($(BR2_PACKAGE_LIBWEBSOCK),y)
|
|
|
|
+JANUS_GATEWAY_DEPENDENCIES += libwebsock
|
|
|
|
+JANUS_GATEWAY_CONF_OPTS += --enable-websockets
|
|
|
|
+else
|
|
|
|
+JANUS_GATEWAY_CONF_OPTS += --disable-websockets
|
|
|
|
+endif
|
|
|
|
+
|
|
|
|
+ifeq ($(BR2_PACKAGE_OPUS),y)
|
|
|
|
+JANUS_GATEWAY_DEPENDENCIES += opus
|
|
|
|
+JANUS_GATEWAY_CONF_OPTS += --enable-plugin-audiobridge
|
|
|
|
+else
|
|
|
|
+JANUS_GATEWAY_CONF_OPTS += --disable-plugin-audiobridge
|
|
|
|
+endif
|
|
|
|
+
|
|
|
|
+ifeq ($(BR2_PACKAGE_LIBOGG),y)
|
|
|
|
+JANUS_GATEWAY_DEPENDENCIES += libogg
|
|
|
|
+JANUS_GATEWAY_CONF_OPTS += --enable-plugin-voicemail
|
|
|
|
+else
|
|
|
|
+JANUS_GATEWAY_CONF_OPTS += --disable-plugin-voicemail
|
|
|
|
+endif
|
|
|
|
+
|
|
|
|
+# Parallel build broken
|
|
|
|
+JANUS_GATEWAY_MAKE = $(MAKE1)
|
|
|
|
+
|
|
|
|
+$(eval $(autotools-package))
|