about summary refs log tree commit diff
path: root/third_party/lisp/frugal-uuid-non-frugal.nix
blob: 875f7b9d8d1569a5cc9dcaff186f9cdfa234acb2 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
{ depot, pkgs, ... }:

let
  inherit (depot.nix) buildLisp;
  inherit (pkgs.sbcl.pkgs.frugal-uuid) src;
in

buildLisp.library {
  # TODO(sterni): can't use / since name influences paths
  name = "frugal-uuid-non-frugal";

  deps = [
    depot.third_party.lisp.frugal-uuid
    depot.third_party.lisp.babel
    depot.third_party.lisp.bordeaux-threads
    depot.third_party.lisp.ironclad
    depot.third_party.lisp.trivial-clock
  ];

  # Note that these can be built individually, but we don't bother (yet)
  srcs = builtins.map (f: "${src}/non-frugal/${f}") [
    "strong-random"
    "thread-safe"
    "name-based"
    "accurate-clock"
    "minara"
  ];

  brokenOn = [
    "ecl" # trivial-clock
  ];
}