aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--etc/guix/home.scm35
1 files changed, 35 insertions, 0 deletions
diff --git a/etc/guix/home.scm b/etc/guix/home.scm
index e2528e4..e369b68 100644
--- a/etc/guix/home.scm
+++ b/etc/guix/home.scm
@@ -20,12 +20,46 @@
(gnu packages video)
(gnu services)
(guix build-system trivial)
+ (guix download)
(guix gexp)
(guix modules)
(guix packages)
(guix utils))
(heredoc:enable-syntax)
+(define cmucl
+ (package
+ (name "cmucl-binary")
+ (version "21b")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (string-append "https://common-lisp.net/project/cmucl/downloads/release/"
+ version
+ "/cmucl-"
+ version
+ "-x86-linux.tar.bz2"))
+ (sha256
+ (base32 "13k3b5ygnbsq6n2i3r5i4ljw3r1qlskn2p5f4x9hrx6vfvbb3k7a"))))
+ (build-system trivial-build-system)
+ (arguments
+ `(#:modules ((guix build utils))
+ #:builder
+ (begin
+ (use-modules (guix build utils))
+ (let ((source (assoc-ref %build-inputs "source"))
+ (bin (string-append %output "/bin")))
+ (mkdir-p bin)
+ (copy-file (string-append source "/bin/lisp")
+ (string-append bin "/lisp"))))))
+ (home-page "https://www.cons.org/cmucl/")
+ (synopsis "The CMU implementation of Common Lisp")
+ (description #"-
+ CMUCL is a free implementation of the Common Lisp programming language
+ which runs on most major Unix platforms. It mainly conforms to the
+ ANSI Common Lisp standard."#)
+ (license licenses:public-domain)))
+
(define msmtp-non-hardcoded
(package
(inherit msmtp)
@@ -443,6 +477,7 @@
ungoogled-chromium
firefox))
(list msmtp-non-hardcoded
+ ;; cmucl
isync-with-options
wget-with-options
tmux-with-options