From 5bbed5748f12cbeded90a270332cd126dfcac819 Mon Sep 17 00:00:00 2001 From: Andrew Tropin Date: Tue, 5 Dec 2023 09:20:33 +0300 Subject: [PATCH] gnu: Add guile-ares-rs. * gnu/packages/guile-xyz.scm (guile-ares-rs): New variable. --- gnu/packages/guile-xyz.scm | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/gnu/packages/guile-xyz.scm b/gnu/packages/guile-xyz.scm index b3ac661e77..f3fc131aaa 100644 --- a/gnu/packages/guile-xyz.scm +++ b/gnu/packages/guile-xyz.scm @@ -1103,6 +1103,35 @@ for calling methods on remote servers by exchanging JSON objects.") (home-page "https://codeberg.org/rgherdt/scheme-json-rpc/") (license license:expat))) +(define-public guile-ares-rs + (package + (name "guile-ares-rs") + (version "0.9.0") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://git.sr.ht/~abcdw/guile-ares-rs") + (commit version))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "0jl4k54ydi1qxdvif4di0ri5jznlfc2gg1qhs94bhk4y22k0gp8c")))) + (build-system guile-build-system) + (arguments + (list + #:source-directory "src")) + ;; Remove guile-next dependency, when guile package get custom text port + (inputs `(("guile" ,guile-next))) + (propagated-inputs (list guile-fibers)) + (home-page "https://git.sr.ht/~abcdw/guile-ares-rs") + (synopsis "Asyncronous Reliable Extensible Sleek RPC Server for Guile") + (description "Asynchronous Reliable Extensible Sleek RPC Server for + Guile. It's based on nREPL protocol and can be used for programmable + interactions with a running guile processes, for implementing REPLs, IDEs, + test runners or other tools.") + (license license:gpl3+))) + (define-public guile-squee (let ((commit "9f2609563fc53466e46d37c8d8d2fbcfce67b2ba") (revision "5"))