mirror of
https://codeberg.org/guix/guix.git
synced 2025-10-02 02:15:12 +00:00
gnu: Add cl-command-line-args.
* gnu/packages/lisp-xyz.scm (cl-command-line-args, ecl-command-line-args, sbcl-command-line-args): New variables. Change-Id: I6a829e6934b93c58a9c2a3673bb553d1e2132007 Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
This commit is contained in:
parent
551d013a56
commit
f7f608d3b4
1 changed files with 37 additions and 1 deletions
|
@ -26,7 +26,7 @@
|
||||||
;;; Copyright © 2021-2024 André A. Gomes <andremegafone@gmail.com>
|
;;; Copyright © 2021-2024 André A. Gomes <andremegafone@gmail.com>
|
||||||
;;; Copyright © 2021, 2022, 2023 Cage <cage-dev@twistfold.it>
|
;;; Copyright © 2021, 2022, 2023 Cage <cage-dev@twistfold.it>
|
||||||
;;; Copyright © 2021 Cameron Chaparro <cameron@cameronchaparro.com>
|
;;; Copyright © 2021 Cameron Chaparro <cameron@cameronchaparro.com>
|
||||||
;;; Copyright © 2021 Charles Jackson <charles.b.jackson@protonmail.com>
|
;;; Copyright © 2021, 2024 Charles Jackson <charles.b.jackson@protonmail.com>
|
||||||
;;; Copyright © 2021, 2022 Foo Chuan Wei <chuanwei.foo@hotmail.com>
|
;;; Copyright © 2021, 2022 Foo Chuan Wei <chuanwei.foo@hotmail.com>
|
||||||
;;; Copyright © 2021, 2022, 2023 jgart <jgart@dismail.de>
|
;;; Copyright © 2021, 2022, 2023 jgart <jgart@dismail.de>
|
||||||
;;; Copyright © 2021 Aleksandr Vityazev <avityazev@posteo.org>
|
;;; Copyright © 2021 Aleksandr Vityazev <avityazev@posteo.org>
|
||||||
|
@ -1068,6 +1068,42 @@ options, e.g., by looking up an external key/value store
|
||||||
(define-public ecl-clingon
|
(define-public ecl-clingon
|
||||||
(sbcl-package->ecl-package sbcl-clingon))
|
(sbcl-package->ecl-package sbcl-clingon))
|
||||||
|
|
||||||
|
(define-public sbcl-command-line-args
|
||||||
|
(package
|
||||||
|
(name "sbcl-command-line-args")
|
||||||
|
(version "0.0.0")
|
||||||
|
(source
|
||||||
|
(origin
|
||||||
|
(method git-fetch)
|
||||||
|
(uri (git-reference
|
||||||
|
(url "https://git.sr.ht/~whereiseveryone/command-line-args")
|
||||||
|
(commit (string-append "v" version))))
|
||||||
|
(file-name (git-file-name "cl-command-line-args" version))
|
||||||
|
(sha256
|
||||||
|
(base32 "01p52zxr1b49c15ichlc3zadd1mrmwxzria53j949ayl2j6k8w1b"))))
|
||||||
|
(build-system asdf-build-system/sbcl)
|
||||||
|
(arguments
|
||||||
|
'(#:asd-systems '("whereiseveryone.command-line-args")))
|
||||||
|
(inputs
|
||||||
|
(list sbcl-alexandria
|
||||||
|
sbcl-cl-str
|
||||||
|
sbcl-serapeum
|
||||||
|
sbcl-trivia))
|
||||||
|
(home-page "https://git.sr.ht/~whereiseveryone/command-line-args")
|
||||||
|
(synopsis "Automatically generate command line interfaces")
|
||||||
|
(description "Command-Line-Args provides a main macro (@code{command})
|
||||||
|
that wraps a @code{defun} form and creates a new function that parses the
|
||||||
|
command line arguments. It has support for command-line options, positional,
|
||||||
|
and variadic arguments. It also generates a basic help message. The
|
||||||
|
interface is meant to be easy and non-intrusive.")
|
||||||
|
(license license:agpl3+)))
|
||||||
|
|
||||||
|
(define-public cl-command-line-args
|
||||||
|
(sbcl-package->cl-source-package sbcl-command-line-args))
|
||||||
|
|
||||||
|
(define-public ecl-command-line-args
|
||||||
|
(sbcl-package->ecl-package sbcl-command-line-args))
|
||||||
|
|
||||||
(define-public sbcl-cl-irc
|
(define-public sbcl-cl-irc
|
||||||
(let ((commit "963823537c7bfcda2edd4c44d172192da6722175")
|
(let ((commit "963823537c7bfcda2edd4c44d172192da6722175")
|
||||||
(revision "0"))
|
(revision "0"))
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue