Skip to content

Commit

Permalink
Download aarch64 build for cmake when needed
Browse files Browse the repository at this point in the history
  • Loading branch information
ianks committed Dec 19, 2024
1 parent fe5581b commit 22b36a4
Showing 1 changed file with 24 additions and 2 deletions.
26 changes: 24 additions & 2 deletions docker/cmake.sh
Original file line number Diff line number Diff line change
Expand Up @@ -13,11 +13,33 @@ main() {

local td
td="$(mktemp -d)"

pushd "${td}"

curl --retry 3 -sSfL "https://github.com/Kitware/CMake/releases/download/v${version}/cmake-${version}-linux-x86_64.sh" -o cmake.sh
local cmake_arch
local cmake_sha256

local narch
narch="$(dpkg --print-architecture)"

case "${narch}" in
amd64)
cmake_arch="linux-x86_64"
cmake_sha256="da2a9b18c3bfb136917fa1a579aa5316b01c1d6c111043d03f18877ff05bda30"
;;
arm64)
cmake_arch="linux-aarch64"
cmake_sha256="86122bdfd030208aa36705ef421a218ccec52a14368020b2d67043af5e45490b"
;;
*)
echo "Unsupported architecture: ${narch}" 1>&2
exit 1
;;
esac

curl --retry 3 -sSfL "https://github.com/Kitware/CMake/releases/download/v${version}/cmake-${version}-${cmake_arch}.sh" -o cmake.sh
sha256sum --check <<<"${cmake_sha256} cmake.sh"
sh cmake.sh --skip-license --prefix=/usr/local
cmake --version

popd

Expand Down

0 comments on commit 22b36a4

Please sign in to comment.