################################################################################ # # janus-gateway # ################################################################################ JANUS_GATEWAY_VERSION = v0.1.0 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, and we also patch # configure.ac. 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_LIBWEBSOCKETS),y) JANUS_GATEWAY_DEPENDENCIES += libwebsockets 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))