about summary refs log tree commit diff
path: root/pkgs/development/lisp-modules
diff options
context:
space:
mode:
author7c6f434c <7c6f434c@mail.ru>2023-04-13 08:36:01 +0000
committerGitHub <noreply@github.com>2023-04-13 08:36:01 +0000
commite060d344310618bce977d5bd734a624b7ac09e1e (patch)
treec7d10d1944b0749165adf2ff3ad398f90e90e349 /pkgs/development/lisp-modules
parent73de7b0703e8a79ce13dd0ad0333fce0522ddc50 (diff)
parent9063e1b268ed88986e3de883ad17aa0a2401d4db (diff)
Merge pull request #225873 from lukego/cl-duckdb
lisp-modules.duckdb: init
Diffstat (limited to 'pkgs/development/lisp-modules')
-rw-r--r--pkgs/development/lisp-modules/packages.nix29
1 files changed, 29 insertions, 0 deletions
diff --git a/pkgs/development/lisp-modules/packages.nix b/pkgs/development/lisp-modules/packages.nix
index c6ccb9fabf9cc..686be78787020 100644
--- a/pkgs/development/lisp-modules/packages.nix
+++ b/pkgs/development/lisp-modules/packages.nix
@@ -550,6 +550,35 @@ let
     ];
   };
 
+  duckdb = build-asdf-system {
+    pname = "duckdb";
+    version = "trunk";
+    src = pkgs.fetchFromGitHub {
+      owner = "ak-coram";
+      repo = "cl-duckdb";
+      rev = "2f0df62f59fbede0addd8d72cf286f4007818a3e";
+      hash = "sha256-+jeOuXtCFZwMvF0XvlRaqTNHIAAFKMx6y1pz6u8Wxug=";
+    };
+    systems = [ "duckdb" "duckdb/test" "duckdb/benchmark" ];
+    lispLibs = with super; [
+      bordeaux-threads
+      cffi-libffi
+      cl-ascii-table
+      cl-spark
+      fiveam
+      local-time
+      local-time-duration
+      periods
+      trivial-benchmark
+      serapeum
+      str
+      uuid
+    ];
+    nativeLibs = with pkgs; [
+      duckdb libffi
+    ];
+  };
+
   });
 
 in packages