mirror of
https://git.in.rschanz.org/ryan77627/guix.git
synced 2025-01-25 20:19:18 -05:00
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:
parent
00384aedbc
commit
542b18709a
1 changed files with 41 additions and 0 deletions
|
@ -27,6 +27,7 @@
|
||||||
;;; Copyright © 2023 Yovan Naumovski <yovan@gorski.stream>
|
;;; Copyright © 2023 Yovan Naumovski <yovan@gorski.stream>
|
||||||
;;; Copyright © 2023 Andrew Kravchuk <awkravchuk@gmail.com>
|
;;; Copyright © 2023 Andrew Kravchuk <awkravchuk@gmail.com>
|
||||||
;;; Copyright © 2024 Andreas Enge <andreas@enge.fr>
|
;;; Copyright © 2024 Andreas Enge <andreas@enge.fr>
|
||||||
|
;;; Copyright © 2024 bigbug <bigbookofbug@proton.me>
|
||||||
;;;
|
;;;
|
||||||
;;; This file is part of GNU Guix.
|
;;; This file is part of GNU Guix.
|
||||||
;;;
|
;;;
|
||||||
|
@ -62,12 +63,15 @@ (define-module (gnu packages lisp)
|
||||||
#:use-module (guix build-system trivial)
|
#:use-module (guix build-system trivial)
|
||||||
#:use-module (gnu packages admin)
|
#:use-module (gnu packages admin)
|
||||||
#:use-module (gnu packages algebra)
|
#:use-module (gnu packages algebra)
|
||||||
|
#:use-module (gnu packages autotools)
|
||||||
#:use-module (gnu packages base)
|
#:use-module (gnu packages base)
|
||||||
#:use-module (gnu packages bash)
|
#:use-module (gnu packages bash)
|
||||||
#:use-module (gnu packages bdw-gc)
|
#:use-module (gnu packages bdw-gc)
|
||||||
#:use-module (gnu packages check)
|
#:use-module (gnu packages check)
|
||||||
#:use-module (gnu packages compression)
|
#:use-module (gnu packages compression)
|
||||||
|
#:use-module (gnu packages curl)
|
||||||
#:use-module (gnu packages dbm)
|
#:use-module (gnu packages dbm)
|
||||||
|
#:use-module (gnu packages elf)
|
||||||
#:use-module (gnu packages fontutils)
|
#:use-module (gnu packages fontutils)
|
||||||
#:use-module (gnu packages gcc)
|
#:use-module (gnu packages gcc)
|
||||||
#:use-module (gnu packages gettext)
|
#:use-module (gnu packages gettext)
|
||||||
|
@ -1614,3 +1618,40 @@ (define-public s7
|
||||||
(delete-file (string-append #$output "/bin/ffitest"))))))))
|
(delete-file (string-append #$output "/bin/ffitest"))))))))
|
||||||
(native-inputs (list s7-bootstrap))
|
(native-inputs (list s7-bootstrap))
|
||||||
(properties (alist-delete 'hidden? (package-properties 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)))
|
||||||
|
|
Loading…
Reference in a new issue