gnu: guile-ares-rs: Downgrade to default Guile.

This is useful for users as they won’t need to do gymnastics to compile with
guile-next. They can just use default Guile with Ares.

* gnu/packages/guile-xyz.scm (guile-ares-rs): Update to latest commit. Change
guile-next to guile-3.0 with guile-custom-ports.

Change-Id: I2008834d5b91a3ee29b553de28a5035d05210618
This commit is contained in:
Noé Lopez 2025-06-19 09:17:41 +02:00 committed by jgart
parent e2417b4895
commit 9ac7fb1214
No known key found for this signature in database
GPG key ID: A52AA2B477B6DD35

View file

@ -1405,33 +1405,35 @@ order to provide IDE functionality for Guile Scheme.")
(license license:expat))) (license license:expat)))
(define-public guile-ares-rs (define-public guile-ares-rs
;; Commit to support Guile 3.9 + guile-custom-ports
(let ((commit "6ccca2e21457c47917846e07c449d48c66b9420b")
(revision "0"))
(package (package
(name "guile-ares-rs") (name "guile-ares-rs")
(version "0.9.5") (version (git-version "0.9.5" revision commit))
(source (source
(origin (origin
(method git-fetch) (method git-fetch)
(uri (git-reference (uri (git-reference
(url "https://git.sr.ht/~abcdw/guile-ares-rs") (url "https://git.sr.ht/~abcdw/guile-ares-rs")
(commit version))) (commit commit)))
(file-name (git-file-name name version)) (file-name (git-file-name name version))
(sha256 (sha256
(base32 (base32
"06fc5kbcniysqixadi54vv96hy8l4wx6hqcii134fkb1d93078lq")))) "04n42wn6jblhmcx5l43nl7nsy3s0qlsn09l4k9xwgw5hg9nkkmg7"))))
(build-system guile-build-system) (build-system guile-build-system)
(arguments (arguments
(list (list
#:source-directory "src/guile")) #:source-directory "src/guile"))
;; Remove guile-next dependency, when guile package get custom text port (inputs (list guile-3.0))
(inputs `(("guile" ,guile-next))) (propagated-inputs (list guile-fibers guile-custom-ports))
(propagated-inputs (list guile-fibers))
(home-page "https://git.sr.ht/~abcdw/guile-ares-rs") (home-page "https://git.sr.ht/~abcdw/guile-ares-rs")
(synopsis "Asynchronous Reliable Extensible Sleek RPC Server for Guile") (synopsis "Asynchronous Reliable Extensible Sleek RPC Server for Guile")
(description "Asynchronous Reliable Extensible Sleek RPC Server for (description "Asynchronous Reliable Extensible Sleek RPC Server for
Guile. It's based on nREPL protocol and can be used for programmable Guile. It's based on nREPL protocol and can be used for programmable
interactions with a running guile processes, for implementing REPLs, IDEs, interactions with a running guile processes, for implementing REPLs, IDEs,
test runners or other tools.") test runners or other tools.")
(license license:gpl3+))) (license license:gpl3+))))
(define-public guile-custom-ports (define-public guile-custom-ports
(package (package