aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGravatar Peter McGoron 2025-11-02 14:33:58 -0500
committerGravatar Peter McGoron 2025-11-02 14:33:58 -0500
commit93f9c8a1ff80ac0ff1d702f40d43aebf6442bea6 (patch)
treea6779bef4e5ccc9b77e3891f399bf850616c7edb
parentdocument SRFIs (diff)
new version of skint with SRFIs
-rw-r--r--mcgoron/guix/scheme-packages.scm34
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)