diff options
| author | Hilton Chain <hako@ultrarare.space> | 2024-11-11 21:20:00 +0800 |
|---|---|---|
| committer | Hilton Chain <hako@ultrarare.space> | 2024-12-31 10:54:17 +0800 |
| commit | 8808ea98ae1429232a1b7df35e1b75f4c9bac42b (patch) | |
| tree | 84012489b4cad3db96591a38153812f1ab75954f /gnu/packages/zig.scm | |
| parent | a39aa559ae42007937a5521ea972f0bbf0089223 (diff) | |
gnu: Add zig-0.13.
* gnu/packages/patches/zig-0.13-fix-runpath.patch: New file.
* gnu/local.mk (dist_patch_DATA): Regisiter it.
* gnu/packages/zig.scm (zig-0.13-glibc-abi-tool,zig-0.13): New variables.
Change-Id: I217a1d444acb600d8cc38abcaa3950156b11cbae
Diffstat (limited to 'gnu/packages/zig.scm')
| -rw-r--r-- | gnu/packages/zig.scm | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/gnu/packages/zig.scm b/gnu/packages/zig.scm index a06b6de5302..cbdff2c2ff2 100644 --- a/gnu/packages/zig.scm +++ b/gnu/packages/zig.scm | |||
| @@ -1526,4 +1526,41 @@ toolchain. Among other features it provides | |||
| 1526 | (modify-inputs (package-native-inputs base) | 1526 | (modify-inputs (package-native-inputs base) |
| 1527 | (replace "zig" `(,base "out"))))))) | 1527 | (replace "zig" `(,base "out"))))))) |
| 1528 | 1528 | ||
| 1529 | (define zig-0.13-glibc-abi-tool | ||
| 1530 | (origin | ||
| 1531 | (method git-fetch) | ||
| 1532 | (uri (git-reference | ||
| 1533 | (url "https://github.com/ziglang/glibc-abi-tool") | ||
| 1534 | (commit "fc5d0a7046b76795e4219f8f168e118ec29fbc53"))) | ||
| 1535 | (file-name "glibc-abi-tool") | ||
| 1536 | (sha256 | ||
| 1537 | (base32 "1q9plbqkkk3jzrvsgcjmj5jjdncz4ym9p0snglz4kkjwwm65gqs1")))) | ||
| 1538 | |||
| 1539 | (define-public zig-0.13 | ||
| 1540 | (package | ||
| 1541 | (inherit zig-0.12) | ||
| 1542 | (name "zig") | ||
| 1543 | (version "0.13.0") | ||
| 1544 | (source | ||
| 1545 | (origin | ||
| 1546 | (inherit (zig-source | ||
| 1547 | version version | ||
| 1548 | "0ly8042lbsa8019g0d1jg4l06rxpq2530n9mijq66n4lmx7a5976")) | ||
| 1549 | (patches | ||
| 1550 | (search-patches | ||
| 1551 | "zig-0.12-use-baseline-cpu-by-default.patch" | ||
| 1552 | "zig-0.12-use-system-paths.patch" | ||
| 1553 | "zig-0.13-fix-runpath.patch")))) | ||
| 1554 | (inputs | ||
| 1555 | (modify-inputs (package-inputs zig-0.12) | ||
| 1556 | (replace "clang" clang-18) | ||
| 1557 | (replace "lld" lld-18))) | ||
| 1558 | (native-inputs | ||
| 1559 | (modify-inputs (package-native-inputs zig-0.12) | ||
| 1560 | (replace "glibc-abi-tool" zig-0.13-glibc-abi-tool) | ||
| 1561 | (replace "llvm" llvm-18) | ||
| 1562 | (replace "zig" `(,zig-0.12.0-109 "zig1")))) | ||
| 1563 | (properties `((max-silent-time . 9600) | ||
| 1564 | ,@(clang-compiler-cpu-architectures "18"))))) | ||
| 1565 | |||
| 1529 | (define-public zig zig-0.10) | 1566 | (define-public zig zig-0.10) |
