lol

guile: add effectiveVersion and site{Ccache,}Dir

+23 -1
+6
pkgs/development/interpreters/guile/1.8.nix
··· 86 86 87 87 setupHook = ./setup-hook-1.8.sh; 88 88 89 + passthru = { 90 + effectiveVersion = lib.versions.majorMinor version; 91 + siteCcacheDir = "lib/guile/site-ccache"; 92 + siteDir = "share/guile/site"; 93 + }; 94 + 89 95 meta = with lib; { 90 96 homepage = "https://www.gnu.org/software/guile/"; 91 97 description = "Embeddable Scheme implementation";
+6
pkgs/development/interpreters/guile/2.0.nix
··· 133 133 134 134 setupHook = ./setup-hook-2.0.sh; 135 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 + 136 142 meta = with lib; { 137 143 homepage = "https://www.gnu.org/software/guile/"; 138 144 description = "Embeddable Scheme implementation";
+6
pkgs/development/interpreters/guile/2.2.nix
··· 124 124 125 125 setupHook = ./setup-hook-2.2.sh; 126 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 + 127 133 meta = with lib; { 128 134 homepage = "https://www.gnu.org/software/guile/"; 129 135 description = "Embeddable Scheme implementation";
+5 -1
pkgs/development/interpreters/guile/3.0.nix
··· 127 127 128 128 setupHook = ./setup-hook-3.0.sh; 129 129 130 - passthru = { 130 + passthru = rec { 131 + effectiveVersion = lib.versions.majorMinor version; 132 + siteCcacheDir = "lib/guile/${effectiveVersion}/site-ccache"; 133 + siteDir = "share/guile/site/${effectiveVersion}"; 134 + 131 135 updateScript = writeScript "update-guile-3" '' 132 136 #!/usr/bin/env nix-shell 133 137 #!nix-shell -i bash -p curl pcre common-updater-scripts