# CFFI purports to be the Common Foreign Function Interface. { depot, ... }: with depot.nix; let src = builtins.fetchGit { url = "https://github.com/cffi/cffi.git"; rev = "5e838bf46d0089c43ebd3ea014a207c403e29c61"; }; in buildLisp.library { name = "cffi"; deps = with depot.third_party.lisp; [ alexandria babel trivial-features (buildLisp.bundled "asdf") (buildLisp.bundled "uiop") ]; srcs = map (f: src + ("/src/" + f)) [ "cffi-sbcl.lisp" "package.lisp" "utils.lisp" "libraries.lisp" "early-types.lisp" "types.lisp" "enum.lisp" "strings.lisp" "structures.lisp" "functions.lisp" "foreign-vars.lisp" "features.lisp" ]; }