zstd, disable static library, link to shared libraries, import fix from Arch (#7675)

This commit is contained in:
Schrijvers Luc
2022-12-27 18:03:55 +01:00
committed by GitHub
parent 36c44275a8
commit 321989c43a

View File

@@ -11,7 +11,7 @@ HOMEPAGE="https://facebook.github.io/zstd/"
COPYRIGHT="2016-2018 Facebook, Inc."
LICENSE="BSD (2-clause)
GNU GPL v2"
REVISION="2"
REVISION="3"
SOURCE_URI="https://github.com/facebook/zstd/archive/v$portVersion.tar.gz"
SOURCE_FILENAME="zstd-$portVersion.tar.gz"
CHECKSUM_SHA256="f7de13462f7a82c29ab865820149e778cbfe01087b3a55b5332707abf9db4a6e"
@@ -107,10 +107,21 @@ TEST_REQUIRES="
cmd:python3
"
PATCH()
{
# avoid error on tests without static libs, we use LD_LIBRARY_PATH
sed '/build static library to build tests/d' -i build/cmake/CMakeLists.txt
sed 's/libzstd_static/libzstd_shared/g' -i build/cmake/tests/CMakeLists.txt
}
BUILD()
{
cd build/cmake
cmake . -DCMAKE_BUILD_TYPE=Release -DBUILD_TESTING=ON $cmakeDirArgs
cmake . -DCMAKE_BUILD_TYPE=Release \
$cmakeDirArgs \
-DZSTD_BUILD_STATIC=OFF \
-DZSTD_BUILD_TESTS=ON \
-DZSTD_PROGRAMS_LINK_SHARED=ON
make
}