diff --git a/thirdparty/libwebp/HPKBUILD b/thirdparty/libwebp/HPKBUILD new file mode 100644 index 0000000000000000000000000000000000000000..da39afaf1208b26438f02a9500f5081677bb37f6 --- /dev/null +++ b/thirdparty/libwebp/HPKBUILD @@ -0,0 +1,47 @@ +# Contributor: Jeff Han +# Maintainer: Jeff Han +pkgname=libwebp +pkgver=v1.3.0 +pkgrel=0 +pkgdesc="" +url="" +archs=("armeabi-v7a" "arm64-v8a") +license="BSD" +depends=("libpng" "libjpeg-turbo") # TODO GIF/SDL +makedepends=() + +source="https://github.com/webmproject/$pkgname/archive/refs/tags/$pkgver.tar.gz" + +autounpack=true +downloadpackage=true + +builddir=$pkgname-${pkgver:1} +packagename=$builddir.tar.gz + +prepare() { + mkdir -p $builddir/$ARCH-build +} + +build() { + cd $builddir + ${OHOS_SDK}/native/build-tools/cmake/bin/cmake "$@" -DBUILD_SHARED_LIBS=ON -DOHOS_ARCH=$ARCH -B$ARCH-build -S./ -L > `pwd`/$ARCH-build/build.log 2>&1 + make -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 + cd $OLDPWD +} + +check() { + echo "The test must be on an OpenHarmony device!" +} + +# 清理环境 +cleanbuild(){ + rm -rf ${PWD}/$builddir #${PWD}/$packagename +} diff --git a/thirdparty/libwebp/SHA512SUM b/thirdparty/libwebp/SHA512SUM new file mode 100644 index 0000000000000000000000000000000000000000..c5fb61f59b03f6b60b55ab04e84ca1bff5326e5c --- /dev/null +++ b/thirdparty/libwebp/SHA512SUM @@ -0,0 +1 @@ +96f73ba6caee4e65535721ca80faa976f51930eb6693e4499593e896f15269dfb756defabe7afbefb3bd2ef90afc0c95e3ba49d8020bc18589c34e9e680d955a libwebp-1.3.0.tar.gz