summary refs log tree commit diff
path: root/pkgs/development
diff options
context:
space:
mode:
authorTomas Hlavaty <tom@logand.com>2018-10-21 01:16:35 +0200
committerTomas Hlavaty <tom@logand.com>2018-10-21 01:20:37 +0200
commitd1a9baaef3bcbcf3892b5fa54055ae4f81e675bf (patch)
tree36f6967ce60ba4c947ce6b620ad3a7f34c01cfaf /pkgs/development
parenta60e49c31804469a626c179f58f09c5209cef561 (diff)
downloadnixlib-d1a9baaef3bcbcf3892b5fa54055ae4f81e675bf.tar
nixlib-d1a9baaef3bcbcf3892b5fa54055ae4f81e675bf.tar.gz
nixlib-d1a9baaef3bcbcf3892b5fa54055ae4f81e675bf.tar.bz2
nixlib-d1a9baaef3bcbcf3892b5fa54055ae4f81e675bf.tar.lz
nixlib-d1a9baaef3bcbcf3892b5fa54055ae4f81e675bf.tar.xz
nixlib-d1a9baaef3bcbcf3892b5fa54055ae4f81e675bf.tar.zst
nixlib-d1a9baaef3bcbcf3892b5fa54055ae4f81e675bf.zip
sbcl: include sources
Diffstat (limited to 'pkgs/development')
-rw-r--r--pkgs/development/compilers/sbcl/default.nix9
1 files changed, 9 insertions, 0 deletions
diff --git a/pkgs/development/compilers/sbcl/default.nix b/pkgs/development/compilers/sbcl/default.nix
index cddaed3764bc..9cb6d58be16c 100644
--- a/pkgs/development/compilers/sbcl/default.nix
+++ b/pkgs/development/compilers/sbcl/default.nix
@@ -87,6 +87,15 @@ stdenv.mkDerivation rec {
 
   installPhase = ''
     INSTALL_ROOT=$out sh install.sh
+  ''
+  + stdenv.lib.optionalString (!purgeNixReferences) ''
+    cp -r src $out/lib/sbcl
+    cp -r contrib $out/lib/sbcl
+    cat >$out/lib/sbcl/sbclrc <<EOF
+     (setf (logical-pathname-translations "SYS")
+       '(("SYS:SRC;**;*.*.*" #P"$out/lib/sbcl/src/**/*.*")
+         ("SYS:CONTRIB;**;*.*.*" #P"$out/lib/sbcl/contrib/**/*.*")))
+    EOF
   '';
 
   # Specifying $SBCL_HOME is only truly needed with `purgeNixReferences = true`.