12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- (use-modules (guix)
- (guix build-system cmake)
- (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 bash)
- (gnu packages gawk)
- (gnu packages glib)
- (gnu packages guile)
- (gnu packages guile-xyz)
- (gnu packages icu4c)
- (gnu packages llvm)
- (gnu packages ninja)
- (gnu packages node)
- (gnu packages pkg-config)
- (gnu packages perl)
- (gnu packages python)
- (gnu packages texinfo)
- (gnu packages version-control))
- (define guile-next-next
- (let ((commit "3b76a30e3ca1f0b7ee7944836c2fc5660596b3bd")
- (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 "1cgyjz1x8zpfhsw8gsqkak1lnmi780gps6874ks0bi8dwk0lwx6f")))))))
- (package
- (name "guile-hoot")
- (version "0.5.0-git")
- (source (git-checkout (url (dirname (current-filename)))))
- (build-system gnu-build-system)
- (arguments
- '(#:make-flags '("GUILE_AUTO_COMPILE=0")))
- (native-inputs
- (list autoconf automake guile-syntax-highlight pkg-config texinfo))
- (inputs
- (list guile-next node))
- (synopsis "WebAssembly compiler for Guile Scheme")
- (description "Guile-hoot is an ahead-of-time, whole-program WebAssembly compiler for
- GNU Guile.")
- (home-page "https://spritely.institute/hoot")
- (license (list license:asl2.0 license:lgpl3+)))
|