tangled
alpha
login
or
join now
pyrox.dev
/
nixpkgs
0
fork
atom
lol
0
fork
atom
overview
issues
pulls
pipelines
guile: add effectiveVersion and site{Ccache,}Dir
Weijia Wang
2 years ago
2cceb70b
672efa69
+23
-1
4 changed files
expand all
collapse all
unified
split
pkgs
development
interpreters
guile
1.8.nix
2.0.nix
2.2.nix
3.0.nix
+6
pkgs/development/interpreters/guile/1.8.nix
···
86
87
setupHook = ./setup-hook-1.8.sh;
88
0
0
0
0
0
0
89
meta = with lib; {
90
homepage = "https://www.gnu.org/software/guile/";
91
description = "Embeddable Scheme implementation";
···
86
87
setupHook = ./setup-hook-1.8.sh;
88
89
+
passthru = {
90
+
effectiveVersion = lib.versions.majorMinor version;
91
+
siteCcacheDir = "lib/guile/site-ccache";
92
+
siteDir = "share/guile/site";
93
+
};
94
+
95
meta = with lib; {
96
homepage = "https://www.gnu.org/software/guile/";
97
description = "Embeddable Scheme implementation";
+6
pkgs/development/interpreters/guile/2.0.nix
···
133
134
setupHook = ./setup-hook-2.0.sh;
135
0
0
0
0
0
0
136
meta = with lib; {
137
homepage = "https://www.gnu.org/software/guile/";
138
description = "Embeddable Scheme implementation";
···
133
134
setupHook = ./setup-hook-2.0.sh;
135
136
+
passthru = rec {
137
+
effectiveVersion = lib.versions.majorMinor version;
138
+
siteCcacheDir = "lib/guile/${effectiveVersion}/site-ccache";
139
+
siteDir = "share/guile/site/${effectiveVersion}";
140
+
};
141
+
142
meta = with lib; {
143
homepage = "https://www.gnu.org/software/guile/";
144
description = "Embeddable Scheme implementation";
+6
pkgs/development/interpreters/guile/2.2.nix
···
124
125
setupHook = ./setup-hook-2.2.sh;
126
0
0
0
0
0
0
127
meta = with lib; {
128
homepage = "https://www.gnu.org/software/guile/";
129
description = "Embeddable Scheme implementation";
···
124
125
setupHook = ./setup-hook-2.2.sh;
126
127
+
passthru = rec {
128
+
effectiveVersion = lib.versions.majorMinor version;
129
+
siteCcacheDir = "lib/guile/${effectiveVersion}/site-ccache";
130
+
siteDir = "share/guile/site/${effectiveVersion}";
131
+
};
132
+
133
meta = with lib; {
134
homepage = "https://www.gnu.org/software/guile/";
135
description = "Embeddable Scheme implementation";
+5
-1
pkgs/development/interpreters/guile/3.0.nix
···
127
128
setupHook = ./setup-hook-3.0.sh;
129
130
-
passthru = {
0
0
0
0
131
updateScript = writeScript "update-guile-3" ''
132
#!/usr/bin/env nix-shell
133
#!nix-shell -i bash -p curl pcre common-updater-scripts
···
127
128
setupHook = ./setup-hook-3.0.sh;
129
130
+
passthru = rec {
131
+
effectiveVersion = lib.versions.majorMinor version;
132
+
siteCcacheDir = "lib/guile/${effectiveVersion}/site-ccache";
133
+
siteDir = "share/guile/site/${effectiveVersion}";
134
+
135
updateScript = writeScript "update-guile-3" ''
136
#!/usr/bin/env nix-shell
137
#!nix-shell -i bash -p curl pcre common-updater-scripts