diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 49f0a66f0f79..be08ed0097e9 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -10792,6 +10792,12 @@ githubId = 1476865; name = "jigglycrumb"; }; + jinser = { + name = "Jinser Kafka"; + email = "aimer@purejs.icu"; + github = "jetjinser"; + githubId = 46820840; + }; jiriks74 = { name = "Jiří Štefka"; email = "jiri@stefka.eu"; diff --git a/pkgs/by-name/gu/guile-hoot/package.nix b/pkgs/by-name/gu/guile-hoot/package.nix new file mode 100644 index 000000000000..42f8f06a7b18 --- /dev/null +++ b/pkgs/by-name/gu/guile-hoot/package.nix @@ -0,0 +1,47 @@ +{ + lib, + stdenv, + fetchFromGitLab, + autoreconfHook, + guile, + pkg-config, + texinfo, +}: + +stdenv.mkDerivation rec { + pname = "guile-hoot"; + version = "0.5.0"; + + src = fetchFromGitLab { + owner = "spritely"; + repo = "guile-hoot"; + rev = "v${version}"; + hash = "sha256-n8u0xK2qDLGySxiYWH882/tkL8ggu3hivHn3qdDO9eI="; + }; + + nativeBuildInputs = [ + autoreconfHook + guile + pkg-config + texinfo + ]; + buildInputs = [ + guile + ]; + strictDeps = true; + + makeFlags = [ "GUILE_AUTO_COMPILE=0" ]; + + configureFlags = [ + "--with-guile-site-dir=$(out)/${guile.siteDir}" + "--with-guile-site-ccache-dir=$(out)/${guile.siteCcacheDir}" + ]; + + meta = { + description = "Scheme to WebAssembly compiler backend for GNU Guile and a general purpose WASM toolchain"; + homepage = "https://gitlab.com/spritely/guile-hoot"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ jinser ]; + platforms = lib.platforms.unix; + }; +}