lol

guile: add effectiveVersion and site{Ccache,}Dir

+23 -1
+6
pkgs/development/interpreters/guile/1.8.nix
··· 86 87 setupHook = ./setup-hook-1.8.sh; 88 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 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 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 = { 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