Ports: Use CMake to build the zstd port

This makes the port install drop the CMake install files into the
sysroot, which is friendlier to macOS users. Homebrew CMake really
likes to pick homebrew zstd, even for cross-builds.
This commit is contained in:
Andrew Kaster 2022-12-03 09:16:46 -07:00 committed by Linus Groh
parent 6d9d9cb7f8
commit 7555804572
Notes: sideshowbarker 2024-07-17 03:45:26 +09:00

View File

@ -3,3 +3,16 @@ port=zstd
version=1.5.2
files="https://github.com/facebook/zstd/releases/download/v${version}/zstd-${version}.tar.gz zstd-${version}.tar.gz 7c42d56fac126929a6a85dbc73ff1db2411d04f104fae9bdea51305663a83fd0"
auth_type=sha256
useconfigure='true'
configopts=(
"-Sbuild/cmake"
"-DCMAKE_TOOLCHAIN_FILE=${SERENITY_BUILD_DIR}/CMakeToolchain.txt"
)
configure() {
run cmake "${configopts[@]}"
}
install() {
run make install
}