summaryrefslogtreecommitdiff
path: root/website/www/download.scm
diff options
context:
space:
mode:
Diffstat (limited to 'website/www/download.scm')
-rw-r--r--website/www/download.scm24
1 files changed, 23 insertions, 1 deletions
diff --git a/website/www/download.scm b/website/www/download.scm
index 6d1cf54..d3c58ee 100644
--- a/website/www/download.scm
+++ b/website/www/download.scm
@@ -62,6 +62,15 @@ dependencies.")
(define %guix-src-image
"src-package.png")
+(define %vm-image-description
+ "Virtual machine (QEMU) image of GuixSD.")
+
+(define %vm-image-manual
+ "manual/html_node/Running-GuixSD-in-a-VM.html")
+
+(define %vm-image-image
+ "QEMU-package.png")
+
(define (ftp-url file)
(string-append "ftp://alpha.gnu.org/gnu/guix/" file))
@@ -75,6 +84,13 @@ dependencies.")
"-linux.xz"))))
archs))
+(define (guixsd-vm-image-files archs)
+ (map (lambda (arch)
+ (cons arch (https-url (string-append "guixsd-vm-image-"
+ (latest-guix-version) "." arch
+ "-linux.xz"))))
+ archs))
+
(define (guix-files archs)
(map (lambda (arch)
(cons arch (https-url (string-append "guix-binary-" (latest-guix-version)
@@ -149,7 +165,13 @@ Linux-based system.")
#:files (guix-source-files '("tarball"))
#:description %source-tarball-description
#:manual %source-tarball-manual
- #:image %guix-src-image))
+ #:image %guix-src-image)
+ ,(download-box (string-append "GuixSD " (latest-guix-version)
+ " Virtual Machine Image")
+ #:files (guixsd-vm-image-files '("x86_64"))
+ #:description %vm-image-description
+ #:manual %vm-image-manual
+ #:image %vm-image-image))
(p "Source code for the Guix System Distribution USB
installation images as well as GNU Guix can be found on the GNU ftp server for "