summaryrefslogtreecommitdiff
path: root/gnu
diff options
context:
space:
mode:
authorHilton Chain <hako@ultrarare.space>2026-06-20 21:37:10 +0800
committerHilton Chain <hako@ultrarare.space>2026-06-20 23:24:01 +0800
commit2f45f140f21dd9b203240ccc710ccf482741cc7d (patch)
tree293b5dd63b1a4a66adc3dfb5ff604382639927d4 /gnu
parent30ad72c96f1582d33659fa8eec9666b0008d78dc (diff)
gnu: zig: Move add-build.zig.zon to (guix build-system zig).
...to avoid circular dependencies. Since all packages using zig-build-system import (guix build-system zig), this move won't introduce breakage in practice. * gnu/packages/zig.scm (add-build.zig.zon): Move to... * guix/build-system/zig.scm (add-build.zig.zon): ...here.
Diffstat (limited to 'gnu')
-rw-r--r--gnu/packages/zig.scm25
1 files changed, 1 insertions, 24 deletions
diff --git a/gnu/packages/zig.scm b/gnu/packages/zig.scm
index 1c646d45154..3a097e82327 100644
--- a/gnu/packages/zig.scm
+++ b/gnu/packages/zig.scm
@@ -36,30 +36,7 @@
36 #:use-module (gnu packages llvm) 36 #:use-module (gnu packages llvm)
37 #:use-module (gnu packages llvm-meta) 37 #:use-module (gnu packages llvm-meta)
38 #:use-module (gnu packages web) 38 #:use-module (gnu packages web)
39 #:export (add-build.zig.zon 39 #:export (rename-zig-dependencies))
40 rename-zig-dependencies))
41
42(define* (add-build.zig.zon name version dependencies #:optional (paths '("")))
43 "Snippet to generate build.zig.zon of DEPENDENCIES for package NAME@VERSION."
44 `(let ((port (open-file "build.zig.zon" "w" #:encoding "utf8")))
45 (format port "\
46.{
47 .name = \"~a\",
48 .version = \"~a\",
49 .paths = .{
50~{\
51 \"~a\",
52~}\
53 },
54 .dependencies = .{
55~{\
56 .@\"~a\" = .{
57 .url = \"\",
58 },
59~}\
60 },
61}~%" ,name ,version (quote ,paths) (quote ,dependencies))
62 (close-port port)))
63 40
64(define* (rename-zig-dependencies mapping #:optional (directories '("."))) 41(define* (rename-zig-dependencies mapping #:optional (directories '(".")))
65 "Snippet to rename Zig dependencies in build.zig and build.zig.zon." 42 "Snippet to rename Zig dependencies in build.zig and build.zig.zon."