From c16931ecc06ffe004d0217f5ecdcfc60839afd64 Mon Sep 17 00:00:00 2001 From: Raboneko <119771935+raboneko@users.noreply.github.com> Date: Tue, 29 Apr 2025 10:07:52 -0700 Subject: [PATCH] feat(cuda-cudnn, libcusparelt): Make update.rhai automatically track new series (#4520) (#4523) (cherry picked from commit 0eb9a2bcd78059ef2b008bb27ba33d0dac6bf6ae) Co-authored-by: Gilver --- anda/lib/nvidia/cuda-cudnn/update.rhai | 8 ++++---- anda/lib/nvidia/libcusparselt/update.rhai | 8 ++++---- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/anda/lib/nvidia/cuda-cudnn/update.rhai b/anda/lib/nvidia/cuda-cudnn/update.rhai index 0df4df487d..34f26eec9e 100644 --- a/anda/lib/nvidia/cuda-cudnn/update.rhai +++ b/anda/lib/nvidia/cuda-cudnn/update.rhai @@ -1,5 +1,5 @@ -import "andax/nvidia.rhai" as nvidia; -let series = "9.6.0"; -let url = `https://developer.download.nvidia.com/compute/cudnn/redist/redistrib_${series}.json`; -let json = get(url).json(); +let url = "https://developer.download.nvidia.com/compute/cudnn/redist/"; +let matches = find_all("redistrib_[\\d.]+.json", get(url)); +let series = `${url}${matches[matches.len - 1][0]}`; +let json = get(series).json(); rpm.version(json["cudnn"]["version"]); diff --git a/anda/lib/nvidia/libcusparselt/update.rhai b/anda/lib/nvidia/libcusparselt/update.rhai index 9dc271021e..18f94061bc 100644 --- a/anda/lib/nvidia/libcusparselt/update.rhai +++ b/anda/lib/nvidia/libcusparselt/update.rhai @@ -1,5 +1,5 @@ -let series = "0.6.3"; -let url = `https://developer.download.nvidia.com/compute/cusparselt/redist/redistrib_${series}.json`; -let json = get(url).json(); - +let url = "https://developer.download.nvidia.com/compute/cusparselt/redist/"; +let matches = find_all("redistrib_[\\d.]+.json", get(url)); +let series = `${url}${matches[matches.len - 1][0]}`; +let json = get(series).json(); rpm.version(json["libcusparse_lt"]["version"]);