gnu: Add libjuice.

* gnu/packages/web.scm (libjuice): New variable.

Change-Id: I5ad910e687cc20d356800e5c4ac02d5158f122f3
Signed-off-by: Andrew Tropin <andrew@trop.in>
This commit is contained in:
宋文武 2024-05-24 12:31:43 +08:00 committed by Andrew Tropin
parent 2fb2ace79d
commit afead2433e
No known key found for this signature in database
GPG key ID: 2208D20958C1DEB0

View file

@ -2158,6 +2158,29 @@ modifying pages and incoming and outgoing headers, monitoring pages for
changes, and much more.")
(license license:gpl2+)))
(define-public libjuice
(package
(name "libjuice")
(version "1.4.2")
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/paullouisageneau/libjuice")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32
"035kqyp5bcawzkpqpjb1qjwqf0dp2gm9h2j9py5iiahcvfjwh70i"))))
(build-system cmake-build-system)
(arguments (list #:tests? #f)) ; requires internet access
(home-page "https://github.com/paullouisageneau/libjuice")
(synopsis "UDP Interactive Connectivity Establishment library")
(description "@code{libjuice} allows to open bidirectionnal User Datagram
Protocol (UDP) streams with Network Address Translator (NAT) traversal. It's a
simplified implementation of the Interactive Connectivity Establishment (ICE)
protocol, client-side and server-side, written in C without dependencies for
POSIX platforms.")
(license license:mpl2.0)))
(define-public liboauth
(package
(name "liboauth")