chez: add env hook
As a follow-up to #97927, chez can now find its libraries in a nix-shell, and derivations for such libraries don't need to handle the search path themselves.
This commit is contained in:
parent
33b044c414
commit
8f60607a0b
4 changed files with 7 additions and 2 deletions
|
@ -13,7 +13,6 @@ stdenv.mkDerivation {
|
||||||
buildInputs = [ chez chez-srfi ];
|
buildInputs = [ chez chez-srfi ];
|
||||||
|
|
||||||
buildPhase = ''
|
buildPhase = ''
|
||||||
export CHEZSCHEMELIBDIRS=${chez-srfi}/lib/csv-site
|
|
||||||
make PREFIX=$out CHEZ=${chez}/bin/scheme
|
make PREFIX=$out CHEZ=${chez}/bin/scheme
|
||||||
'';
|
'';
|
||||||
|
|
||||||
|
|
|
@ -13,7 +13,6 @@ stdenv.mkDerivation {
|
||||||
buildInputs = [ chez chez-srfi chez-mit ];
|
buildInputs = [ chez chez-srfi chez-mit ];
|
||||||
|
|
||||||
buildPhase = ''
|
buildPhase = ''
|
||||||
export CHEZSCHEMELIBDIRS=${chez-srfi}/lib/csv-site:${chez-mit}/lib/csv-site
|
|
||||||
make PREFIX=$out CHEZ=${chez}/bin/scheme
|
make PREFIX=$out CHEZ=${chez}/bin/scheme
|
||||||
'';
|
'';
|
||||||
|
|
||||||
|
|
|
@ -65,6 +65,8 @@ stdenv.mkDerivation rec {
|
||||||
rm -rf $out/lib/csv${version}/examples
|
rm -rf $out/lib/csv${version}/examples
|
||||||
'';
|
'';
|
||||||
|
|
||||||
|
setupHook = ./setup-hook.sh;
|
||||||
|
|
||||||
meta = {
|
meta = {
|
||||||
description = "A powerful and incredibly fast R6RS Scheme compiler";
|
description = "A powerful and incredibly fast R6RS Scheme compiler";
|
||||||
homepage = "https://cisco.github.io/ChezScheme/";
|
homepage = "https://cisco.github.io/ChezScheme/";
|
||||||
|
|
5
pkgs/development/compilers/chez/setup-hook.sh
Normal file
5
pkgs/development/compilers/chez/setup-hook.sh
Normal file
|
@ -0,0 +1,5 @@
|
||||||
|
addChezLibraryPath() {
|
||||||
|
addToSearchPath CHEZSCHEMELIBDIRS "$1/lib/csv-site"
|
||||||
|
}
|
||||||
|
|
||||||
|
addEnvHooks "$targetOffset" addChezLibraryPath
|
Loading…
Reference in a new issue