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 ];
|
||||
|
||||
buildPhase = ''
|
||||
export CHEZSCHEMELIBDIRS=${chez-srfi}/lib/csv-site
|
||||
make PREFIX=$out CHEZ=${chez}/bin/scheme
|
||||
'';
|
||||
|
||||
|
|
|
@ -13,7 +13,6 @@ stdenv.mkDerivation {
|
|||
buildInputs = [ chez chez-srfi chez-mit ];
|
||||
|
||||
buildPhase = ''
|
||||
export CHEZSCHEMELIBDIRS=${chez-srfi}/lib/csv-site:${chez-mit}/lib/csv-site
|
||||
make PREFIX=$out CHEZ=${chez}/bin/scheme
|
||||
'';
|
||||
|
||||
|
|
|
@ -65,6 +65,8 @@ stdenv.mkDerivation rec {
|
|||
rm -rf $out/lib/csv${version}/examples
|
||||
'';
|
||||
|
||||
setupHook = ./setup-hook.sh;
|
||||
|
||||
meta = {
|
||||
description = "A powerful and incredibly fast R6RS Scheme compiler";
|
||||
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