diff --git a/pkgs/development/lisp-modules/packages.nix b/pkgs/development/lisp-modules/packages.nix index a56d7966453c..f8bbf43ded3a 100644 --- a/pkgs/development/lisp-modules/packages.nix +++ b/pkgs/development/lisp-modules/packages.nix @@ -329,33 +329,9 @@ let ]); }); - duckdb = build-asdf-system { - pname = "duckdb"; - version = "trunk"; - src = pkgs.fetchFromGitHub { - owner = "ak-coram"; - repo = "cl-duckdb"; - rev = "3ed1df5ba5c738a0b7fed7aa73632ec86f558d09"; - hash = "sha256-AJMxhtDACe6WTwEOxLsC8y6uBaPqjt8HLRw/eIZI02E="; - }; + duckdb = super.duckdb.overrideLispAttrs (o: { systems = [ "duckdb" "duckdb/test" "duckdb/benchmark" ]; - lispLibs = with self; [ - bordeaux-threads - cffi-libffi - cl-ascii-table - cl-spark - cl-ppcre - frugal-uuid - let-plus - local-time - local-time-duration - periods - float-features - ]; - nativeLibs = with pkgs; [ - duckdb libffi - ]; - }; + }); polyclot = build-asdf-system { pname = "polyclot"; diff --git a/pkgs/development/lisp-modules/ql.nix b/pkgs/development/lisp-modules/ql.nix index 9ce7655903a7..88e3b3b4d274 100644 --- a/pkgs/development/lisp-modules/ql.nix +++ b/pkgs/development/lisp-modules/ql.nix @@ -98,6 +98,9 @@ let sqlite = super.sqlite.overrideLispAttrs (o: { nativeLibs = [ pkgs.sqlite ]; }); + duckdb = super.duckdb.overrideLispAttrs (o: { + nativeLibs = [ pkgs.duckdb ]; + }); cl-libuv = super.cl-libuv.overrideLispAttrs (o: { nativeBuildInputs = [ pkgs.libuv ]; nativeLibs = [ pkgs.libuv ];