diff options
-rw-r--r-- | pkgs/development/lisp-modules/packages.nix | 29 |
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 |