From 7bd8e5f602d7aebbb8d1927674452daf2c935f1b Mon Sep 17 00:00:00 2001 From: Sam Pointon Date: Wed, 24 Jun 2026 22:31:30 +0100 Subject: [PATCH 1/2] maintainers: add sepointon --- maintainers/maintainer-list.nix | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 2e92e5a4baf3..0c8f58f794c5 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -25142,6 +25142,13 @@ githubId = 35622998; name = "Suwon Park"; }; + sepointon = { + email = "sampointon@gmail.com"; + github = "sepointon"; + githubId = 209542026; + matrix = "sampointon:matrix.org"; + name = "Sam Pointon"; + }; seppeljordan = { email = "sebastian.jordan.mail@googlemail.com"; github = "seppeljordan"; From a747337182437f4d05b31a0fc75991cbd44f808d Mon Sep 17 00:00:00 2001 From: Sam Pointon Date: Wed, 17 Jun 2026 12:14:31 +0100 Subject: [PATCH 2/2] wasm-component-ld: init at 0.5.25 --- pkgs/by-name/wa/wasm-component-ld/package.nix | 40 +++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 pkgs/by-name/wa/wasm-component-ld/package.nix diff --git a/pkgs/by-name/wa/wasm-component-ld/package.nix b/pkgs/by-name/wa/wasm-component-ld/package.nix new file mode 100644 index 000000000000..ccc96dd71141 --- /dev/null +++ b/pkgs/by-name/wa/wasm-component-ld/package.nix @@ -0,0 +1,40 @@ +{ + lib, + fetchFromGitHub, + rustPlatform, +}: + +rustPlatform.buildRustPackage (finalAttrs: { + pname = "wasm-component-ld"; + version = "0.5.25"; + + __structuredAttrs = true; + + src = fetchFromGitHub { + owner = "bytecodealliance"; + repo = "wasm-component-ld"; + tag = "v${finalAttrs.version}"; + hash = "sha256-EQqNm3GRuMafbrOyzsdZ5e1pX4LH40wCyKVgSgm8A48="; + }; + + cargoHash = "sha256-1e54TLWGjfNORwr6uLIe/XhdDDOkbalw/6/0UGuBiPk="; + + # Tests require a rustc that can target wasm32-wasip1, including std. This is awkward for + # Nixpkgs to provide at the same time as providing a rustc that's targetting the actual target. + # TODO: work around by patching the test suite to invoke pkgsBuildTarget.rustc rather than just looking in PATH for any old rustc + doCheck = false; + + meta = { + description = "Command line linker for creating WebAssembly components"; + homepage = "https://github.com/bytecodealliance/wasm-component-ld"; + license = with lib.licenses; [ + asl20 + llvm-exception + mit + ]; + maintainers = with lib.maintainers; [ + sepointon + ]; + mainProgram = "wasm-component-ld"; + }; +})