From 281c09fae74b9120dca3fe1bf94d4c847c33dda9 Mon Sep 17 00:00:00 2001 From: sterni Date: Tue, 27 Jul 2021 22:09:21 +0200 Subject: feat(3p/lisp/closure-common): init at 2018-09-09 Change-Id: Ieec5470fe8fd54851b982c7a380185a3faeaa067 Reviewed-on: https://cl.tvl.fyi/c/depot/+/3258 Tested-by: BuildkiteCI Reviewed-by: grfn --- third_party/lisp/closure-common.nix | 38 +++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 third_party/lisp/closure-common.nix diff --git a/third_party/lisp/closure-common.nix b/third_party/lisp/closure-common.nix new file mode 100644 index 000000000000..de983dda3e06 --- /dev/null +++ b/third_party/lisp/closure-common.nix @@ -0,0 +1,38 @@ +{ depot, pkgs, ... }: + +let + src = pkgs.fetchFromGitHub { + owner = "sharplispers"; + repo = "closure-common"; + rev = "e3c5f5f454b72b01b89115e581c3c52a7e201e5c"; # 2018-09-09 + sha256 = "0k5r2qxn122pxi301ijir3nayi9sg4d7yiy276l36qmzwhp4mg5n"; + }; + + getSrcs = builtins.map (p: "${src}/${p}"); +in + +depot.nix.buildLisp.library { + name = "closure-common"; + + # feature specific file inclusions in closure-common.asd; + # including all relevant fails for SBCL, may not build with + # other implementations in this form. + srcs = getSrcs [ + "closure-common.asd" + "package.lisp" + "definline.lisp" + "characters.lisp" + "syntax.lisp" + "encodings.lisp" + "encodings-data.lisp" + "xstream.lisp" + "ystream.lisp" + "hax.lisp" + ]; + + deps = [ + (depot.nix.buildLisp.bundled "asdf") + depot.third_party.lisp.trivial-gray-streams + depot.third_party.lisp.babel + ]; +} -- cgit 1.4.1