diff options
| author | Hilton Chain <hako@ultrarare.space> | 2024-11-11 11:08:19 +0800 |
|---|---|---|
| committer | Hilton Chain <hako@ultrarare.space> | 2024-12-31 10:54:14 +0800 |
| commit | d8187732fdcade68faf362eef41bde25aa2a88a8 (patch) | |
| tree | 329ed761b869f28bd076a4bf8d9f7ee68c1d72ae /gnu/packages/zig.scm | |
| parent | 317723a7fa21c1cc2c4f17403831d64b84c82ea3 (diff) | |
gnu: Add zig-0.10.0-2838.
* gnu/packages/zig.scm (zig-0.10.0-2824-source,zig-0.10.0-2838): New variables.
Change-Id: If424c545f02b7eb91ae6f4682377b91226709246
Diffstat (limited to 'gnu/packages/zig.scm')
| -rw-r--r-- | gnu/packages/zig.scm | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/gnu/packages/zig.scm b/gnu/packages/zig.scm index 53d469b5081..2cd9fb05e75 100644 --- a/gnu/packages/zig.scm +++ b/gnu/packages/zig.scm | |||
| @@ -925,4 +925,44 @@ toolchain. Among other features it provides | |||
| 925 | (modify-inputs (package-native-inputs base) | 925 | (modify-inputs (package-native-inputs base) |
| 926 | (replace "zig" `(,base "zig1"))))))) | 926 | (replace "zig" `(,base "zig1"))))))) |
| 927 | 927 | ||
| 928 | (define zig-0.10.0-2824-source | ||
| 929 | (let ((commit "8d88dcdc61c61e3410138f4402482131f5074a80") | ||
| 930 | (revision "2824")) | ||
| 931 | (zig-source | ||
| 932 | (git-version "0.10" revision commit) | ||
| 933 | commit "0xyhr98hyyb9b3c3d2lv6hxysaq1k1kmw9gynci0z9wm1y82rir8"))) | ||
| 934 | |||
| 935 | (define zig-0.10.0-2838 | ||
| 936 | (let ((commit "a8de15f66a51d273cefa07eed0d8fd2952e92387") | ||
| 937 | (revision "2838") | ||
| 938 | (base zig-0.10.0-2797)) | ||
| 939 | (package | ||
| 940 | (inherit base) | ||
| 941 | (name "zig") | ||
| 942 | (version (git-version "0.10.0" revision commit)) | ||
| 943 | (source (zig-source | ||
| 944 | version commit | ||
| 945 | "0hhz1hijg5hnw41s4p4p15gllpql5hn9my6a3d80jxv8nmd367q1")) | ||
| 946 | ;; zig2+zig1 | ||
| 947 | (arguments | ||
| 948 | (substitute-keyword-arguments (package-arguments zig-0.10.0-748) | ||
| 949 | ((#:phases phases '%standard-phases) | ||
| 950 | #~(modify-phases #$phases | ||
| 951 | (add-before 'prepare-source 'backup-source | ||
| 952 | (lambda _ | ||
| 953 | (copy-recursively "lib" "../lib-backup"))) | ||
| 954 | (add-after 'prepare-source 'restore-lib | ||
| 955 | (lambda _ | ||
| 956 | (delete-file-recursively "lib") | ||
| 957 | (copy-recursively | ||
| 958 | (string-append #+zig-0.10.0-2824-source "/lib") | ||
| 959 | "lib"))) | ||
| 960 | (add-before 'build-zig1 'restore-source | ||
| 961 | (lambda _ | ||
| 962 | (delete-file-recursively "lib") | ||
| 963 | (copy-recursively "../lib-backup" "lib"))))))) | ||
| 964 | (native-inputs | ||
| 965 | (modify-inputs (package-native-inputs base) | ||
| 966 | (replace "zig" `(,base "zig1"))))))) | ||
| 967 | |||
| 928 | (define-public zig zig-0.10) | 968 | (define-public zig zig-0.10) |
