From 994934ff49aecc2b54997482d09d586196af7a76 Mon Sep 17 00:00:00 2001 From: Piotr Chabelski Date: Fri, 24 Jan 2025 15:12:53 +0100 Subject: [PATCH] Add a Linux arm64 case for coursier download --- project/settings.sc | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/project/settings.sc b/project/settings.sc index 2a1b20aa48..5b5f5a88b0 100644 --- a/project/settings.sc +++ b/project/settings.sc @@ -59,6 +59,7 @@ def fromPath(name: String): String = def cs: T[String] = T.persistent { val arch = sys.props.getOrElse("os.arch", "").toLowerCase(Locale.ROOT) + println(s"arch: $arch") val ext = if (Properties.isWin) ".exe" else "" val csVersion = if (arch == "aarch64" && Properties.isMac) buildCsM1Version else buildCsVersion val dest = T.dest / s"cs-$csVersion$ext" @@ -79,6 +80,12 @@ def cs: T[String] = T.persistent { s"https://github.com/coursier/coursier/releases/download/v$csVersion/cs-x86_64-pc-linux.gz" ) else None + case "arm64" => + if (Properties.isLinux) + Some( + s"https://github.com/VirtusLab/coursier-m1/releases/download/v$csVersion/cs-aarch64-pc-linux.gz" + ) + else None case "aarch64" => if (Properties.isLinux) Some(