diff options
author | Pierre Neidhardt <mail@ambrevar.xyz> | 2023-04-12 10:34:40 +0200 |
---|---|---|
committer | Pierre Neidhardt <mail@ambrevar.xyz> | 2023-04-12 12:23:52 +0200 |
commit | 81a3b4cef231b5976d3d65e95a4babc8ed27c167 (patch) | |
tree | 1b5de60799a7417646cbd5bf7bbfe246719fb737 /gnu/packages/lisp-xyz.scm | |
parent | 7e59d90538651ea0c5931a6f3a0c033d926aa7bd (diff) | |
download | guix-81a3b4cef231b5976d3d65e95a4babc8ed27c167.tar.gz |
gnu: Add forge.
* gnu/packages/lisp-xyz.scm (cl-forge, ecl-forge, sbcl-forge): New variables.
Diffstat (limited to 'gnu/packages/lisp-xyz.scm')
-rw-r--r-- | gnu/packages/lisp-xyz.scm | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm index efb4e2bf2c..07bce358ee 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -28991,6 +28991,47 @@ the Valve SteamWorks API.") (define-public ecl-cl-steamworks (sbcl-package->ecl-package sbcl-cl-steamworks)) +(define-public sbcl-forge + (let ((commit "012324e251d91436f4a610e2fe2eb50674c3c3ce") + (revision "1")) + (package + (name "sbcl-forge") + (version (git-version "1.0.0" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/Shinmera/forge/") + (commit commit))) + (sha256 + (base32 "006vi2ihrn28pzrwa8b7axmv98bdaxzx7lacnh9pbacbjg3b7hb0")) + (file-name (git-file-name "forge" version)))) + (build-system asdf-build-system/sbcl) + (arguments + '(#:asd-systems '("forge-support" + "forge-communication" + "forge"))) + (inputs + (list sbcl-alexandria + sbcl-bordeaux-threads + sbcl-cffi + sbcl-cl-ppcre + sbcl-closer-mop + sbcl-documentation-utils + sbcl-ironclad + sbcl-pathname-utils + sbcl-promise + sbcl-usocket + sbcl-verbose)) + (synopsis "General, modular build system") + (description "Forge is a generic build system. Refer to documentation +for the specific kind of project you're building to get the full picture.") + (home-page "https://github.com/shinmera/forge") + (license license:zlib)))) + +(define-public forge + (sbcl-package->cl-source-package sbcl-forge)) + ;;; ;;; Avoid adding new packages to the end of this file. To reduce the chances ;;; of a merge conflict, place them above by existing packages with similar |