about summary refs log tree commit diff
path: root/pkgs/development/lisp-modules
diff options
context:
space:
mode:
authorMichael Raskin <7c6f434c@mail.ru>2014-11-16 19:27:06 +0300
committerMichael Raskin <7c6f434c@mail.ru>2014-11-16 19:57:12 +0300
commit2f53f2ed163e114c4f356faf73d621d543b0940a (patch)
tree3c9d40256ea5b3fcda3a10e4329fb739e562369a /pkgs/development/lisp-modules
parent12f35b6db70814c7db08c8809390ad1e7fa8f875 (diff)
downloadnixlib-2f53f2ed163e114c4f356faf73d621d543b0940a.tar
nixlib-2f53f2ed163e114c4f356faf73d621d543b0940a.tar.gz
nixlib-2f53f2ed163e114c4f356faf73d621d543b0940a.tar.bz2
nixlib-2f53f2ed163e114c4f356faf73d621d543b0940a.tar.lz
nixlib-2f53f2ed163e114c4f356faf73d621d543b0940a.tar.xz
nixlib-2f53f2ed163e114c4f356faf73d621d543b0940a.tar.zst
nixlib-2f53f2ed163e114c4f356faf73d621d543b0940a.zip
An example build for the SBCL binary creation
Diffstat (limited to 'pkgs/development/lisp-modules')
-rw-r--r--pkgs/development/lisp-modules/lisp-packages.nix15
1 files changed, 13 insertions, 2 deletions
diff --git a/pkgs/development/lisp-modules/lisp-packages.nix b/pkgs/development/lisp-modules/lisp-packages.nix
index de9f35cb87f7..af50ba75bdf4 100644
--- a/pkgs/development/lisp-modules/lisp-packages.nix
+++ b/pkgs/development/lisp-modules/lisp-packages.nix
@@ -202,7 +202,7 @@ let lispPackages = rec {
     overrides = x:{
       preConfigure = ''
         export NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE -I${pkgs.mysql}/include/mysql"
-	export NIX_LDFLAGS="$NIX_LDFLAGS -L${pkgs.mysql}/lib/mysql"
+        export NIX_LDFLAGS="$NIX_LDFLAGS -L${pkgs.mysql}/lib/mysql"
       '';
     };
   };
@@ -231,6 +231,17 @@ let lispPackages = rec {
       sha256 = "4ed66f255e50d2c9ea9f0b3fbaa92bde9b8acf6a5fafb0d7f12b254be9de99e9";
       rev = ''831f0180967f09b1dd345fef82144f48334279c3'';
     };
+    overrides = x: {
+      linkedSystems = [];
+      postInstall = ''
+        export CL_SOURCE_REGISTRY="$CL_SOURCE_REGISTRY:$out/lib/common-lisp/query-fs"
+	export HOME=$PWD
+	build-with-lisp.sh sbcl \
+	  ":query-fs $(echo "$linkedSystems" | sed -re 's/(^| )([^ :])/:\2/g')" \
+	  "$out/bin/query-fs" \
+	  "(query-fs:run-fs-with-cmdline-args)"
+      '';
+    };
   };
 
   cl-fuse = buildLispPackage rec {
@@ -248,7 +259,7 @@ let lispPackages = rec {
     overrides = x : {
       configurePhase = ''
         export CL_SOURCE_REGISTRY="$CL_SOURCE_REGISTRY:$PWD"
-	export makeFlags="$makeFlags LISP=common-lisp.sh"
+        export makeFlags="$makeFlags LISP=common-lisp.sh"
       '';
     };
   };