gnu: Add guile-kracht.

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

Change-Id: I51fc2fcabf41db0e17bb9347c156600a8af071b0
Signed-off-by: jgart <jgart@dismail.de>
This commit is contained in:
Josep Bigorra 2025-06-21 21:09:07 +02:00 committed by jgart
parent 703998a6e6
commit ab75799420
No known key found for this signature in database
GPG key ID: A52AA2B477B6DD35

View file

@ -1178,6 +1178,34 @@ is not available for Guile 2.0.")
(modify-inputs (package-native-inputs guile-fibers)
(replace "guile" guile-next))))))
(define-public guile-kracht
(package
(name "guile-kracht")
(version "0.2.1")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://codeberg.org/jjba23/kracht.git")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "0mcyi3a6vpqm4z01rcmv6fqhf7gayppa9yib76jqrihxv8w70m5g"))))
(build-system guile-build-system)
(native-inputs (list guile-3.0))
(arguments
(list
#:source-directory "src"))
(home-page "https://codeberg.org/jjba23/kracht")
(synopsis
"Utility methods and functionalities for Guile Scheme programming")
(description
"Kracht provides helpful and convenient functionalities that can help you
develop more comfortably in your Guile Scheme project. You can see it as a
batteries-included addition to the (already great) standard library,
complementing it, and helping developers write cleaner code.")
(license license:lgpl3+)))
(define-public guile-filesystem
(package
(name "guile-filesystem")