From e5a40f913ff9eea620847247ba6413a204752742 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Thu, 17 Sep 2026 13:24:58 +0200 Subject: [PATCH] Add TruffleRuby 40.0.0 --- share/ruby-build/truffleruby+graalvm-40.0.0 | 16 ++++++++++++++++ share/ruby-build/truffleruby-40.0.0 | 16 ++++++++++++++++ 2 files changed, 32 insertions(+) create mode 100644 share/ruby-build/truffleruby+graalvm-40.0.0 create mode 100644 share/ruby-build/truffleruby-40.0.0 diff --git a/share/ruby-build/truffleruby+graalvm-40.0.0 b/share/ruby-build/truffleruby+graalvm-40.0.0 new file mode 100644 index 0000000000..4b9d692dfd --- /dev/null +++ b/share/ruby-build/truffleruby+graalvm-40.0.0 @@ -0,0 +1,16 @@ +platform="$(uname -s)-$(uname -m)" +case $platform in +Linux-x86_64) + install_package "truffleruby+graalvm-40.0.0" "https://github.com/truffleruby/truffleruby/releases/download/graal-40.0.0/truffleruby-jvm-40.0.0-linux-amd64.tar.gz#27f5ece267bfe7a88939e6b694b10f3bd81c8cdb912da2365c87ca041aed995b" truffleruby + ;; +Linux-aarch64) + install_package "truffleruby+graalvm-40.0.0" "https://github.com/truffleruby/truffleruby/releases/download/graal-40.0.0/truffleruby-jvm-40.0.0-linux-aarch64.tar.gz#b4ec07db2e466dd1df18261a67d9c599da7ae550be5c18e2997f6be913762fc7" truffleruby + ;; +Darwin-arm64) + install_package "truffleruby+graalvm-40.0.0" "https://github.com/truffleruby/truffleruby/releases/download/graal-40.0.0/truffleruby-jvm-40.0.0-macos-aarch64.tar.gz#d9640ca84456838d8ec1f62347a856bf44a9b5fbb56f858a871559b87bfa1a7d" truffleruby + ;; +*) + colorize 1 "Unsupported platform: $platform" + return 1 + ;; +esac diff --git a/share/ruby-build/truffleruby-40.0.0 b/share/ruby-build/truffleruby-40.0.0 new file mode 100644 index 0000000000..710df7f26f --- /dev/null +++ b/share/ruby-build/truffleruby-40.0.0 @@ -0,0 +1,16 @@ +platform="$(uname -s)-$(uname -m)" +case $platform in +Linux-x86_64) + install_package "truffleruby-40.0.0" "https://github.com/truffleruby/truffleruby/releases/download/graal-40.0.0/truffleruby-40.0.0-linux-amd64.tar.gz#ecd071f9c051d1e3fc40c3b97e39e822d5157c2f8703f34f2f08e04305f05f52" truffleruby + ;; +Linux-aarch64) + install_package "truffleruby-40.0.0" "https://github.com/truffleruby/truffleruby/releases/download/graal-40.0.0/truffleruby-40.0.0-linux-aarch64.tar.gz#2da27d27edff77e3d94f9baeb90ee64d7a60c5603b7be3b12fd64324c15090f2" truffleruby + ;; +Darwin-arm64) + install_package "truffleruby-40.0.0" "https://github.com/truffleruby/truffleruby/releases/download/graal-40.0.0/truffleruby-40.0.0-macos-aarch64.tar.gz#f37d33d7d58c9cbaa0dd6eacc508a596a74d053ad476d47bcefebe63fbec1547" truffleruby + ;; +*) + colorize 1 "Unsupported platform: $platform" + return 1 + ;; +esac