aboutsummaryrefslogtreecommitdiff
path: root/guix-dev.scm
diff options
context:
space:
mode:
authorChristopher Baines <mail@cbaines.net>2020-02-27 22:17:16 +0000
committerChristopher Baines <mail@cbaines.net>2020-02-27 22:17:16 +0000
commit9a29845f89590dac84cfe1bdadf4aab7f4e78d8c (patch)
tree5ba33245b9d5d612287e0363daea6386687f8f42 /guix-dev.scm
parentcd4dda6e22b4995e37f0e184ce9ce4936565c2a5 (diff)
downloaddata-service-9a29845f89590dac84cfe1bdadf4aab7f4e78d8c.tar
data-service-9a29845f89590dac84cfe1bdadf4aab7f4e78d8c.tar.gz
Use Guile 3 for development
Diffstat (limited to 'guix-dev.scm')
-rw-r--r--guix-dev.scm30
1 files changed, 22 insertions, 8 deletions
diff --git a/guix-dev.scm b/guix-dev.scm
index 3561b32..6c8c2b6 100644
--- a/guix-dev.scm
+++ b/guix-dev.scm
@@ -41,20 +41,34 @@
(gnu packages ruby)
(srfi srfi-1))
+(define guile3.0-email
+ (package
+ (inherit guile-email)
+ (name "guile3.0-email")
+ (inputs `(("guile" ,guile-3.0)
+ ,@(alist-delete "guile" (package-inputs guile-email))))))
+
+(define guile3.0-squee
+ (package
+ (inherit guile-squee)
+ (name "guile3.0-squee")
+ (native-inputs `(("guile" ,guile-3.0)
+ ,@(alist-delete "guile" (package-native-inputs guile-squee))))))
+
(package
(name "guix-data-service")
(version "0.0.0")
(source #f)
(build-system gnu-build-system)
(inputs
- `(("guix" ,guix)
- ("guile-email" ,guile-email)
- ("guile-json" ,guile-json-3)
- ("guile-squee" ,guile-squee)
- ("guile-fibers" ,guile-fibers)
- ("guile-gcrypt" ,guile-gcrypt)
- ("guile-syntax-highlight" ,guile-syntax-highlight)
- ("guile" ,guile-2.2)
+ `(("guix" ,guile3.0-guix)
+ ("guile-email" ,guile3.0-email)
+ ("guile-json" ,guile3.0-json)
+ ("guile-squee" ,guile3.0-squee)
+ ("guile-fibers" ,guile3.0-fibers)
+ ("guile-gcrypt" ,guile3.0-gcrypt)
+ ("guile-readline" ,guile3.0-readline)
+ ("guile" ,guile-next)
("sqitch" ,sqitch)))
(native-inputs
`(("autoconf" ,autoconf)