summary refs log tree commit diff
path: root/pkgs/development/lisp-modules/quicklisp-to-nix-overrides.nix
diff options
context:
space:
mode:
authorMichael Raskin <7c6f434c@mail.ru>2017-03-31 12:06:05 +0200
committerMichael Raskin <7c6f434c@mail.ru>2017-03-31 12:06:46 +0200
commit02f58311ec8f2ac376beaf6ef79f3ecad6ac1a15 (patch)
tree075a602f4ac439882d087284c04ed55b6454477b /pkgs/development/lisp-modules/quicklisp-to-nix-overrides.nix
parent37847f263c71994e981bf1518527eb41936f8abe (diff)
downloadnixpkgs-02f58311ec8f2ac376beaf6ef79f3ecad6ac1a15.tar
nixpkgs-02f58311ec8f2ac376beaf6ef79f3ecad6ac1a15.tar.gz
nixpkgs-02f58311ec8f2ac376beaf6ef79f3ecad6ac1a15.tar.bz2
nixpkgs-02f58311ec8f2ac376beaf6ef79f3ecad6ac1a15.tar.lz
nixpkgs-02f58311ec8f2ac376beaf6ef79f3ecad6ac1a15.tar.xz
nixpkgs-02f58311ec8f2ac376beaf6ef79f3ecad6ac1a15.tar.zst
nixpkgs-02f58311ec8f2ac376beaf6ef79f3ecad6ac1a15.zip
lispPackages: migrate to quicklispPackages where possible
Diffstat (limited to 'pkgs/development/lisp-modules/quicklisp-to-nix-overrides.nix')
-rw-r--r--pkgs/development/lisp-modules/quicklisp-to-nix-overrides.nix23
1 files changed, 23 insertions, 0 deletions
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-overrides.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-overrides.nix
index c073b40b14c..f4ccf19d2d9 100644
--- a/pkgs/development/lisp-modules/quicklisp-to-nix-overrides.nix
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-overrides.nix
@@ -62,4 +62,27 @@ in
     trivial-gray-streams babel
   ]);
   css-lite = addDeps (with qlnp; [parenscript]);
+  clsql = x: {
+    propagatedBuildInputs = with pkgs; [mysql postgresql sqlite zlib];
+    overrides = y: (x.overrides y) // {
+      preConfigure = ((x.overrides y).preConfigure or "") + ''
+        export NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE -I${pkgs.lib.getDev pkgs.mysql.client}/include/mysql"
+        export NIX_LDFLAGS="$NIX_LDFLAGS -L${pkgs.lib.getLib pkgs.mysql.client}/lib/mysql"
+      '';
+    };
+  };
+  clx-truetype = skipBuildPhase;
+  query-fs = x: {
+    overrides = y: (x.overrides y) // {
+      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)"
+      '';
+    };
+  };
 }