From cfefce666df7a5fbc0f3ab4e771ccc8c28620bdd Mon Sep 17 00:00:00 2001 From: Katherine Cox-Buday Date: Mon, 15 Apr 2019 22:33:27 -0500 Subject: [PATCH 1/2] gnu: Add cl-clack. * gnu/packages/lisp.scm (cl-clack): New variable. --- gnu/packages/lisp.scm | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) diff --git a/gnu/packages/lisp.scm b/gnu/packages/lisp.scm index 5549f7ddc8..449bcc856f 100644 --- a/gnu/packages/lisp.scm +++ b/gnu/packages/lisp.scm @@ -5246,3 +5246,41 @@ Python's WSGI and Ruby's Rack.") (define-public cl-clack (sbcl-package->cl-source-package sbcl-clack)) + +(define-public cl-asdf + (let ((version "3.3.3")) + (package + (name "cl-asdf") + (version version) + (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 + (format #f "~a~a/source/asdf/" out %source-install-prefix)) + (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)))) -- 2.20.1