summaryrefslogtreecommitdiff
path: root/gnu/packages/lisp-xyz.scm
diff options
context:
space:
mode:
authorjgart <jgart@dismail.de>2025-03-13 19:06:08 -0500
committerjgart <jgart@dismail.de>2025-03-13 19:59:42 -0500
commit3cc51c3e7447ab4f590d530fa66f65b6152ab109 (patch)
treeddf9a9c8cf46c41123153e56f9e7c7cccec7cd1a /gnu/packages/lisp-xyz.scm
parent24851da4aaf3da8551ea8162c236faec09b8fa6e (diff)
gnu: Add asdf-cli.
* gnu/packages/lisp-xyz.scm (asdf-cli): New variable. Change-Id: Ib5dae15d5a7a8581703e4cdb796117b25f8a9b34
Diffstat (limited to 'gnu/packages/lisp-xyz.scm')
-rw-r--r--gnu/packages/lisp-xyz.scm45
1 files changed, 43 insertions, 2 deletions
diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm
index 18d2b19756..3f7291dcdd 100644
--- a/gnu/packages/lisp-xyz.scm
+++ b/gnu/packages/lisp-xyz.scm
@@ -26,9 +26,9 @@
;;; Copyright © 2021-2025 André A. Gomes <andremegafone@gmail.com>
;;; Copyright © 2021, 2022, 2023 Cage <cage-dev@twistfold.it>
;;; Copyright © 2021 Cameron Chaparro <cameron@cameronchaparro.com>
-;;; Copyright © 2021, 2024 Charles Jackson <charles.b.jackson@protonmail.com>
+;;; Copyright © 2021, 2024, 2025 Charles Jackson <charles.b.jackson@protonmail.com>
;;; Copyright © 2021, 2022 Foo Chuan Wei <chuanwei.foo@hotmail.com>
-;;; Copyright © 2021, 2022, 2023, 2024 jgart <jgart@dismail.de>
+;;; Copyright © 2021-2025 jgart <jgart@dismail.de>
;;; Copyright © 2021 Aleksandr Vityazev <avityazev@posteo.org>
;;; Copyright © 2021 Jacob MacDonald <jaccarmac@gmail.com>
;;; Copyright © 2022 Jai Vetrivelan <jaivetrivelan@gmail.com>
@@ -1517,6 +1517,47 @@ Clojure, as well as several expansions on the idea.")
(define-public ecl-arrows
(sbcl-package->ecl-package sbcl-arrows))
+(define-public asdf-cli
+ (package
+ (name "asdf-cli")
+ (version "0.1.0")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://git.sr.ht/~charje/asdf-cli")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name "asdf-cli" version))
+ (sha256
+ (base32 "0ihq898riv5awna2l3vm0fpawfb2ihh1sy75lsh6454s45mlpmlj"))))
+ (build-system asdf-build-system/sbcl)
+ (arguments
+ (list
+ #:tests? #f ; There are no tests.
+ #:phases
+ #~(modify-phases %standard-phases
+ (replace 'build
+ (lambda* _
+ (setenv "HOME" (getcwd))
+ (invoke "./build")))
+ (add-after 'build 'install
+ (lambda _
+ (let ((bin (string-append #$output "/bin")))
+ (install-file "asdf" bin)))))))
+ (inputs
+ (list sbcl-command-line-args
+ sbcl-cl-annot))
+ (propagated-inputs
+ (list sbcl
+ cl-quickproject))
+ (home-page "https://git.sr.ht/~charje/asdf-cli")
+ (synopsis "Access ASDF from the command line")
+ (description
+ "Command line interface (CLI) that wraps Common Lisp ASDF (Common Lisp
+build system) and Common Lisp quickproject for building and creating new
+Common Lisp (ASDF) projects from the command line.")
+ (license license:agpl3+)))
+
(define-public sbcl-asdf-finalizers
(let ((commit "7f537f6c598b662ae987c6acc268dd27c25977e0")
(revision "1"))