summaryrefslogtreecommitdiff
path: root/gnu/packages/zig.scm
diff options
context:
space:
mode:
authorHilton Chain <hako@ultrarare.space>2024-11-11 21:19:31 +0800
committerHilton Chain <hako@ultrarare.space>2024-12-31 10:54:17 +0800
commita39aa559ae42007937a5521ea972f0bbf0089223 (patch)
tree7d6c2bf7b1e2adf1f0a64389e1dee7abb74656d9 /gnu/packages/zig.scm
parent097b291e6f9c27757a440e7ceca1173212869013 (diff)
gnu: Add zig-0.12.0-109.
* gnu/packages/zig.scm (zig-0.12.0-109): New variable. Change-Id: If480110b20b2971fe7562bbd60fcb74afc5c1ed4
Diffstat (limited to 'gnu/packages/zig.scm')
-rw-r--r--gnu/packages/zig.scm33
1 files changed, 33 insertions, 0 deletions
diff --git a/gnu/packages/zig.scm b/gnu/packages/zig.scm
index b8e87ddf443..a06b6de5302 100644
--- a/gnu/packages/zig.scm
+++ b/gnu/packages/zig.scm
@@ -1493,4 +1493,37 @@ toolchain. Among other features it provides
1493 (properties `((max-silent-time . 9600) 1493 (properties `((max-silent-time . 9600)
1494 ,@(clang-compiler-cpu-architectures "17"))))) 1494 ,@(clang-compiler-cpu-architectures "17")))))
1495 1495
1496
1497;;;
1498;;; Bootstrap path for Zig 0.13.
1499;;;
1500
1501(define zig-0.12.0-109
1502 (let ((commit "b7799ef322103c8e449c45494c29fb4a8c9867df")
1503 (revision "109")
1504 (base zig-0.12))
1505 (package
1506 (inherit base)
1507 (name "zig")
1508 (version (git-version "0.12.0" revision commit))
1509 (source (zig-source
1510 version commit
1511 "1zy19w93wrd7dfdih8hfk9h3brkgaspaa60ipcmf08hlx6z2f0bz"))
1512 ;; zig1
1513 (arguments
1514 (substitute-keyword-arguments (package-arguments zig-0.10.0-747)
1515 ((#:phases phases '%standard-phases)
1516 #~(modify-phases #$phases
1517 ;; Build errors when zig1.wasm is not found.
1518 (add-after 'unpack 'prepare-source
1519 (lambda _
1520 (invoke "touch" "stage1/zig1.wasm")))
1521 (replace 'build-zig1
1522 (lambda _
1523 (invoke "zig" "build" "--zig-lib-dir" "lib"
1524 "update-zig1" "--verbose")))))))
1525 (native-inputs
1526 (modify-inputs (package-native-inputs base)
1527 (replace "zig" `(,base "out")))))))
1528
1496(define-public zig zig-0.10) 1529(define-public zig zig-0.10)