about summary refs log tree commit diff
path: root/.guix
diff options
context:
space:
mode:
authorArun Isaac2025-11-17 15:31:35 +0000
committerArun Isaac2025-11-17 15:32:03 +0000
commitbe77b532e3d2d49fa5b3be1fa0fd235c2fc36ecf (patch)
tree9d7080ba1916558cd0ecc4b9ca5ee4196c88926d /.guix
parent3b9f198a56defac35a06eb42e4f8af32818feafa (diff)
downloadrun64-be77b532e3d2d49fa5b3be1fa0fd235c2fc36ecf.tar.gz
run64-be77b532e3d2d49fa5b3be1fa0fd235c2fc36ecf.tar.lz
run64-be77b532e3d2d49fa5b3be1fa0fd235c2fc36ecf.zip
guix: Move website G-expressions to separate file.
It is easier to build and test the website if it is in a separate
file.
Diffstat (limited to '.guix')
-rw-r--r--.guix/run64-package.scm15
-rw-r--r--.guix/run64-website.scm41
2 files changed, 41 insertions, 15 deletions
diff --git a/.guix/run64-package.scm b/.guix/run64-package.scm
index ec1099c..44a1380 100644
--- a/.guix/run64-package.scm
+++ b/.guix/run64-package.scm
@@ -109,19 +109,4 @@ the experimental tree patterns.")
     (description "run64 is a SRFI-64 test runner for Scheme.")
     (license license:gpl3+)))
 
-(define run64-website-gexp
-  (with-imported-modules '((guix build utils))
-    #~(begin
-        (use-modules (guix build utils))
-
-        (copy-recursively #$(package-source run64)
-                          (getcwd))
-        (invoke #$(file-append gnu-make "/bin/make")
-                "website"
-                (string-append "EMACS=" #$(file-append emacs-minimal "/bin/emacs")))
-        (copy-recursively "website" #$output))))
-
-(define-public run64-website
-  (computed-file "run64-website" run64-website-gexp))
-
 run64
diff --git a/.guix/run64-website.scm b/.guix/run64-website.scm
new file mode 100644
index 0000000..880949a
--- /dev/null
+++ b/.guix/run64-website.scm
@@ -0,0 +1,41 @@
+;;; run64 --- SRFI-64 test runner
+;;; Copyright © 2025 Arun Isaac <arunisaac@systemreboot.net>
+;;;
+;;; This file is part of run64.
+;;;
+;;; run64 is free software: you can redistribute it and/or modify it
+;;; under the terms of the GNU General Public License as published by
+;;; the Free Software Foundation, either version 3 of the License, or
+;;; (at your option) any later version.
+;;;
+;;; run64 is distributed in the hope that it will be useful, but
+;;; WITHOUT ANY WARRANTY; without even the implied warranty of
+;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+;;; General Public License for more details.
+;;;
+;;; You should have received a copy of the GNU General Public License
+;;; along with run64.  If not, see <https://www.gnu.org/licenses/>.
+
+(define-module (run64-website)
+  #:use-module ((gnu packages base) #:select (gnu-make))
+  #:use-module ((gnu packages emacs) #:select (emacs-minimal))
+  #:use-module (guix gexp)
+  #:use-module (guix packages)
+  #:use-module ((run64-package) #:select (run64)))
+
+(define run64-website-gexp
+  (with-imported-modules '((guix build utils))
+    #~(begin
+        (use-modules (guix build utils))
+
+        (copy-recursively #$(package-source run64)
+                          (getcwd))
+        (invoke #$(file-append gnu-make "/bin/make")
+                "website"
+                (string-append "EMACS=" #$(file-append emacs-minimal "/bin/emacs")))
+        (copy-recursively "website" #$output))))
+
+(define-public run64-website
+  (computed-file "run64-website" run64-website-gexp))
+
+run64-website