diff options
Diffstat (limited to 'manifest.scm')
-rw-r--r-- | manifest.scm | 58 |
1 files changed, 58 insertions, 0 deletions
diff --git a/manifest.scm b/manifest.scm new file mode 100644 index 0000000..e5c2491 --- /dev/null +++ b/manifest.scm @@ -0,0 +1,58 @@ +(use-modules (guix) + (guix build-system gnu) + (guix gexp) + (guix git) + (guix git-download) + ((guix licenses) #:prefix license:) + (guix packages) + (gnu packages autotools) + (gnu packages base) + (gnu packages compression) + (gnu packages guile) + (gnu packages pkg-config) + (gnu packages texinfo)) + +(define guile-next-next + (let ((commit "79e836b8cc601a1259c934000a953a8d739ddd6f") + (revision "1")) + (package + (inherit guile-next) + (version (git-version "3.0.9" revision commit)) + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://git.savannah.gnu.org/git/guile.git") + (commit commit))) + (file-name (git-file-name "guile" version)) + (sha256 + (base32 "0s90khsdbvrkykp58izkvyxf8jciggdapm29dc3lzk3s1shajlgm"))))))) + +(define guile-hoot + (let ((commit "89b936e198b158fc4a43b43977d783f4f798f45c") + (revision "1")) + (package + (name "guile-hoot") + (version (git-version "0.0.0" revision commit)) + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://gitlab.com/spritely/guile-hoot.git") + (commit commit))) + (file-name (git-file-name "guile-hoot" version)) + (sha256 + (base32 "0bzd2a840rzl3ymaaiqm7m4xsgb6hm24fjg3ssbiqq3n6qd88fnr")))) + (build-system gnu-build-system) + (arguments + '(#:make-flags '("GUILE_AUTO_COMPILE=0") + #:tests? #f)) + (native-inputs + (list autoconf automake pkg-config texinfo)) + (inputs + (list guile-next-next)) + (synopsis "WASM compiler for Guile Scheme") + (description "Guile-hoot is an ahead-of-time WebAssembly compiler for GNU Guile.") + (home-page "https://gitlab.com/spritely/guile-hoot") + (license (list license:asl2.0 license:lgpl3+))))) + +(packages->manifest (list ;; guile-next-next guile-hoot + gnu-make zip)) |