Add AWS WebRTC libraries and deps (#383)

pull/387/head
Dmitry Ilyin 2022-08-19 18:15:00 +03:00 committed by GitHub
parent 0f2a1d223e
commit 0365e419a9
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
11 changed files with 102 additions and 0 deletions

View File

@ -1,4 +1,6 @@
source "$BR2_EXTERNAL_HISILICON_PATH/linux/Config.ext.in" source "$BR2_EXTERNAL_HISILICON_PATH/linux/Config.ext.in"
source "$BR2_EXTERNAL_HISILICON_PATH/package/aws-producer/Config.in"
source "$BR2_EXTERNAL_HISILICON_PATH/package/aws-webrtc/Config.in"
source "$BR2_EXTERNAL_HISILICON_PATH/package/hisi_patcher/Config.in" source "$BR2_EXTERNAL_HISILICON_PATH/package/hisi_patcher/Config.in"
source "$BR2_EXTERNAL_HISILICON_PATH/package/aura-httpd/Config.in" source "$BR2_EXTERNAL_HISILICON_PATH/package/aura-httpd/Config.in"
source "$BR2_EXTERNAL_HISILICON_PATH/package/baresip-openipc/Config.in" source "$BR2_EXTERNAL_HISILICON_PATH/package/baresip-openipc/Config.in"
@ -44,6 +46,7 @@ source "$BR2_EXTERNAL_HISILICON_PATH/package/rtl8188fu-openipc/Config.in"
source "$BR2_EXTERNAL_HISILICON_PATH/package/rtl8812au-openipc/Config.in" source "$BR2_EXTERNAL_HISILICON_PATH/package/rtl8812au-openipc/Config.in"
source "$BR2_EXTERNAL_HISILICON_PATH/package/uacme-openipc/Config.in" source "$BR2_EXTERNAL_HISILICON_PATH/package/uacme-openipc/Config.in"
source "$BR2_EXTERNAL_HISILICON_PATH/package/uqmi-openipc/Config.in" source "$BR2_EXTERNAL_HISILICON_PATH/package/uqmi-openipc/Config.in"
source "$BR2_EXTERNAL_HISILICON_PATH/package/usrsctp/Config.in"
source "$BR2_EXTERNAL_HISILICON_PATH/package/vtund-openipc/Config.in" source "$BR2_EXTERNAL_HISILICON_PATH/package/vtund-openipc/Config.in"
source "$BR2_EXTERNAL_HISILICON_PATH/package/wifibroadcast/Config.in" source "$BR2_EXTERNAL_HISILICON_PATH/package/wifibroadcast/Config.in"
source "$BR2_EXTERNAL_HISILICON_PATH/package/xmdp/Config.in" source "$BR2_EXTERNAL_HISILICON_PATH/package/xmdp/Config.in"

View File

@ -1,4 +1,6 @@
include $(BR2_EXTERNAL_HISILICON_PATH)/linux/linux-ext-hisi_patcher.mk include $(BR2_EXTERNAL_HISILICON_PATH)/linux/linux-ext-hisi_patcher.mk
include $(BR2_EXTERNAL_HISILICON_PATH)/package/aws-producer/aws-producer.mk
include $(BR2_EXTERNAL_HISILICON_PATH)/package/aws-webrtc/aws-webrtc.mk
include $(BR2_EXTERNAL_HISILICON_PATH)/package/hisi_patcher/hisi_patcher.mk include $(BR2_EXTERNAL_HISILICON_PATH)/package/hisi_patcher/hisi_patcher.mk
include $(BR2_EXTERNAL_HISILICON_PATH)/package/aura-httpd/aura-httpd.mk include $(BR2_EXTERNAL_HISILICON_PATH)/package/aura-httpd/aura-httpd.mk
include $(BR2_EXTERNAL_HISILICON_PATH)/package/baresip-openipc/baresip-openipc.mk include $(BR2_EXTERNAL_HISILICON_PATH)/package/baresip-openipc/baresip-openipc.mk
@ -44,6 +46,7 @@ include $(BR2_EXTERNAL_HISILICON_PATH)/package/rtl8188fu-openipc/rtl8188fu-openi
include $(BR2_EXTERNAL_HISILICON_PATH)/package/rtl8812au-openipc/rtl8812au-openipc.mk include $(BR2_EXTERNAL_HISILICON_PATH)/package/rtl8812au-openipc/rtl8812au-openipc.mk
include $(BR2_EXTERNAL_HISILICON_PATH)/package/uacme-openipc/uacme-openipc.mk include $(BR2_EXTERNAL_HISILICON_PATH)/package/uacme-openipc/uacme-openipc.mk
include $(BR2_EXTERNAL_HISILICON_PATH)/package/uqmi-openipc/uqmi.mk include $(BR2_EXTERNAL_HISILICON_PATH)/package/uqmi-openipc/uqmi.mk
include $(BR2_EXTERNAL_HISILICON_PATH)/package/usrsctp/usrsctp.mk
include $(BR2_EXTERNAL_HISILICON_PATH)/package/vtund-openipc/vtund-openipc.mk include $(BR2_EXTERNAL_HISILICON_PATH)/package/vtund-openipc/vtund-openipc.mk
include $(BR2_EXTERNAL_HISILICON_PATH)/package/wifibroadcast/wifibroadcast.mk include $(BR2_EXTERNAL_HISILICON_PATH)/package/wifibroadcast/wifibroadcast.mk
include $(BR2_EXTERNAL_HISILICON_PATH)/package/xmdp/xmdp.mk include $(BR2_EXTERNAL_HISILICON_PATH)/package/xmdp/xmdp.mk

View File

@ -0,0 +1 @@
../../general/package/aws-producer

View File

@ -0,0 +1 @@
../../general/package/aws-webrtc

View File

@ -0,0 +1 @@
../../general/package/usrsctp

View File

@ -0,0 +1,4 @@
config BR2_PACKAGE_AWS_PRODUCER
bool "aws-producer"
help
Amazon Kinesis Video Streams C Producer

View File

@ -0,0 +1,28 @@
################################################################################
#
# aws-producer
#
################################################################################
AWS_PRODUCER_VERSION = c7fce9e06021452ff3c42dc70c8360606b22ad53
AWS_PRODUCER_SITE = https://github.com/awslabs/amazon-kinesis-video-streams-producer-c.git
AWS_PRODUCER_SITE_METHOD = git
AWS_PRODUCER_INSTALL_STAGING = YES
AWS_PRODUCER_LICENSE = Apache-2.0
AWS_PRODUCER_LICENSE_FILES = BSD
AWS_PRODUCER_CONF_OPTS += \
-DBUILD_COMMON_LWS=ON \
-DBUILD_COMMON_CURL=OFF \
-DBUILD_DEPENDENCIES=FALSE \
-DUSE_OPENSSL=OFF \
-DUSE_MBEDTLS=ON \
-DCMAKE_BUILD_TYPE=Release
AWS_PRODUCER_MAKE_OPTS += VERBOSE=1
AWS_PRODUCER_DEPENDENCIES = \
libwebsockets-openipc \
mbedtls-openipc
$(eval $(cmake-package))

View File

@ -0,0 +1,4 @@
config BR2_PACKAGE_AWS_WEBRTC
bool "aws-webrtc"
help
Amazon Kinesis Video Streams C WebRTC SDK

View File

@ -0,0 +1,31 @@
################################################################################
#
# aws-webrtc
#
################################################################################
AWS_WEBRTC_VERSION = v1.7.3
AWS_WEBRTC_SITE_METHOD = git
AWS_WEBRTC_SITE = https://github.com/awslabs/amazon-kinesis-video-streams-webrtc-sdk-c
AWS_WEBRTC_INSTALL_STAGING = YES
AWS_WEBRTC_LICENSE = Apache-2.0
AWS_WEBRTC_LICENSE_FILES = LICENSE
AWS_WEBRTC_CONF_OPTS += \
-DBUILD_STATIC_LIBS=ON \
-DCMAKE_BUILD_TYPE=Release \
-DUSE_OPENSSL=OFF \
-DUSE_MBEDTLS=ON \
-DENABLE_DATA_CHANNEL=OFF \
-DBUILD_DEPENDENCIES=OFF
AWS_WEBRTC_MAKE_OPTS += VERBOSE=1
AWS_WEBRTC_DEPENDENCIES = \
libsrtp \
libwebsockets-openipc \
aws-producer \
usrsctp \
mbedtls-openipc
$(eval $(cmake-package))

View File

@ -0,0 +1,4 @@
config BR2_PACKAGE_USRSCTP
bool "usrsctp"
help
Userland SCTP stack

View File

@ -0,0 +1,22 @@
################################################################################
#
# usrsctp
#
################################################################################
USRSCTP_VERSION = 1ade45cbadfd19298d2c47dc538962d4425ad2dd
USRSCTP_SITE = https://github.com/sctplab/usrsctp.git
USRSCTP_SITE_METHOD = git
USRSCTP_INSTALL_STAGING = YES
USRSCTP_LICENSE = Apache-2.0
USRSCTP_LICENSE_FILES = BSD
USRSCTP_CONF_OPTS += \
-Dsctp_werror=0 \
-Dsctp_build_programs=0 \
-Dsctp_debug=0 \
-DCMAKE_BUILD_TYPE=Release
USRSCTP_MAKE_OPTS += VERBOSE=1
$(eval $(cmake-package))