gnu: Add guile-gemini.

* gnu/packages/guile-xyz.scm (guile-gemini): New variable

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
This commit is contained in:
Michal Atlas 2023-02-19 19:18:00 +00:00 committed by Ludovic Courtès
parent 173a42b487
commit 6c68abcc66
No known key found for this signature in database
GPG key ID: 090B11993D9AEBB5

View file

@ -4518,6 +4518,32 @@ (define-public guile-websocket
(home-page "https://dthompson.us/projects/guile-websocket.html")
(license license:lgpl3+)))
(define-public guile-gemini
(package
(name "guile-gemini")
(version "0.1")
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/flatwhatson/guile-gemini")
(commit "6d70c5dc6b35c26103f560f7e63c770a424dbca2")))
(file-name (git-file-name name version))
(sha256
(base32
"0rvqqirwsqn3nspr6z1smfp3rj7gc7hfq7cmadx7zxbr3yg5y04x"))))
(build-system guile-build-system)
(arguments
'(#:source-directory "src"))
(inputs (list guile-3.0-latest))
(propagated-inputs (list guile-fibers-1.1 guile-gnutls))
(home-page "https://github.com/flatwhatson/guile-gemini")
(synopsis "Guile implementation of the Gemini protocol")
(description
"Guile Gemini is an implementation of the Gemini protocol in Guile Scheme,
providing both client and server functionality. It uses GnuTLS to meet
Gemini's TLS requirements, and Guile Fibers for concurrency.")
(license license:lgpl3+)))
(define-public guile-rdf
(package
(name "guile-rdf")