about summary refs log tree commit diff
path: root/manifest.scm
diff options
context:
space:
mode:
authorArun Isaac2026-03-25 00:52:48 +0000
committerArun Isaac2026-03-25 00:52:48 +0000
commit927a339c6e870c51ee3c67b942daf4804ac4cadc (patch)
treef25a78c71a8526c0aed59b4c12d4591e560cea8d /manifest.scm
parent6d061192dfe7c9554dd484f1d78d1b32e3399d8b (diff)
downloadccwl-927a339c6e870c51ee3c67b942daf4804ac4cadc.tar.gz
ccwl-927a339c6e870c51ee3c67b942daf4804ac4cadc.tar.lz
ccwl-927a339c6e870c51ee3c67b942daf4804ac4cadc.zip
manifest: Add development manifest.
This manifest contains additional tools useful for hacking on ccwl,
and not just the dependencies required to build ccwl.
Diffstat (limited to 'manifest.scm')
-rw-r--r--manifest.scm16
1 files changed, 16 insertions, 0 deletions
diff --git a/manifest.scm b/manifest.scm
new file mode 100644
index 0000000..a98114a
--- /dev/null
+++ b/manifest.scm
@@ -0,0 +1,16 @@
+(use-modules ((gnu packages guile-xyz) #:select (guile-ares-rs))
+             ((gnu packages task-management) #:select (git-bug))
+             ((ccwl-package) #:select (ccwl))
+             (srfi srfi-1))
+
+(define (manifest-cons* . args)
+  "ARGS is of the form (PACKAGES ... ONTO-MANIFEST). Return a manifest
+with PACKAGES and all packages in ONTO-MANIFEST."
+  (let ((packages (drop-right args 1))
+        (onto-manifest (last args)))
+    (manifest (append (map package->manifest-entry packages)
+                      (manifest-entries onto-manifest)))))
+
+(manifest-cons* git-bug
+                guile-ares-rs
+                (package->development-manifest ccwl))