diff --git a/thirdparty/fdk-aac/HPKBUILD b/thirdparty/fdk-aac/HPKBUILD index b7601a265c1847da0d28cd3501950f34ed64584c..19a9bfadfd8608cb01568afb79b91717f80d9183 100644 --- a/thirdparty/fdk-aac/HPKBUILD +++ b/thirdparty/fdk-aac/HPKBUILD @@ -6,7 +6,7 @@ pkgrel=0 pkgdesc="A standalone library of the Fraunhofer FDK AAC code from Android" url="https://github.com/mstorsjo/fdk-aac" archs=("armeabi-v7a" "arm64-v8a") -license=("Apache License 2.0") +license=("LicenseRef-scancode-fraunhofer-fdk-aac-codec") depends=() makedepends=() diff --git a/thirdparty/fdk-aac/README.OpenSource b/thirdparty/fdk-aac/README.OpenSource index ade1536332e5eef3db63fd4e956f1b4a1995151a..822133c12ab11dff2268489c3bbdf2232755b94c 100644 --- a/thirdparty/fdk-aac/README.OpenSource +++ b/thirdparty/fdk-aac/README.OpenSource @@ -1,8 +1,8 @@ [ { "Name": "fdk-aac", - "License": "Apache License 2.0", - "License File": "https://github.com/mstorsjo/fdk-aac/blob/master/METADATA", + "License": "LicenseRef-scancode-fraunhofer-fdk-aac-codec", + "License File": "https://developer.garmin.com/open-source/fraunhofer/", "Version Number": "v2.0.2", "Owner": "swkec@isoftstone.com", "Upstream URL": "https://github.com/mstorsjo/fdk-aac/archive/refs/tags/v2.0.2.tar.gz", diff --git a/thirdparty/osip2/HPKBUILD b/thirdparty/libosip2/HPKBUILD similarity index 88% rename from thirdparty/osip2/HPKBUILD rename to thirdparty/libosip2/HPKBUILD index a4b461886eaf4b83b0b2a4e65161ae997bae3853..8fbadd2dd3c5ec677e57376ad96a891562f09cc0 100644 --- a/thirdparty/osip2/HPKBUILD +++ b/thirdparty/libosip2/HPKBUILD @@ -3,7 +3,7 @@ pkgname=libosip2 pkgver=5.3.1 pkgrel=0 -pkgdesc="osip2 is a C language library for parsing and processing the SIP protocol. It provides a powerful set of APIs used to implement SIP clients and servers." +pkgdesc="libosip2 is a C language library for parsing and processing the SIP protocol. It provides a powerful set of APIs used to implement SIP clients and servers." url="https://ftp.gnu.org/gnu/osip/" archs=("armeabi-v7a" "arm64-v8a") license=("LGPL") diff --git a/thirdparty/libosip2/HPKCHECK b/thirdparty/libosip2/HPKCHECK new file mode 100644 index 0000000000000000000000000000000000000000..5c932120d432606f1438c2467b088ad023091f46 --- /dev/null +++ b/thirdparty/libosip2/HPKCHECK @@ -0,0 +1,15 @@ +# Contributor: shann +# Maintainer: shann + +source HPKBUILD > /dev/null 2>&1 +logfile=${LYCIUM_THIRDPARTY_ROOT}/${pkgname}/${pkgname}_${ARCH}_${OHOS_SDK_VER}_test.log + +openharmonycheck() { + res=0 + cd $builddir/$ARCH-build/src/test/ + make check > ${logfile} 2>&1 + res=$? + cd $OLDPWD + + return $res +} \ No newline at end of file diff --git a/thirdparty/osip2/OAT.xml b/thirdparty/libosip2/OAT.xml similarity index 83% rename from thirdparty/osip2/OAT.xml rename to thirdparty/libosip2/OAT.xml index 0685541437fc605eb6681e70c1aa4069e1114fc0..90978a8a397427b9aa784690e96bba986a824e3f 100644 --- a/thirdparty/osip2/OAT.xml +++ b/thirdparty/libosip2/OAT.xml @@ -4,13 +4,13 @@ + - - + diff --git a/thirdparty/osip2/README.OpenSource b/thirdparty/libosip2/README.OpenSource similarity index 53% rename from thirdparty/osip2/README.OpenSource rename to thirdparty/libosip2/README.OpenSource index 64a9d2f61b1133b46955f38861764cdfdab235ed..fdfcd0a90bc1b3b4e898e80679b37bd17bc33eca 100644 --- a/thirdparty/osip2/README.OpenSource +++ b/thirdparty/libosip2/README.OpenSource @@ -1,11 +1,11 @@ [ { - "Name": "osip2", + "Name": "libosip2", "License": "LGPL", "License File": "http://www.gnu.org", "Version Number": "5.3.1", "Owner": "swkec@isoftstone.com", "Upstream URL": "https://ftp.gnu.org/gnu/osip/libosip2-5.3.1.tar.gz", - "Description": "osip2 is a C language library for parsing and processing the SIP protocol. It provides a powerful set of APIs used to implement SIP clients and servers." + "Description": "libosip2 is a C language library for parsing and processing the SIP protocol. It provides a powerful set of APIs used to implement SIP clients and servers." } ] diff --git a/thirdparty/osip2/README_zh.md b/thirdparty/libosip2/README_zh.md similarity index 59% rename from thirdparty/osip2/README_zh.md rename to thirdparty/libosip2/README_zh.md index a2e3286f8f0a96fb8170c5d6fa72bb7dc24db088..88bf0231ce806ee8f39afa39a6498d8e05ba4228 100644 --- a/thirdparty/osip2/README_zh.md +++ b/thirdparty/libosip2/README_zh.md @@ -1,6 +1,6 @@ -# osip2三方库说明 +# libosip2三方库说明 ## 功能简介 -Osip2是一个开放源代码的sip协议栈,是开源代码中不多使用C语言写的协议栈之一,它具有短小简洁的特点,专注于sip底层解析使得它的效率比较高. +libosip2是一个开放源代码的sip协议栈,是开源代码中不多使用C语言写的协议栈之一,它具有短小简洁的特点,专注于sip底层解析使得它的效率比较高. ## 使用约束 - IDE版本:DevEco Studio 3.1 Release - SDK版本:ohos_sdk_public 4.0.8.1 (API Version 10 Release) diff --git a/thirdparty/osip2/SHA512SUM b/thirdparty/libosip2/SHA512SUM similarity index 100% rename from thirdparty/osip2/SHA512SUM rename to thirdparty/libosip2/SHA512SUM diff --git a/thirdparty/osip2/docs/hap_integrate.md b/thirdparty/libosip2/docs/hap_integrate.md similarity index 89% rename from thirdparty/osip2/docs/hap_integrate.md rename to thirdparty/libosip2/docs/hap_integrate.md index d997889f57e77c58800da19bc9859d573e3e4a1f..876d827d7a80e0ffde6ad011cf7e4142f8c91eaf 100644 --- a/thirdparty/osip2/docs/hap_integrate.md +++ b/thirdparty/libosip2/docs/hap_integrate.md @@ -1,4 +1,4 @@ -# osip2集成到应用hap +# libosip2集成到应用hap 本库是在RK3568开发板上基于OpenHarmony3.2 Release版本的镜像验证的,如果是从未使用过RK3568,可以先查看[润和RK3568开发板标准系统快速上手](https://gitee.com/openharmony-sig/knowledge_demo_temp/tree/master/docs/rk3568_helloworld)。 ## 开发环境 - ubuntu20.04 @@ -12,10 +12,9 @@ ``` wget https://ftp.gnu.org/gnu/osip/libosip2-5.3.1.tar.gz ``` - - 三方库目录结构 ``` - tpc_c_cplusplus/thirdparty/osip2 #三方库osip2的目录结构如下 + tpc_c_cplusplus/thirdparty/libosip2 #三方库libosip2的目录结构如下 ├── docs #三方库相关文档的文件夹 ├── HPKBUILD #构建脚本 ├── SHA512SUM #三方库校验文件 @@ -23,18 +22,22 @@ ├── README_zh.md ``` +- 将libosip2拷贝至lycium/main目录下(没有main目录就手动创建一下) + ``` + cd tpc_c_cplusplus + cp thirdparty/libosip2 lycium/main -rf + ``` - 在lycium目录下编译三方库 - osip2库不需要依赖其它库,所以在build时只需要编译osip2库即可 + libosip2库不需要依赖其它库,所以在build时只需要编译libosip2库即可 编译环境的搭建参考[准备三方库构建环境](../../../lycium/README.md#1编译环境准备) ``` cd lycium - ./build.sh osip2 + ./build.sh libosip2 ``` - - 三方库头文件及生成的库 在lycium目录下会生成usr目录,该目录下存在已编译完成的32位和64位三方库 ``` - osip2/arm64-v8a osip2/armeabi-v7a + libosip2/arm64-v8a libosip2/armeabi-v7a ``` - [测试三方库](#测试三方库) @@ -43,7 +46,6 @@ - 在IDE的cpp目录下新增thirdparty目录,将编译生成的库拷贝到该目录下,如下图所示 -  ![thirdparty_install_dir](pic/osip2_install_dir.jpg) - 在最外层(cpp目录下)CMakeLists.txt中添加如下语句 @@ -51,13 +53,15 @@ #将三方库加入工程中 target_link_libraries(entry PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/thirdparty/libosip2/${OHOS_ARCH}/lib/libosip2.a ${CMAKE_CURRENT_SOURCE_DIR}/thirdparty/libosip2/${OHOS_ARCH}/lib/libosipparser2.a) - + #将三方库的头文件加入工程中 target_include_directories(entry PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/thirdparty/libosip2/${OHOS_ARCH}/include/osip2/ ${CMAKE_CURRENT_SOURCE_DIR}/thirdparty/libosip2/${OHOS_ARCH}/include/osipparser2/ ${CMAKE_CURRENT_SOURCE_DIR}/thirdparty/libosip2/${OHOS_ARCH}/include/osipparser2/headers) ``` + ![osip2_usage](pic/osip2_usage.jpg) + ## 测试三方库 三方库的测试使用原库自带的测试用例来做测试,[准备三方库测试环境](../../../lycium/README.md#3ci环境准备) diff --git a/thirdparty/osip2/docs/pic/osip2_install_dir.jpg b/thirdparty/libosip2/docs/pic/osip2_install_dir.jpg similarity index 100% rename from thirdparty/osip2/docs/pic/osip2_install_dir.jpg rename to thirdparty/libosip2/docs/pic/osip2_install_dir.jpg diff --git a/thirdparty/osip2/docs/pic/osip2_test.jpg b/thirdparty/libosip2/docs/pic/osip2_test.jpg similarity index 100% rename from thirdparty/osip2/docs/pic/osip2_test.jpg rename to thirdparty/libosip2/docs/pic/osip2_test.jpg diff --git a/thirdparty/osip2/docs/pic/osip2_usage.jpg b/thirdparty/libosip2/docs/pic/osip2_usage.jpg similarity index 100% rename from thirdparty/osip2/docs/pic/osip2_usage.jpg rename to thirdparty/libosip2/docs/pic/osip2_usage.jpg