gnu: guile-goblins: Update to 0.10.

* gnu/packages/guile-xyz.scm (guile-goblins): Update to 0.1.0.
This commit is contained in:
David Thompson 2023-01-30 15:13:20 -05:00
parent 09e1962b44
commit 3aca271587
No known key found for this signature in database
GPG key ID: 8328C7470FF1D807

View file

@ -5493,44 +5493,37 @@ (define-public guile-termios
(define-public guile-goblins (define-public guile-goblins
(package (package
(name "guile-goblins") (name "guile-goblins")
(version "0.8") (version "0.10")
(source (source
(origin (origin
(method git-fetch) (method url-fetch)
(uri (git-reference (uri (string-append "https://spritely.institute/files/releases"
(url "https://gitlab.com/spritely/guile-goblins/") "/guile-goblins/guile-goblins-"
(commit (string-append "v" version)))) version ".tar.gz"))
(file-name (string-append name "-" version))
(sha256 (sha256
(base32 (base32
"1mmyykh79jwhrfgnhhw94aw7a8m6qw249kj7k60ynj16mcfm5iyy")))) "02riz8rqva3anhwp19xcp27w05g1ryhzs69n9h4sna95a1yfr7h1"))))
(build-system gnu-build-system) (build-system gnu-build-system)
(arguments (arguments
(list #:make-flags (list #:make-flags
#~(list "GUILE_AUTO_COMPILE=0"))) #~(list "GUILE_AUTO_COMPILE=0")))
(native-inputs (native-inputs
(list autoconf automake pkg-config texinfo)) (list pkg-config texinfo))
(inputs (list guile-3.0)) (inputs (list guile-3.0))
(propagated-inputs (propagated-inputs
(list guile-fibers guile-gcrypt)) (list guile-fibers guile-gcrypt))
(home-page "https://spritely.institute/goblins") (home-page "https://spritely.institute/goblins")
(synopsis "Distributed programming environment for Guile") (synopsis "Distributed programming environment for Guile")
;; In guile-goblins 0.9, OCapN support will be added (it already
;; exists in racket-goblins). At that point we should add the
;; following to this description:
;;
;; Goblins allows for cooperation between networked programs
;; in a mutually suspicious network through OCapN, the Object
;; Capability Network. This includes collaboration across
;; runtimes; for instance, programs written in the Guile and Racket
;; versions of Goblins are able to speak to each other.
(description (description
"@code{guile-goblins} is the Guile version of "@code{guile-goblins} is the Guile version of
@url{https://spritely.institute/goblins, Spritely Goblins}, @url{https://spritely.institute/goblins, Spritely Goblins}, a transactional,
a transactional, distributed programming environment following object distributed programming environment following object capability security
capability security designs. Goblins is a general toolkit, and also designs. Goblins is a general toolkit, and also the core layer of Spritely's
the core layer of Spritely's work to support healthy distributed work to support healthy distributed networked communities. Goblins allows for
networked communities.") cooperation between networked programs in a mutually suspicious network
through OCapN, the Object Capability Network. This includes collaboration
across runtimes; for instance, programs written in the Guile and Racket
versions of Goblins are able to speak to each other.")
(license license:asl2.0))) (license license:asl2.0)))
;;; ;;;