diff --git a/br-ext-chip-hisilicon/Config.in b/br-ext-chip-hisilicon/Config.in index b3d72b54..bc0d3360 100644 --- a/br-ext-chip-hisilicon/Config.in +++ b/br-ext-chip-hisilicon/Config.in @@ -1,4 +1,5 @@ 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/aura-httpd/Config.in" diff --git a/br-ext-chip-hisilicon/external.mk b/br-ext-chip-hisilicon/external.mk index 406c7f3a..bd1acfce 100644 --- a/br-ext-chip-hisilicon/external.mk +++ b/br-ext-chip-hisilicon/external.mk @@ -1,4 +1,5 @@ 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/aura-httpd/aura-httpd.mk diff --git a/br-ext-chip-hisilicon/package/aws-producer b/br-ext-chip-hisilicon/package/aws-producer new file mode 120000 index 00000000..ef0d1eea --- /dev/null +++ b/br-ext-chip-hisilicon/package/aws-producer @@ -0,0 +1 @@ +../../general/package/aws-producer \ No newline at end of file diff --git a/general/package/aws-producer/Config.in b/general/package/aws-producer/Config.in new file mode 100644 index 00000000..b5f15a0f --- /dev/null +++ b/general/package/aws-producer/Config.in @@ -0,0 +1,4 @@ +config BR2_PACKAGE_AWS_PRODUCER + bool "aws-producer" + help + Amazon Kinesis Video Streams C Producer diff --git a/general/package/aws-producer/aws-producer.mk b/general/package/aws-producer/aws-producer.mk new file mode 100644 index 00000000..7d6db227 --- /dev/null +++ b/general/package/aws-producer/aws-producer.mk @@ -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)) diff --git a/general/package/aws-webrtc/aws-webrtc.mk b/general/package/aws-webrtc/aws-webrtc.mk index b3eefd70..e42db2e2 100644 --- a/general/package/aws-webrtc/aws-webrtc.mk +++ b/general/package/aws-webrtc/aws-webrtc.mk @@ -7,7 +7,6 @@ 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_GIT_SUBMODULES = YES AWS_WEBRTC_INSTALL_STAGING = YES AWS_WEBRTC_LICENSE = Apache-2.0 AWS_WEBRTC_LICENSE_FILES = LICENSE @@ -24,7 +23,8 @@ AWS_WEBRTC_MAKE_OPTS += VERBOSE=1 AWS_WEBRTC_DEPENDENCIES = \ libsrtp \ - libwebsockets \ + libwebsockets-openipc \ + aws-producer \ usrsctp \ mbedtls-openipc