From 039fe8f147217fae469ad74737d07affb90c314d Mon Sep 17 00:00:00 2001 From: Ricardo Wurmus Date: Fri, 31 Dec 2021 21:11:41 +0100 Subject: [PATCH] gnu: Add guile-schemetran. * gnu/packages/guile-xyz.scm (guile-schemetran): New variable. --- gnu/packages/guile-xyz.scm | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/gnu/packages/guile-xyz.scm b/gnu/packages/guile-xyz.scm index ffe96bbaaa..8d63b5d11e 100644 --- a/gnu/packages/guile-xyz.scm +++ b/gnu/packages/guile-xyz.scm @@ -4818,3 +4818,33 @@ (define-public guile-ini @url{https://en.wikipedia.org/wiki/INI_file, INI format}. This library provides API for reading and writing INI data.") (license license:gpl3))) + +(define-public guile-schemetran + (let ((commit "3f5e15273ee88ba60ad8caf2de6302ad2bab582b") + (revision "1")) + (package + (name "guile-schemetran") + (version (git-version "0" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://gitlab.com/codetk/schemetran") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "1r4nq7wmy854hvbkcc23sidn4kq3p7r4p15y5czwvd52p9djff3m")))) + (build-system guile-build-system) + (arguments + (list #:not-compiled-file-regexp "/doc/.*\\.scm$" + #:source-directory "src")) + (inputs + (list guile-3.0)) + (home-page "https://gitlab.com/codetk/schemetran") + (synopsis "Write Fortran in Scheme") + (description + "Fortran is great in expressing operations on multi-dimensional arrays +of numbers. Scheme is great at expressing your coding thoughts. This project +is an attempt to combine both into something useful.") + (license license:asl2.0))))