gnu: Add guile-bstructs.

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

Change-Id: I904e84df810ce1779e256cad13cbeb19ae43a762
This commit is contained in:
David Thompson 2025-08-04 11:19:14 -04:00
parent afd532d428
commit 23a3e0d214
No known key found for this signature in database
GPG key ID: 8328C7470FF1D807

View file

@ -7593,6 +7593,28 @@ termios API is used. GNU Guile doesn't have an interface for that built in.
This module implements this interface by use of Guile's dynamic FFI.") This module implements this interface by use of Guile's dynamic FFI.")
(license license:bsd-2))) (license license:bsd-2)))
(define-public guile-bstructs
(package
(name "guile-bstructs")
(version "0.1.0")
(source
(origin
(method url-fetch)
(uri (string-append "https://files.dthompson.us/releases"
"/guile-bstructs/guile-bstructs-" version ".tar.gz"))
(sha256
(base32 "0f847aiyzhrlvd2jmckyqrkrvi7i9mg8rmyhbh7fs1vzykcf67wb"))))
(build-system gnu-build-system)
(native-inputs (list autoconf automake pkg-config texinfo))
(inputs (list guile-3.0))
(synopsis "Efficient binary structures for Guile")
(description
"Guile-bstructs provides an efficient implementation of
low-level binary structures for Guile Scheme inspired by Chez Scheme's
ftypes.")
(home-page "https://dthompson.us/projects/guile-bstructs.html")
(license license:asl2.0)))
(define-public guile-goblins (define-public guile-goblins
(package (package
(name "guile-goblins") (name "guile-goblins")