diff options
Diffstat (limited to 'pkgs/development/lisp-modules/ql.nix')
-rw-r--r-- | pkgs/development/lisp-modules/ql.nix | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/pkgs/development/lisp-modules/ql.nix b/pkgs/development/lisp-modules/ql.nix index 93476d78e3a2b..a745bfd4fe20c 100644 --- a/pkgs/development/lisp-modules/ql.nix +++ b/pkgs/development/lisp-modules/ql.nix @@ -1,4 +1,4 @@ -{ pkgs, lib, build-asdf-system, ... }: +{ pkgs, lib, stdenv, build-asdf-system, ... }: let @@ -73,9 +73,20 @@ let lla = super.lla.overrideLispAttrs (o: { nativeLibs = [ pkgs.openblas ]; }); + cffi = super.cffi.overrideLispAttrs (o: { + javaLibs = [ + (pkgs.fetchMavenArtifact { + groupId = "net.java.dev.jna"; + artifactId = "jna"; + version = "5.9.0"; + sha256 = "0qbis8acv04fi902qzak1mbagqaxcsv2zyp7b8y4shs5nj0cgz7a"; + }) + ]; + }); cffi-libffi = super.cffi-libffi.overrideLispAttrs (o: { nativeBuildInputs = [ pkgs.libffi ]; nativeLibs = [ pkgs.libffi ]; + patches = lib.optionals stdenv.isDarwin [ ./patches/cffi-libffi-darwin-ffi-h.patch ]; }); cl-rabbit = super.cl-rabbit.overrideLispAttrs (o: { nativeBuildInputs = [ pkgs.rabbitmq-c ]; @@ -269,6 +280,9 @@ let capstone = super.capstone.overrideLispAttrs (o: { nativeLibs = [ pkgs.capstone ]; }); + vk = super.vk.overrideLispAttrs (o: { + nativeLibs = [ pkgs.vulkan-loader ]; + }); }); qlpkgs = |