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 <grfn@gws.fyi>
This commit is contained in:
parent
c38873e2e4
commit
281c09fae7
1 changed files with 38 additions and 0 deletions
38
third_party/lisp/closure-common.nix
vendored
Normal file
38
third_party/lisp/closure-common.nix
vendored
Normal file
|
@ -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
|
||||
];
|
||||
}
|
Loading…
Reference in a new issue