diff options
| author | Hilton Chain <hako@ultrarare.space> | 2026-06-20 21:41:24 +0800 |
|---|---|---|
| committer | Hilton Chain <hako@ultrarare.space> | 2026-06-20 23:24:01 +0800 |
| commit | 28a650d5f29e6914b97c18987a918ea7ceecc694 (patch) | |
| tree | 288d7294bca5920c52b6f2aa30615e7bc6a68af1 /gnu/packages/zig.scm | |
| parent | 2f45f140f21dd9b203240ccc710ccf482741cc7d (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.scm | 23 |
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 |
