/ nix / overlays / wasm-bindgen.nix
wasm-bindgen.nix
 1  # pin wasm-bindgen to version we expect
 2  final: prev: {
 3    wasm-bindgen-cli = final.rustPlatform.buildRustPackage rec {
 4      pname = "wasm-bindgen-cli";
 5      version = "0.2.92";
 6      hash = "sha256-1VwY8vQy7soKEgbki4LD+v259751kKxSxmo/gqE6yV0=";
 7      cargoHash = "sha256-aACJ+lYNEU8FFBs158G1/JG8sc6Rq080PeKCMnwdpH0=";
 8  
 9      src = final.fetchCrate {
10        inherit pname version hash;
11      };
12  
13      nativeBuildInputs = [ final.pkg-config ];
14  
15      buildInputs = [ final.openssl ] ++ final.lib.optionals final.stdenv.isDarwin [
16        final.curl
17        final.darwin.apple_sdk.frameworks.Security
18      ];
19  
20      nativeCheckInputs = [ final.nodejs ];
21  
22      # tests require it to be ran in the wasm-bindgen monorepo
23      doCheck = false;
24    };
25  }