mirror of
https://git.in.rschanz.org/ryan77627/guix.git
synced 2024-11-07 07:26:13 -05:00
parent
56aebf7f7c
commit
3c62b03798
2 changed files with 0 additions and 76 deletions
|
@ -488,10 +488,6 @@ (define-member (person "Simon Tournier"
|
||||||
"zimon.toutoune@gmail.com")
|
"zimon.toutoune@gmail.com")
|
||||||
julia core mentors)
|
julia core mentors)
|
||||||
|
|
||||||
(define-member (person "Raghav Gururajan"
|
|
||||||
"rg@raghavgururajan.name")
|
|
||||||
mentors)
|
|
||||||
|
|
||||||
|
|
||||||
(define (find-team name)
|
(define (find-team name)
|
||||||
(or (hash-ref %teams (string->symbol name))
|
(or (hash-ref %teams (string->symbol name))
|
||||||
|
|
|
@ -22,7 +22,6 @@
|
||||||
;;; Copyright © 2021 Charles Jackson <charles.b.jackson@protonmail.com>
|
;;; Copyright © 2021 Charles Jackson <charles.b.jackson@protonmail.com>
|
||||||
;;; Copyright © 2022 Joeke de Graaf <joeke@posteo.net>
|
;;; Copyright © 2022 Joeke de Graaf <joeke@posteo.net>
|
||||||
;;; Copyright © 2021, 2022 jgart <jgart@dismail.de>
|
;;; Copyright © 2021, 2022 jgart <jgart@dismail.de>
|
||||||
;;; Copyright © 2022 ( <paren@disroot.org>
|
|
||||||
;;;
|
;;;
|
||||||
;;; This file is part of GNU Guix.
|
;;; This file is part of GNU Guix.
|
||||||
;;;
|
;;;
|
||||||
|
@ -56,7 +55,6 @@ (define-module (gnu packages lisp)
|
||||||
#:use-module (guix build-system gnu)
|
#:use-module (guix build-system gnu)
|
||||||
#:use-module (guix build-system ant)
|
#:use-module (guix build-system ant)
|
||||||
#:use-module (guix build-system asdf)
|
#:use-module (guix build-system asdf)
|
||||||
#:use-module (guix build-system haskell)
|
|
||||||
#: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 base)
|
#:use-module (gnu packages base)
|
||||||
|
@ -73,14 +71,10 @@ (define-module (gnu packages lisp)
|
||||||
#:use-module (gnu packages gl)
|
#:use-module (gnu packages gl)
|
||||||
#:use-module (gnu packages glib)
|
#:use-module (gnu packages glib)
|
||||||
#:use-module (gnu packages groff)
|
#:use-module (gnu packages groff)
|
||||||
#:use-module (gnu packages haskell-check)
|
|
||||||
#:use-module (gnu packages haskell-web)
|
|
||||||
#:use-module (gnu packages haskell-xyz)
|
|
||||||
#:use-module (gnu packages libffcall)
|
#:use-module (gnu packages libffcall)
|
||||||
#:use-module (gnu packages libffi)
|
#:use-module (gnu packages libffi)
|
||||||
#:use-module (gnu packages libsigsegv)
|
#:use-module (gnu packages libsigsegv)
|
||||||
#:use-module (gnu packages linux)
|
#:use-module (gnu packages linux)
|
||||||
#:use-module (gnu packages llvm)
|
|
||||||
#:use-module (gnu packages m4)
|
#:use-module (gnu packages m4)
|
||||||
#:use-module (gnu packages maths)
|
#:use-module (gnu packages maths)
|
||||||
#:use-module (gnu packages multiprecision)
|
#:use-module (gnu packages multiprecision)
|
||||||
|
@ -1263,72 +1257,6 @@ (define-public janet
|
||||||
assembler, PEG) is less than 1MB.")
|
assembler, PEG) is less than 1MB.")
|
||||||
(license license:expat)))
|
(license license:expat)))
|
||||||
|
|
||||||
(define-public carp
|
|
||||||
(package
|
|
||||||
(name "carp")
|
|
||||||
(version "0.5.5")
|
|
||||||
(source (origin
|
|
||||||
(method git-fetch)
|
|
||||||
(uri (git-reference
|
|
||||||
(url "https://github.com/carp-lang/Carp")
|
|
||||||
(commit (string-append "v" version))))
|
|
||||||
(file-name (git-file-name name version))
|
|
||||||
(sha256
|
|
||||||
(base32
|
|
||||||
"14jdnv0ljqvpr9ych1plfw7hp5q57a8j1bv8h3v345x06z783d07"))))
|
|
||||||
(build-system haskell-build-system)
|
|
||||||
(arguments
|
|
||||||
(list #:phases
|
|
||||||
#~(modify-phases %standard-phases
|
|
||||||
;; Carp looks inside the sources checkout to know where to
|
|
||||||
;; find its core libraries and other files.
|
|
||||||
;; Carp emits C code and tries to compile it with an external
|
|
||||||
;; C compiler. On Linux it defaults to Clang.
|
|
||||||
(add-after 'install 'wrap-programs
|
|
||||||
(lambda* (#:key inputs #:allow-other-keys)
|
|
||||||
(define (wrap-carp-program program)
|
|
||||||
(wrap-program (string-append
|
|
||||||
#$output "/bin/" program)
|
|
||||||
`("CARP_DIR" prefix
|
|
||||||
(#$(package-source this-package)))
|
|
||||||
`("PATH" prefix
|
|
||||||
,(list (dirname
|
|
||||||
(search-input-file inputs "bin/clang"))
|
|
||||||
(dirname
|
|
||||||
(search-input-file inputs "bin/ld"))))
|
|
||||||
`("C_INCLUDE_PATH" prefix
|
|
||||||
,(list (dirname
|
|
||||||
(search-input-directory
|
|
||||||
inputs "include/linux"))
|
|
||||||
(dirname
|
|
||||||
(search-input-file
|
|
||||||
inputs "include/stdlib.h"))))))
|
|
||||||
|
|
||||||
(for-each wrap-carp-program
|
|
||||||
(list "carp"
|
|
||||||
"carp-header-parse")))))))
|
|
||||||
(inputs
|
|
||||||
(list bash-minimal
|
|
||||||
clang
|
|
||||||
ghc-blaze-markup
|
|
||||||
ghc-blaze-html
|
|
||||||
ghc-split
|
|
||||||
ghc-ansi-terminal
|
|
||||||
ghc-cmark
|
|
||||||
ghc-edit-distance
|
|
||||||
ghc-hashable
|
|
||||||
ghc-open-browser
|
|
||||||
ghc-optparse-applicative))
|
|
||||||
(native-inputs
|
|
||||||
(list ghc-hunit))
|
|
||||||
(home-page "https://carp-lang.org/")
|
|
||||||
(synopsis "Statically typed Lisp without a garbage collector")
|
|
||||||
(description
|
|
||||||
"@code{carp} is a Lisp-like programming language that compiles to
|
|
||||||
C. It features inferred static typing, macros, automatic memory
|
|
||||||
management without a garbage collector, a REPL, and straightforward
|
|
||||||
integration with code written in C.")
|
|
||||||
(license license:asl2.0)))
|
|
||||||
(define-public lisp-repl-core-dumper
|
(define-public lisp-repl-core-dumper
|
||||||
(package
|
(package
|
||||||
(name "lisp-repl-core-dumper")
|
(name "lisp-repl-core-dumper")
|
||||||
|
|
Loading…
Reference in a new issue