summary refs log tree commit diff
path: root/pkgs/development/lisp-modules/quicklisp-to-nix-overrides.nix
diff options
context:
space:
mode:
authorAntoine Eiche <lewo@abesis.fr>2019-09-10 21:47:20 +0200
committerAntoine Eiche <lewo@abesis.fr>2019-09-11 09:18:27 +0200
commit6309561d397076b0cabd8ef5ae8045c9e29b2241 (patch)
treecb3d78535fa8647682e35f22f93bd33f8914ac56 /pkgs/development/lisp-modules/quicklisp-to-nix-overrides.nix
parent70ca8dab45d03967fa5a9d0ca0f6541f4200f025 (diff)
downloadnixpkgs-6309561d397076b0cabd8ef5ae8045c9e29b2241.tar
nixpkgs-6309561d397076b0cabd8ef5ae8045c9e29b2241.tar.gz
nixpkgs-6309561d397076b0cabd8ef5ae8045c9e29b2241.tar.bz2
nixpkgs-6309561d397076b0cabd8ef5ae8045c9e29b2241.tar.lz
nixpkgs-6309561d397076b0cabd8ef5ae8045c9e29b2241.tar.xz
nixpkgs-6309561d397076b0cabd8ef5ae8045c9e29b2241.tar.zst
nixpkgs-6309561d397076b0cabd8ef5ae8045c9e29b2241.zip
lispPackages: add 11 packages
The following packages has been added:
- cl-css
- dbus
- log4cl
- mk-string-metrics
- prove-asdf
- sqlite
- str
- swank
- trivia
- trivial-clipboard
- unix-opts
Diffstat (limited to 'pkgs/development/lisp-modules/quicklisp-to-nix-overrides.nix')
-rw-r--r--pkgs/development/lisp-modules/quicklisp-to-nix-overrides.nix18
1 files changed, 16 insertions, 2 deletions
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-overrides.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-overrides.nix
index fbc889342a4..1ff76e3ec4c 100644
--- a/pkgs/development/lisp-modules/quicklisp-to-nix-overrides.nix
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-overrides.nix
@@ -53,7 +53,14 @@ in
   cxml = skipBuildPhase;
   wookie = addNativeLibs (with pkgs; [libuv openssl]);
   lev = addNativeLibs [pkgs.libev];
-  cl_plus_ssl = addNativeLibs [pkgs.openssl];
+  cl_plus_ssl = x: rec {
+    propagatedBuildInputs = [pkgs.openssl];
+    overrides = y: (x.overrides y) // {
+      prePatch = ''
+        sed 's|libssl.so|${pkgs.openssl.out}/lib/libssl.so|' -i src/reload.lisp
+      '';
+    };
+  };
   cl-colors = skipBuildPhase;
   cl-libuv = addNativeLibs [pkgs.libuv];
   cl-async-ssl = addNativeLibs [pkgs.openssl (import ./openssl-lib-marked.nix)];
@@ -91,7 +98,14 @@ $out/lib/common-lisp/query-fs"
       '';
     };
   };
-  sqlite = addNativeLibs [pkgs.sqlite];
+  sqlite = x: {
+    propagatedBuildInputs = [pkgs.sqlite];
+    overrides = y: (x.overrides y) // {
+      prePatch = ((x.overrides y).preConfigure or "") + ''
+        sed 's|libsqlite3|${pkgs.sqlite.out}/lib/libsqlite3|' -i sqlite-ffi.lisp
+      '';
+    };
+  };
   swank = x: {
     overrides = y: (x.overrides y) // {
       postPatch = ''