gnu: Add guile-srfi-235.

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

Signed-off-by: jgart <jgart@dismail.de>
Change-Id: Ic909fb9f960f53337706a90a27245dacb8e549ae
This commit is contained in:
Yuval Langer 2024-09-08 07:02:45 +03:00 committed by jgart
parent 637ca78f51
commit 590904cca1
No known key found for this signature in database
GPG key ID: A52AA2B477B6DD35

View file

@ -4079,6 +4079,45 @@ (define-public guile-srfi-232
applied to surplus arguments.")
(license license:expat)))
(define-public guile-srfi-235
(let ((version "1.0.0")
(revision "1")
(commit "643a44aa9d6872962257995ecb0a31eb06a71d88"))
(package
(name "guile-srfi-235")
(version (git-version version revision commit))
(source
(origin
(method git-fetch)
(uri (git-reference
(url
"https://github.com/scheme-requests-for-implementation/srfi-235")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(base32 "1slkcr67ad12ipkbhjdzjhbnsyvq5wi7cssvgv110fr2dy4rciwp"))))
(build-system guile-build-system)
(arguments
(list
#:phases #~(modify-phases %standard-phases
(add-after 'unpack 'move-create-and-delete-files
(lambda _
(substitute* "srfi/235.sld"
(("srfi 235")
"srfi srfi-235"))
(rename-file "srfi/235.sld" "srfi/srfi-235.scm"))))))
(native-inputs (list guile-3.0))
(home-page
"https://github.com/scheme-requests-for-implementation/srfi-235")
(synopsis "Combinators for Guile Scheme")
(description
"This SRFI contains various procedures that accept and return procedures, as
well as a few others, drawn from an earlier version of Chicken.
Common Lisp has a few of them too, and more come from the Standard
Prelude from Programming Praxis. Using these procedures helps to keep
code terse and reduce the need for ad hoc lambdas.")
(license license:expat))))
(define-public emacsy
(package
(name "emacsy")