From 6c1ef9dc0f680dfed97c3c0a02fc74bec6483ef1 Mon Sep 17 00:00:00 2001 From: chenxu Date: Mon, 24 Jul 2023 10:42:59 +0800 Subject: [PATCH] =?UTF-8?q?Add:=E6=B7=BB=E5=8A=A0coturn=E4=BE=9D=E8=B5=96?= =?UTF-8?q?=E5=BA=93libevent?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: chenxu --- thirdparty/libevent/HPKBUILD | 48 +++++++++++++++++++++++++++++++++++ thirdparty/libevent/SHA512SUM | 1 + 2 files changed, 49 insertions(+) create mode 100644 thirdparty/libevent/HPKBUILD create mode 100644 thirdparty/libevent/SHA512SUM diff --git a/thirdparty/libevent/HPKBUILD b/thirdparty/libevent/HPKBUILD new file mode 100644 index 00000000..82ef82bd --- /dev/null +++ b/thirdparty/libevent/HPKBUILD @@ -0,0 +1,48 @@ +# Contributor: Chen Xu +# Maintainer: Chen Xu +pkgname=libevent +pkgver=release-2.1.12-stable +pkgrel=0 +pkgdesc="libevent is meant to replace the event loop found in event driven network servers. An application just needs to call event_dispatch() and then add or remove events dynamically without having to change the event loop." +url="https://libevent.org/" +archs=("armeabi-v7a" "arm64-v8a") +license=("BSD-style license") +depends=("openssl") +makedepends=() +source="https://github.com/$pkgname/$pkgname/archive/refs/tags/$pkgver.tar.gz" + +autounpack=true +downloadpackage=true + +builddir=$pkgname-${pkgver} +packagename=$builddir.tar.gz + +prepare() { + mkdir -p $builddir/$ARCH-build +} + +build() { + cd $builddir + ${OHOS_SDK}/native/build-tools/cmake/bin/cmake "$@" -DOHOS_ARCH=$ARCH \ + -B$ARCH-build/ -S./ -L > `pwd`/$ARCH-build/build.log 2>&1 + # 编译 + make -j4 -C $ARCH-build VERBOSE=1 >> `pwd`/$ARCH-build/build.log 2>&1 + ret=$? + cd $OLDPWD + return $ret +} + +package() { + cd $builddir + make -C $ARCH-build install VERBOSE=1 >> `pwd`/$ARCH-build/build.log 2>&1 + cd $OLDPWD +} + +check() { + echo "The test must be on an OpenHarmony device!" +} + +# 清理环境 +cleanbuild() { + rm -rf ${PWD}/$builddir # ${PWD}/$packagename +} diff --git a/thirdparty/libevent/SHA512SUM b/thirdparty/libevent/SHA512SUM new file mode 100644 index 00000000..5faf7a6c --- /dev/null +++ b/thirdparty/libevent/SHA512SUM @@ -0,0 +1 @@ +5d6c6f0072f69a68b190772d4c973ce8f33961912032cdc104ad0854c0950f9d7e28bc274ca9df23897937f0cd8e45d1f214543d80ec271c5a6678814a7f195e libevent-release-2.1.12-stable.tar.gz -- Gitee