diff options
author | Steve Purcell <steve@sanityinc.com> | 2023-10-01 09:19:43 +0200 |
---|---|---|
committer | Steve Purcell <steve@sanityinc.com> | 2023-10-01 10:32:24 +0200 |
commit | a8a4ec367a395ae0f4f55d91227c1c39232eb123 (patch) | |
tree | 7f5758e4317a98f4a552e2eae6c800d2c9e045d3 /pkgs/development/lisp-modules/packages.nix | |
parent | a3fa44cd5683817704235b32a8312c6737cfe26c (diff) |
cl-duckdb: fix build for duckdb 0.9
Diffstat (limited to 'pkgs/development/lisp-modules/packages.nix')
-rw-r--r-- | pkgs/development/lisp-modules/packages.nix | 51 |
1 files changed, 43 insertions, 8 deletions
diff --git a/pkgs/development/lisp-modules/packages.nix b/pkgs/development/lisp-modules/packages.nix index fee30ca57346f..e0e4972a2fa5c 100644 --- a/pkgs/development/lisp-modules/packages.nix +++ b/pkgs/development/lisp-modules/packages.nix @@ -668,29 +668,64 @@ let ]; }; + trivial-clock = build-asdf-system { + pname = "trivial-clock"; + version = "trunk"; + src = pkgs.fetchFromGitHub { + owner = "ak-coram"; + repo = "cl-trivial-clock"; + rev = "641e12ab1763914996beb1ceee67aabc9f1a3b1e"; + hash = "sha256-mltQEJ2asxyQ/aS/9BuWmN3XZ9bGmmkopcF5YJU1cPk="; + }; + systems = [ "trivial-clock" "trivial-clock/test" ]; + lispLibs = [ self.cffi self.fiveam ]; + }; + + frugal-uuid = build-asdf-system { + pname = "frugal-uuid"; + version = "trunk"; + src = pkgs.fetchFromGitHub { + owner = "ak-coram"; + repo = "cl-frugal-uuid"; + rev = "be27972333a16fc3f16bc7fbf9e3013b2123d75c"; + hash = "sha256-rWO43vWMibF8/OxL70jle5nhd9oRWC7+MI44KWrQD48="; + }; + systems = [ "frugal-uuid" + "frugal-uuid/non-frugal" + "frugal-uuid/benchmark" + "frugal-uuid/test" ]; + lispLibs = with self; [ + babel + bordeaux-threads + fiveam + ironclad + trivial-benchmark + trivial-clock + ]; + }; + duckdb = build-asdf-system { pname = "duckdb"; version = "trunk"; src = pkgs.fetchFromGitHub { owner = "ak-coram"; repo = "cl-duckdb"; - rev = "2f0df62f59fbede0addd8d72cf286f4007818a3e"; - hash = "sha256-+jeOuXtCFZwMvF0XvlRaqTNHIAAFKMx6y1pz6u8Wxug="; + rev = "3ed1df5ba5c738a0b7fed7aa73632ec86f558d09"; + hash = "sha256-AJMxhtDACe6WTwEOxLsC8y6uBaPqjt8HLRw/eIZI02E="; }; systems = [ "duckdb" "duckdb/test" "duckdb/benchmark" ]; - lispLibs = with super; [ + lispLibs = with self; [ bordeaux-threads cffi-libffi cl-ascii-table cl-spark - fiveam + cl-ppcre + frugal-uuid + let-plus local-time local-time-duration periods - trivial-benchmark - serapeum - str - uuid + float-features ]; nativeLibs = with pkgs; [ duckdb libffi |