Files
packages/anda/langs/zig/bootstrap/update.rhai
T
Raboneko da1aba2698 fix(zig-master): Use rpm.define() for llvm_compat (#11851) (#11858)
(cherry picked from commit a0f1a12347)

Co-authored-by: Gilver <roachy@fyralabs.com>
2026-05-03 13:02:28 -05:00

18 lines
606 B
Plaintext

let url = `https://ziglang.org/download/index.json`;
let json = get(url).json();
let v = json.master.version;
rpm.global("ver", v);
if rpm.changed() {
rpm.release();
// Update the Zig version in the script
let dir = sub(`/[^/]+$`, "", __script_path);
sh(`sed -i 's|version=.*|version=${v}|' setup.sh`, #{ "cwd": dir });
// Update the needed LLVM version
let rawfile = codeberg_rawfile("ziglang/zig", "master", "README.md");
let l = find(`releases\.llvm\.org/download\.html#([\d.]+)`, rawfile, 1);
rpm.global("llvm_version", l);
l.truncate(2);
rpm.define("llvm_compat", l);
}