me
/
guix
Archived
1
0
Fork 0

gnu: Add guile-gemini.

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

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
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
1 changed files with 26 additions and 0 deletions

View File

@ -4518,6 +4518,32 @@ WebSocket protocol as defined by RFC 6455.")
(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")