From e6253fd328f99abbc52cbc647a957a4a4a3c7ff1 Mon Sep 17 00:00:00 2001 From: terrencetang Date: Sat, 12 Aug 2023 17:59:22 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0pulseaudio=E7=9A=84=E4=BE=9D?= =?UTF-8?q?=E8=B5=96=E5=BA=93libsndfile?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: terrencetang --- thirdparty/libsndfile/HPKBUILD | 49 +++++++++++++++++++++++++++++++++ thirdparty/libsndfile/SHA512SUM | 1 + 2 files changed, 50 insertions(+) create mode 100644 thirdparty/libsndfile/HPKBUILD create mode 100644 thirdparty/libsndfile/SHA512SUM diff --git a/thirdparty/libsndfile/HPKBUILD b/thirdparty/libsndfile/HPKBUILD new file mode 100644 index 00000000..9476d7b1 --- /dev/null +++ b/thirdparty/libsndfile/HPKBUILD @@ -0,0 +1,49 @@ +# Contributor: xuzhao +# Maintainer: xuzhao +pkgname=libsndfile +pkgver=1.2.0 +pkgrel=0 +pkgdesc="libsndfile is a C library for reading and writing files containing sampled audio data." +url="https://github.com/libsndfile/libsndfile" +archs=("armeabi-v7a" "arm64-v8a") +license=("LGPLv2.1") +depends=() +makedepends=() + +source="https://github.com/libsndfile/$pkgname/archive/refs/tags/$pkgver.tar.gz" +autounpack=true +downloadpackage=true +buildtools="cmake" +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 VERBOSE=1 -j4 -C $ARCH-build >> `pwd`/$ARCH-build/build.log 2>&1 + ret=$? + cd $OLDPWD + return $ret +} + +package() { + cd $builddir + make -C $ARCH-build install >> `pwd`/$ARCH-build/build.log 2>&1 + ret=$? + cd $OLDPWD + return $ret +} + +check() { + echo "The test must be on an OpenHarmony device!" + # TODO +} + +cleanbuild(){ + rm -rf ${PWD}/$builddir #${PWD}/$packagename +} + diff --git a/thirdparty/libsndfile/SHA512SUM b/thirdparty/libsndfile/SHA512SUM new file mode 100644 index 00000000..fde6b813 --- /dev/null +++ b/thirdparty/libsndfile/SHA512SUM @@ -0,0 +1 @@ +58d2567a4eb67f9af7a472ae02f62ce64bb6f54687bf670c84335a4d1c194d3e8d6933089ae9e2603137a035155447df4b0f59c054731d74d9814c1b757c833a libsndfile-1.2.0.tar.gz -- Gitee