aboutsummaryrefslogtreecommitdiff
path: root/guix-dev.scm
diff options
context:
space:
mode:
authorChristopher Baines <mail@cbaines.net>2024-12-15 19:08:28 +0000
committerChristopher Baines <mail@cbaines.net>2024-12-15 20:17:10 +0000
commit8b49884816c51593e6cd87b661a16f25b7f3e94a (patch)
treed47569bd7746c3a2d11bff4f6a36b9a2f6323ac4 /guix-dev.scm
parenta33e32275e24849e3612d60878589c3c0d0107cd (diff)
downloaddata-service-8b49884816c51593e6cd87b661a16f25b7f3e94a.tar
data-service-8b49884816c51593e6cd87b661a16f25b7f3e94a.tar.gz
Use knots
A library of extracted Guile Fibers patterns and utilities.
Diffstat (limited to 'guix-dev.scm')
-rw-r--r--guix-dev.scm33
1 files changed, 33 insertions, 0 deletions
diff --git a/guix-dev.scm b/guix-dev.scm
index 8d33657..eec15ec 100644
--- a/guix-dev.scm
+++ b/guix-dev.scm
@@ -41,6 +41,38 @@
(gnu packages ruby)
(srfi srfi-1))
+(define guile-knots
+ (let ((commit "0fab93e9ff5b16813ae1356c13d3c974d7277d81")
+ (revision "1"))
+ (package
+ (name "guile-knots")
+ (version (git-version "0" revision commit))
+ (source (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://git.cbaines.net/git/guile/knots")
+ (commit commit)))
+ (sha256
+ (base32
+ "1x0wirq0db2704784ig00kz5kh8j6szp2gwm67wn714m1jbhz9ky"))
+ (file-name (string-append name "-" version "-checkout"))))
+ (build-system gnu-build-system)
+ (native-inputs
+ (list pkg-config
+ autoconf
+ automake
+ guile-3.0
+ guile-fibers))
+ (inputs
+ (list guile-3.0))
+ (propagated-inputs
+ (list guile-fibers))
+ (home-page "https://git.cbaines.net/guile/knots")
+ (synopsis "Patterns and functionality to use with Guile Fibers")
+ (description
+ "")
+ (license license:gpl3+))))
+
(package
(name "guix-data-service")
(version "0.0.0")
@@ -52,6 +84,7 @@
guile-json-4
guile-squee
guile-fibers
+ guile-knots
guile-gcrypt
guile-lzlib
guile-readline