summaryrefslogtreecommitdiff
path: root/gnu/packages/zig.scm
diff options
context:
space:
mode:
authorHilton Chain <hako@ultrarare.space>2026-06-20 21:41:24 +0800
committerHilton Chain <hako@ultrarare.space>2026-06-20 23:24:01 +0800
commit28a650d5f29e6914b97c18987a918ea7ceecc694 (patch)
tree288d7294bca5920c52b6f2aa30615e7bc6a68af1 /gnu/packages/zig.scm
parent2f45f140f21dd9b203240ccc710ccf482741cc7d (diff)
gnu: zig: Move rename-zig-dependencies 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 (rename-zig-dependencies): Move to... * guix/build-system/zig.scm (rename-zig-dependencies): ...here.
Diffstat (limited to 'gnu/packages/zig.scm')
-rw-r--r--gnu/packages/zig.scm23
1 files changed, 1 insertions, 22 deletions
diff --git a/gnu/packages/zig.scm b/gnu/packages/zig.scm
index 3a097e82327..696c10ef272 100644
--- a/gnu/packages/zig.scm
+++ b/gnu/packages/zig.scm
@@ -35,28 +35,7 @@
35 #:use-module (gnu packages compression) 35 #:use-module (gnu packages compression)
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 (rename-zig-dependencies))
40
41(define* (rename-zig-dependencies mapping #:optional (directories '(".")))
42 "Snippet to rename Zig dependencies in build.zig and build.zig.zon."
43 `(begin
44 (use-modules (ice-9 match)
45 (guix build utils))
46 (for-each
47 (lambda (directory)
48 (for-each
49 (match-lambda
50 ((old-name . new-name)
51 (with-directory-excursion directory
52 (substitute* "build.zig"
53 (((string-append "([Dd]ependency.\")" old-name) _ prefix)
54 (string-append prefix new-name)))
55 (substitute* "build.zig.zon"
56 (((format #f "\\.(@\")?~a\"?" old-name))
57 (format #f ".@\"~a\"" new-name))))))
58 (quote ,mapping)))
59 (quote ,directories))))
60 39
61(define (zig-source version commit hash) 40(define (zig-source version commit hash)
62 (origin 41 (origin