mirror of https://github.com/OpenIPC/firmware.git
				
				
				
			Add AWS WebRTC libraries to toolchains (#461)
							parent
							
								
									311387dca7
								
							
						
					
					
						commit
						f3dfa6f11f
					
				|  | @ -30,6 +30,7 @@ source "$BR2_EXTERNAL_HISILICON_PATH/package/libogg-openipc/Config.in" | |||
| source "$BR2_EXTERNAL_HISILICON_PATH/package/libre-openipc/Config.in" | ||||
| source "$BR2_EXTERNAL_HISILICON_PATH/package/librem-openipc/Config.in" | ||||
| source "$BR2_EXTERNAL_HISILICON_PATH/package/libsrt-openipc/Config.in" | ||||
| source "$BR2_EXTERNAL_HISILICON_PATH/package/libsrtp-openipc/Config.in" | ||||
| source "$BR2_EXTERNAL_HISILICON_PATH/package/libwebsockets-openipc/Config.in" | ||||
| source "$BR2_EXTERNAL_HISILICON_PATH/package/linux-firmware-openipc/Config.in" | ||||
| source "$BR2_EXTERNAL_HISILICON_PATH/package/majestic-fonts/Config.in" | ||||
|  |  | |||
|  | @ -44,6 +44,7 @@ BR2_TARGET_GENERIC_HOSTNAME="openipc-hi3516cv500" | |||
| BR2_GLOBAL_PATCH_DIR="$(TOPDIR)/../general/package/all-patches" | ||||
| 
 | ||||
| # OpenIPC packages | ||||
| BR2_PACKAGE_AWS_WEBRTC=y | ||||
| BR2_PACKAGE_BUSYBOX_CONFIG="$(TOPDIR)/../general/package/busybox/busybox.config" | ||||
| BR2_PACKAGE_DROPBEAR_OPENIPC=y | ||||
| BR2_PACKAGE_FDK_AAC_OPENIPC=y | ||||
|  |  | |||
|  | @ -47,6 +47,7 @@ BR2_TARGET_GENERIC_HOSTNAME="openipc-hi3516ev200" | |||
| BR2_GLOBAL_PATCH_DIR="$(TOPDIR)/../general/package/all-patches" | ||||
| 
 | ||||
| # OpenIPC packages | ||||
| BR2_PACKAGE_AWS_WEBRTC=y | ||||
| BR2_PACKAGE_BUSYBOX_CONFIG="$(TOPDIR)/../general/package/busybox/busybox.config" | ||||
| BR2_PACKAGE_DROPBEAR_OPENIPC=y | ||||
| # BR2_PACKAGE_FDK_AAC_OPENIPC is not set | ||||
|  |  | |||
|  | @ -0,0 +1 @@ | |||
| ../../general/package/libsrtp-openipc | ||||
|  | @ -17,6 +17,7 @@ AWS_PRODUCER_CONF_OPTS += \ | |||
| 	-DBUILD_DEPENDENCIES=FALSE \
 | ||||
| 	-DUSE_OPENSSL=OFF \
 | ||||
| 	-DUSE_MBEDTLS=ON \
 | ||||
| 	-DBUILD_SHARED_LIBS=OFF \
 | ||||
| 	-DCMAKE_BUILD_TYPE=Release | ||||
| 
 | ||||
| AWS_PRODUCER_MAKE_OPTS += VERBOSE=1 | ||||
|  |  | |||
|  | @ -4,9 +4,9 @@ | |||
| #
 | ||||
| ################################################################################
 | ||||
| 
 | ||||
| AWS_WEBRTC_VERSION = v1.7.3 | ||||
| AWS_WEBRTC_VERSION = develop | ||||
| AWS_WEBRTC_SITE_METHOD = git | ||||
| AWS_WEBRTC_SITE = https://github.com/awslabs/amazon-kinesis-video-streams-webrtc-sdk-c | ||||
| AWS_WEBRTC_SITE = https://github.com/OpenIPC/webrtc-c | ||||
| AWS_WEBRTC_INSTALL_STAGING = YES | ||||
| AWS_WEBRTC_LICENSE = Apache-2.0 | ||||
| AWS_WEBRTC_LICENSE_FILES = LICENSE | ||||
|  | @ -17,13 +17,13 @@ AWS_WEBRTC_CONF_OPTS += \ | |||
| 	-DUSE_OPENSSL=OFF \
 | ||||
| 	-DUSE_MBEDTLS=ON \
 | ||||
| 	-DENABLE_DATA_CHANNEL=OFF \
 | ||||
| 	-DBUILD_SAMPLE=OFF \
 | ||||
| 	-DBUILD_DEPENDENCIES=OFF | ||||
| 
 | ||||
| AWS_WEBRTC_MAKE_OPTS += VERBOSE=1 | ||||
| 
 | ||||
| AWS_WEBRTC_DEPENDENCIES = \
 | ||||
| 	libsrtp \
 | ||||
| 	libwebsockets-openipc \
 | ||||
| 	libsrtp-openipc \
 | ||||
| 	aws-producer \
 | ||||
| 	usrsctp \
 | ||||
| 	mbedtls-openipc | ||||
|  |  | |||
|  | @ -10,11 +10,17 @@ LIBEVENT_OPENIPC_INSTALL_STAGING = YES | |||
| LIBEVENT_OPENIPC_LICENSE = BSD-3-Clause, OpenBSD | ||||
| LIBEVENT_OPENIPC_LICENSE_FILES = LICENSE | ||||
| LIBEVENT_OPENIPC_CONF_OPTS = \
 | ||||
| 	-D_GNU_SOURCE=ON \
 | ||||
| 	-DEVENT__DISABLE_BENCHMARK=ON \
 | ||||
| 	-DEVENT__DISABLE_SAMPLES=ON \
 | ||||
| 	-DEVENT__DISABLE_TESTS=ON \
 | ||||
| 	-DCMAKE_BUILD_TYPE=Release | ||||
| 
 | ||||
| define LIBEVENT_OPENIPC_PATCH_MMAH_H | ||||
| 	sed -i 's/#define mmap64 mmap/void *mmap64 (void *, size_t, int, int, int, off_t);/' $(STAGING_DIR)/usr/include/sys/mman.h | ||||
| endef | ||||
| 
 | ||||
| LIBEVENT_OPENIPC_PRE_BUILD_HOOKS += LIBEVENT_OPENIPC_PATCH_MMAH_H | ||||
| 
 | ||||
| define LIBEVENT_OPENIPC_REMOVE_PYSCRIPT | ||||
| 	rm $(TARGET_DIR)/usr/bin/event_rpcgen.py | ||||
|  |  | |||
|  | @ -0,0 +1,8 @@ | |||
| config BR2_PACKAGE_LIBSRTP_OPENIPC | ||||
| 	bool "libsrtp_openipc" | ||||
| 	help | ||||
| 	  This package provides an implementation of the Secure | ||||
| 	  Real-time Transport Protocol (SRTP), the Universal Security | ||||
| 	  Transform (UST), and a supporting cryptographic kernel. | ||||
| 
 | ||||
| 	  https://github.com/cisco/libsrtp | ||||
|  | @ -0,0 +1,22 @@ | |||
| ################################################################################
 | ||||
| #
 | ||||
| # libsrtp-openipc
 | ||||
| #
 | ||||
| ################################################################################
 | ||||
| 
 | ||||
| LIBSRTP_OPENIPC_VERSION = bd0f27ec0e299ad101a396dde3f7c90d48efc8fc | ||||
| LIBSRTP_OPENIPC_SITE = https://github.com/cisco/libsrtp.git | ||||
| LIBSRTP_OPENIPC_SITE_METHOD = git | ||||
| LIBSRTP_OPENIPC_INSTALL_STAGING = YES | ||||
| LIBSRTP_OPENIPC_LICENSE = BSD-3-Clause | ||||
| LIBSRTP_OPENIPC_LICENSE_FILES = LICENSE | ||||
| LIBSRTP_OPENIPC_CPE_ID_VENDOR = cisco | ||||
| 
 | ||||
| LIBSRTP_OPENIPC_CONF_OPTS = \
 | ||||
| 	-DENABLE_OPENSSL=OFF \
 | ||||
| 	-DBUILD_SHARED_LIBS=OFF \
 | ||||
| 	-DCMAKE_BUILD_TYPE:STRING=Release | ||||
| 
 | ||||
| LIBSRTP_OPENIPC_MAKE_OPTS += VERBOSE=1 | ||||
| 
 | ||||
| $(eval $(cmake-package)) | ||||
|  | @ -15,6 +15,7 @@ USRSCTP_CONF_OPTS += \ | |||
| 	-Dsctp_werror=0 \
 | ||||
| 	-Dsctp_build_programs=0 \
 | ||||
| 	-Dsctp_debug=0 \
 | ||||
| 	-DBUILD_SHARED_LIBS=OFF \
 | ||||
| 	-DCMAKE_BUILD_TYPE=Release | ||||
| 
 | ||||
| USRSCTP_MAKE_OPTS += VERBOSE=1 | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue