diff options
| author | 2025-11-02 14:33:58 -0500 | |
|---|---|---|
| committer | 2025-11-02 14:33:58 -0500 | |
| commit | 93f9c8a1ff80ac0ff1d702f40d43aebf6442bea6 (patch) | |
| tree | a6779bef4e5ccc9b77e3891f399bf850616c7edb | |
| parent | document SRFIs (diff) | |
new version of skint with SRFIs
| -rw-r--r-- | mcgoron/guix/scheme-packages.scm | 34 |
1 files changed, 32 insertions, 2 deletions
diff --git a/mcgoron/guix/scheme-packages.scm b/mcgoron/guix/scheme-packages.scm index 6b6902c..cba418d 100644 --- a/mcgoron/guix/scheme-packages.scm +++ b/mcgoron/guix/scheme-packages.scm @@ -642,11 +642,41 @@ The current release of Mosh supports all of the features R7RS small and R6RS.")) (default-copying-build-system 'skint "Copy Scheme libraries into SKint directory" skint-lib-dir)) - (define-public skint (package + (name "skint") + (version "0.6.7") + (source + (origin + (method git-fetch) + (uri (git-reference (url "https://github.com/false-schemers/skint") + (commit "v0.6.7"))) + #;(patches (search-patches "mcgoron/guix/patches/skint-060-add-stdarg.patch")) + (sha256 (base32 "0z6cbcm3s1bw0zcxywffww18ad33c9ffv29bwqjxk2f3j385aww6")))) + (build-system gnu-build-system) + (arguments + (list + #:phases + #~ (modify-phases %standard-phases + (replace 'configure + (lambda* (#:key outputs #:allow-other-keys) + (invoke "./configure" + (string-append "--prefix=" + (assoc-ref %outputs "out"))))) + (replace 'check + (lambda _ (invoke "make" "test" "libtest"))) + (replace 'install + (lambda* (#:key outputs #:allow-other-keys) + (invoke "make" "install" "libinstall")))))) + (home-page "https://github.com/false-schemers/skint") + (synopsis "Cheap and fast R7RS Scheme interpreter") + (license bsd-3) + (description "SKINT is a portable interpreter for the R7RS Scheme programming language. It can be built from five C source files (~11K lines of code) with a single command. There are no distributives or packages; just compile the source files with your favorite C compiler, link them with the standard C runtime libraries, and you're done."))) + +(define-public skint-060 + (package (name "skint") - (version "060") + (version "0.6.0") (source (origin (method git-fetch) |
