me
/
guix
Archived
1
0
Fork 0

gnu: Add cl-asdf.

* gnu/packages/lisp.scm (cl-asdf): New variable.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
master
Katherine Cox-Buday 2020-01-17 14:22:35 +01:00 committed by Guillaume Le Vaillant
parent 50299ade04
commit d276ffcac9
No known key found for this signature in database
GPG Key ID: 6BE8208ADF21FE3F
1 changed files with 36 additions and 1 deletions
gnu/packages

View File

@ -12,7 +12,7 @@
;;; Copyright © 2018 Alex Vong <alexvong1995@gmail.com>
;;; Copyright © 2018, 2019 Pierre Neidhardt <mail@ambrevar.xyz>
;;; Copyright © 2018, 2019 Pierre Langlois <pierre.langlois@gmx.com>
;;; Copyright © 2019 Katherine Cox-Buday <cox.katherine.e@gmail.com>
;;; Copyright © 2019, 2020 Katherine Cox-Buday <cox.katherine.e@gmail.com>
;;; Copyright © 2019 Jesse Gildersleve <jessejohngildersleve@protonmail.com>
;;; Copyright © 2019, 2020 Guillaume Le Vaillant <glv@posteo.net>
;;;
@ -88,6 +88,41 @@
:collect `(:directory (,dir \"systems\"))"
,lisp))))
(define-public cl-asdf
(package
(name "cl-asdf")
(version "3.3.3")
(source
(origin
(method url-fetch)
(uri
(string-append "https://common-lisp.net/project/asdf/archives/asdf-"
version ".lisp"))
(sha256
(base32 "18lr6kxvzhr79c9rx3sdricz30aby866fj0m24w27zxsqlyvn3rd"))))
(build-system trivial-build-system)
(arguments
`(#:modules ((guix build utils)
(guix build lisp-utils))
#:builder
(begin
(use-modules (guix build utils)
(guix build lisp-utils))
(let* ((out (string-append (assoc-ref %outputs "out")))
(asdf-install (string-append out %source-install-prefix
"/source/asdf/"))
(asdf (string-append (assoc-ref %build-inputs "source"))))
(mkdir-p asdf-install)
(copy-file asdf (string-append asdf-install "asdf.lisp"))))))
(home-page "https://common-lisp.net/project/asdf/")
(synopsis "Another System Definition Facility")
(description
"ASDF is what Common Lisp hackers use to build and load software. It is
the successor of the Lisp DEFSYSTEM of yore. ASDF stands for Another System
Definition Facility.")
;; MIT License
(license license:expat)))
(define-public gcl
(let ((commit "d3335e2b3deb63f930eb0328e9b05377744c9512")
(revision "2")) ;Guix package revision