summaryrefslogtreecommitdiff
path: root/manifest.scm
diff options
context:
space:
mode:
Diffstat (limited to 'manifest.scm')
-rw-r--r--manifest.scm58
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))