diff options
author | Vincent Ambo <Vincent Ambo> | 2020-01-09T01·55+0000 |
---|---|---|
committer | Vincent Ambo <Vincent Ambo> | 2020-01-09T01·55+0000 |
commit | fd9fb7730ad1f99fe24b524985bb80116a2fd31c (patch) | |
tree | 455ae5f613e2fbbd7a2a5684a3c3e0ceb49303d4 /third_party/lisp/cl-plus-ssl.nix | |
parent | 11e0bf49583983b01621b3068ec94ee7a40f71b9 (diff) |
feat(third_party/lisp): Add derivation for CL+SSL r/363
Diffstat (limited to 'third_party/lisp/cl-plus-ssl.nix')
-rw-r--r-- | third_party/lisp/cl-plus-ssl.nix | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/third_party/lisp/cl-plus-ssl.nix b/third_party/lisp/cl-plus-ssl.nix new file mode 100644 index 000000000000..1945d8a2e9c7 --- /dev/null +++ b/third_party/lisp/cl-plus-ssl.nix @@ -0,0 +1,38 @@ +# Common Lisp bindings to OpenSSL +{ pkgs, ... }: + +let src = builtins.fetchGit { + url = "https://github.com/cl-plus-ssl/cl-plus-ssl.git"; + rev = "29081992f6d7b4e3aa2c5eeece4cd92b745071f4"; +}; +in pkgs.nix.buildLisp.library { + name = "cl-plus-ssl"; + deps = with pkgs.third_party.lisp; [ + alexandria + bordeaux-threads + cffi + flexi-streams + sb-posix + trivial-features + trivial-garbage + trivial-gray-streams + uiop + ]; + + native = [ pkgs.third_party.openssl ]; + + srcs = map (f: src + ("/src/" + f)) [ + "package.lisp" + "reload.lisp" + "conditions.lisp" + "ffi.lisp" + "x509.lisp" + "ffi-buffer-all.lisp" + "ffi-buffer.lisp" + "streams.lisp" + "bio.lisp" + "random.lisp" + "context.lisp" + "verify-hostname.lisp" + ]; +} |