gnu: Add roswell.

* gnu/packages/lisp.scm (roswell): New variable.

Change-Id: Ic698da54d0c4160fe7ac9dfd32474ea439295537
Modified-by: Guillaume Le Vaillant <glv@posteo.net>
Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
This commit is contained in:
bigbug 2024-05-28 15:29:35 +02:00 committed by Guillaume Le Vaillant
parent 00384aedbc
commit 542b18709a
No known key found for this signature in database
GPG key ID: 6BE8208ADF21FE3F

View file

@ -27,6 +27,7 @@
;;; Copyright © 2023 Yovan Naumovski <yovan@gorski.stream>
;;; Copyright © 2023 Andrew Kravchuk <awkravchuk@gmail.com>
;;; Copyright © 2024 Andreas Enge <andreas@enge.fr>
;;; Copyright © 2024 bigbug <bigbookofbug@proton.me>
;;;
;;; This file is part of GNU Guix.
;;;
@ -62,12 +63,15 @@ (define-module (gnu packages lisp)
#:use-module (guix build-system trivial)
#:use-module (gnu packages admin)
#:use-module (gnu packages algebra)
#:use-module (gnu packages autotools)
#:use-module (gnu packages base)
#:use-module (gnu packages bash)
#:use-module (gnu packages bdw-gc)
#:use-module (gnu packages check)
#:use-module (gnu packages compression)
#:use-module (gnu packages curl)
#:use-module (gnu packages dbm)
#:use-module (gnu packages elf)
#:use-module (gnu packages fontutils)
#:use-module (gnu packages gcc)
#:use-module (gnu packages gettext)
@ -1614,3 +1618,40 @@ (define-public s7
(delete-file (string-append #$output "/bin/ffitest"))))))))
(native-inputs (list s7-bootstrap))
(properties (alist-delete 'hidden? (package-properties s7-bootstrap)))))
(define-public roswell
(package
(name "roswell")
(version "23.10.14.114")
(home-page "https://github.com/roswell/roswell")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/roswell/roswell")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "05w5sjh1bfy2wnblc09cb9qs8h7hxkx5hcqlbgpn7md32b0m4h7g"))))
(build-system gnu-build-system)
(arguments
(list #:configure-flags #~(list (string-append "--prefix=" #$output))
#:tests? #f))
(native-inputs
(list autoconf automake intltool))
(inputs
(list curl))
(propagated-inputs
;; Has to be propagated in order to be found during setup.
(list gnu-make patchelf))
(synopsis "Common Lisp implementation manager, launcher, and more")
(description
"Roswell started out as a command-line tool with the aim to make
installing and managing Common Lisp implementations really simple and easy.
Roswell has now evolved into a full-stack environment for Common Lisp
development, and has many features that makes it easy to test, share, and
distribute your Lisp applications.
Roswell is still in beta. Despite this, the basic interfaces are stable and
not likely to change.")
(license license:expat)))